Fix some of Peter's suggestions for the Nokia IP530.

Signed-off-by: Myles Watson <mylesgw@gmail.com>
Acked-by: Myles Watson <mylesgw@gmail.com>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5621 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Myles Watson
2010-06-07 20:15:54 +00:00
parent 84e8e453c8
commit 356f848407
17 changed files with 26 additions and 42 deletions

View File

@@ -23,21 +23,3 @@ config DRIVERS_SIL
help help
It sets PCI class to IDE compatible native mode, allowing It sets PCI class to IDE compatible native mode, allowing
SeaBIOS, FILO etc... to boot from it. SeaBIOS, FILO etc... to boot from it.
config DRIVERS_TI
bool
config DRIVERS_TI_PCI1225
select DRIVERS_TI
bool
config DRIVERS_TI_PCI1420
select DRIVERS_TI
bool
config DRIVERS_TI_PCI1520
select DRIVERS_TI
bool
config DRIVERS_DEC_21143PD
bool

View File

@@ -1,2 +0,0 @@
driver-$(CONFIG_DRIVERS_DEC_21143PD) += 21143pd.o

View File

@@ -1,2 +0,0 @@
driver-$(CONFIG_DRIVERS_TI) += ti-pcmcia-cardbus.o

View File

@@ -696,7 +696,7 @@
#define PCI_DEVICE_ID_TI_4410 0xac41 #define PCI_DEVICE_ID_TI_4410 0xac41
#define PCI_DEVICE_ID_TI_4451 0xac42 #define PCI_DEVICE_ID_TI_4451 0xac42
#define PCI_DEVICE_ID_TI_1420 0xac51 #define PCI_DEVICE_ID_TI_1420 0xac51
#define PCI_DEVICE_ID_TI_1520 0xAC55 #define PCI_DEVICE_ID_TI_1520 0xac55
#define PCI_VENDOR_ID_SONY 0x104d #define PCI_VENDOR_ID_SONY 0x104d
#define PCI_DEVICE_ID_SONY_CXD3222 0x8039 #define PCI_DEVICE_ID_SONY_CXD3222 0x8039
@@ -1742,9 +1742,9 @@
#define PCI_DEVICE_ID_CCD_B00C 0xb00c #define PCI_DEVICE_ID_CCD_B00C 0xb00c
#define PCI_DEVICE_ID_CCD_B100 0xb100 #define PCI_DEVICE_ID_CCD_B100 0xb100
#define PCI_VENDOR_ID_NOKIA 0x13B8 // Nokia Telecommunications oy #define PCI_VENDOR_ID_NOKIA 0x13B8
#define PCI_VENDOR_ID_NOKIA_WIRELESS 0x1603 // Nokia Wireless Communications #define PCI_VENDOR_ID_NOKIA_WIRELESS 0x1603
#define PCI_VENDOR_ID_NOKIA_HOME 0x1622 // Nokia Home Communications #define PCI_VENDOR_ID_NOKIA_HOME 0x1622
#define PCI_VENDOR_ID_3WARE 0x13C1 #define PCI_VENDOR_ID_3WARE 0x13C1
#define PCI_DEVICE_ID_3WARE_1000 0x1000 #define PCI_DEVICE_ID_3WARE_1000 0x1000

View File

@@ -24,8 +24,8 @@ config BOARD_NOKIA_IP530
select NORTHBRIDGE_INTEL_I440BX select NORTHBRIDGE_INTEL_I440BX
select SOUTHBRIDGE_INTEL_I82371EB select SOUTHBRIDGE_INTEL_I82371EB
select SUPERIO_SMSC_SMSCSUPERIO select SUPERIO_SMSC_SMSCSUPERIO
select DRIVERS_TI_PCI1225 select SOUTHBRIDGE_TI_PCI1X2X
select DRIVERS_DEC_21143PD select SOUTHBRIDGE_DEC_21143
select BOARD_ROMSIZE_KB_256 select BOARD_ROMSIZE_KB_256
select ROMCC select ROMCC
select PIRQ_ROUTE select PIRQ_ROUTE

View File

@@ -1,5 +1,6 @@
source src/southbridge/amd/Kconfig source src/southbridge/amd/Kconfig
source src/southbridge/broadcom/Kconfig source src/southbridge/broadcom/Kconfig
source src/southbridge/dec/Kconfig
source src/southbridge/intel/Kconfig source src/southbridge/intel/Kconfig
source src/southbridge/nvidia/Kconfig source src/southbridge/nvidia/Kconfig
source src/southbridge/ricoh/Kconfig source src/southbridge/ricoh/Kconfig

View File

@@ -1,5 +1,6 @@
subdirs-y += amd subdirs-y += amd
subdirs-y += broadcom subdirs-y += broadcom
subdirs-y += dec
subdirs-y += intel subdirs-y += intel
subdirs-y += nvidia subdirs-y += nvidia
subdirs-y += ricoh subdirs-y += ricoh

View File

