[coreboot] r753 - coreboot-v3/arch/x86
svn at coreboot.org
svn at coreboot.org
Wed Aug 13 04:44:46 CEST 2008
Author: rminnich
Date: 2008-08-13 04:44:46 +0200 (Wed, 13 Aug 2008)
New Revision: 753
Modified:
coreboot-v3/arch/x86/Kconfig
coreboot-v3/arch/x86/Makefile
coreboot-v3/arch/x86/resourcemap.c
Log:
The change to Kconfig is self-acked.
Add a depend clause so that we don't see these things on Geode.
Signed-off-by: Ronald G. Minnich <rminnich at gmail.com>
Acked-by: Ronald G. Minnich <rminnich at gmail.com>
The other changes are:
Signed-off-by: Ronald G. Minnich <rminnich at gmail.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
Modified: coreboot-v3/arch/x86/Kconfig
===================================================================
--- coreboot-v3/arch/x86/Kconfig 2008-08-13 02:41:29 UTC (rev 752)
+++ coreboot-v3/arch/x86/Kconfig 2008-08-13 02:44:46 UTC (rev 753)
@@ -133,6 +133,7 @@
config IOAPIC
boolean
+ depends ARCH_X86
default 0
help
If you want to configure an IOAPIC, set this.
@@ -209,5 +210,6 @@
config APIC_ID_OFFSET
hex "APIC ID offset"
default 0x10
+ depends IO_APIC
help
This is entirely mainboard dependent. 0x10 is a *typical* setting but not always a good setting.
Modified: coreboot-v3/arch/x86/Makefile
===================================================================
--- coreboot-v3/arch/x86/Makefile 2008-08-13 02:41:29 UTC (rev 752)
+++ coreboot-v3/arch/x86/Makefile 2008-08-13 02:44:46 UTC (rev 753)
@@ -183,7 +183,7 @@
compute_ip_checksum.c string.c
STAGE2_ARCH_X86_SRC = archtables.c coreboot_table.c udelay_io.c
-STAGE2_ARCH_X86_SRC += pci_ops_auto.c pci_ops_conf1.c
+STAGE2_ARCH_X86_SRC += pci_ops_auto.c
STAGE2_ARCH_X86_SRC += keyboard.c i8259.c isa-dma.c
ifeq ($(CONFIG_PIRQ_TABLE),y)
Modified: coreboot-v3/arch/x86/resourcemap.c
===================================================================
--- coreboot-v3/arch/x86/resourcemap.c 2008-08-13 02:41:29 UTC (rev 752)
+++ coreboot-v3/arch/x86/resourcemap.c 2008-08-13 02:44:46 UTC (rev 753)
@@ -47,8 +47,6 @@
/* NOTE: By doing the config write in this manner we guarantee that this
* will work in stage1 or stage2.
*/
-#define pci_read_config32(busdevfn, where) pci_cf8_conf1.read32(busdevfn, where)
-#define pci_write_config32(busdevfn, where, what) pci_cf8_conf1.write32(busdevfn, where, what)
void setup_resource_map_x_offset(const struct rmap *rm, u32 max,
u32 offset_bdf, u32 offset_pciio,
@@ -77,10 +75,10 @@
dev <<= 3;
dev |= rm->pcm.fn;
dev += offset_devfn;
- reg = pci_read_config32(PCI_BDEVFN(rm->pcm.bus + offset_bus, dev), where);
+ reg = pci_conf1_read_config32(PCI_BDEVFN(rm->pcm.bus + offset_bus, dev), where);
reg &= rm->pcm.and;
reg |= rm->pcm.or + offset_pciio;
- pci_write_config32(PCI_BDEVFN(rm->pcm.bus + offset_bus, dev), where, reg);
+ pci_conf1_write_config32(PCI_BDEVFN(rm->pcm.bus + offset_bus, dev), where, reg);
}
break;
case TIO8:
More information about the coreboot
mailing list