@@ -40,9 +40,9 @@
/** /**
* This driver take the values from Kconfig and load them in the registers * This driver take the values from Kconfig and load them in the registers
*/ */
static void dec_21143pd_enable( device_t dev ) static void dec_21143_enable( device_t dev )
{ {
printk( BIOS_DEBUG, "Init of DECchip 21143PD/TD Kconfig style\n"); printk( BIOS_DEBUG, "Init of DECchip 21143 Kconfig style\n");
// Command and Status Configuration Register (Offset 0x04) // Command and Status Configuration Register (Offset 0x04)
pci_write_config32( dev, 0x04, CONFIG_DEC21143_COMMAND_AND_STATUS_CONFIGURATION ); pci_write_config32( dev, 0x04, CONFIG_DEC21143_COMMAND_AND_STATUS_CONFIGURATION );
printk( BIOS_DEBUG, "0x04 = %08x (07 01 80 02)\n", pci_read_config32(dev, 0x04) ); printk( BIOS_DEBUG, "0x04 = %08x (07 01 80 02)\n", pci_read_config32(dev, 0x04) );
@@ -55,16 +55,16 @@ static void dec_21143pd_enable( device_t dev )
return; return;
} }
static struct device_operations dec_21143pd_ops = { static struct device_operations dec_21143_ops = {
.read_resources = pci_dev_read_resources, .read_resources = pci_dev_read_resources,
.set_resources = pci_dev_set_resources, .set_resources = pci_dev_set_resources,
.enable_resources = pci_dev_enable_resources, .enable_resources = pci_dev_enable_resources,
.init = dec_21143pd_enable, .init = dec_21143_enable,
.scan_bus = 0, .scan_bus = 0,
}; };
static const struct pci_driver dec_21143pd_driver __pci_driver = { static const struct pci_driver dec_21143_driver __pci_driver = {
.ops = &dec_21143pd_ops, .ops = &dec_21143_ops,
.vendor = PCI_VENDOR_ID_DEC, .vendor = PCI_VENDOR_ID_DEC,
.device = PCI_DEVICE_ID_DEC_21142, .device = PCI_DEVICE_ID_DEC_21142,
}; };

View File

@@ -0,0 +1,2 @@
config SOUTHBRIDGE_DEC_21143
bool

View File

@@ -0,0 +1,2 @@
driver-y += 21143.o

View File

@@ -0,0 +1 @@
source src/southbridge/dec/21143/Kconfig

View File

@@ -0,0 +1 @@
subdirs-$(CONFIG_SOUTHBRIDGE_DEC_21143) += 21143

View File

@@ -19,3 +19,4 @@
source src/southbridge/ti/pci7420/Kconfig source src/southbridge/ti/pci7420/Kconfig
source src/southbridge/ti/pcixx12/Kconfig source src/southbridge/ti/pcixx12/Kconfig
source src/southbridge/ti/pci1x2x/Kconfig

View File

@@ -19,3 +19,4 @@
subdirs-$(CONFIG_SOUTHBRIDGE_TI_PCI7420) += pci7420 subdirs-$(CONFIG_SOUTHBRIDGE_TI_PCI7420) += pci7420
subdirs-$(CONFIG_SOUTHBRIDGE_TI_PCIXX12) += pcixx12 subdirs-$(CONFIG_SOUTHBRIDGE_TI_PCIXX12) += pcixx12
subdirs-$(CONFIG_SOUTHBRIDGE_TI_PCI1X2X) += pci1x2x

View File

@@ -0,0 +1,2 @@
config SOUTHBRIDGE_TI_PCI1X2X
bool

View File

@@ -0,0 +1 @@
driver-$(CONFIG_SOUTHBRIDGE_TI_PCI1X2X) += pci1x2x.o

View File

@@ -65,27 +65,20 @@ static struct device_operations ti_pci1x2y_ops = {
.scan_bus = 0, .scan_bus = 0,
}; };
#ifdef CONFIG_DRIVERS_TI_PCI1225
static const struct pci_driver ti_pci1225_driver __pci_driver = { static const struct pci_driver ti_pci1225_driver __pci_driver = {
.ops = &ti_pci1x2y_ops, .ops = &ti_pci1x2y_ops,
.vendor = PCI_VENDOR_ID_TI, .vendor = PCI_VENDOR_ID_TI,
.device = PCI_DEVICE_ID_TI_1225, .device = PCI_DEVICE_ID_TI_1225,
}; };
#endif
#ifdef CONFIG_DRIVERS_TI_PCI1420
static const struct pci_driver ti_pci1420_driver __pci_driver = { static const struct pci_driver ti_pci1420_driver __pci_driver = {
.ops = &ti_pci1x2y_ops, .ops = &ti_pci1x2y_ops,
.vendor = PCI_VENDOR_ID_TI, .vendor = PCI_VENDOR_ID_TI,
.device = PCI_DEVICE_ID_TI_1420, .device = PCI_DEVICE_ID_TI_1420,
}; };
#endif
#ifdef CONFIG_DRIVERS_TI_PCI1520
static const struct pci_driver ti_pci1520_driver __pci_driver = { static const struct pci_driver ti_pci1520_driver __pci_driver = {
.ops = &ti_pci1x2y_ops, .ops = &ti_pci1x2y_ops,
.vendor = PCI_VENDOR_ID_TI, .vendor = PCI_VENDOR_ID_TI,
.device = PCI_DEVICE_ID_TI_1420, .device = PCI_DEVICE_ID_TI_1420,
}; };
#endif