<html><body>
<p>I have a question regarding configuring PCI with 44x.  Using 2.6.17-rc3 as a reference, PCI_CONFIG is defined for the 44x defconfigs, and Kconfig is not enabled to reflect/change the setting for 44x.  When I update arch/ppc/Kconfig to enable configuring or not configuring PCI with 44x, and then don't configure it, the kernel won't compile:<br>
<br>
<font face="Courier New">arch/ppc/kernel/built-in.o: In function `__dma_alloc_coherent':</font><br>
<font face="Courier New">arch/ppc/kernel/dma-mapping.c:231: undefined reference to `pci_dram_offset'</font><br>
<font face="Courier New">arch/ppc/kernel/dma-mapping.c:231: undefined reference to `pci_dram_offset'</font><br>
<font face="Courier New">arch/ppc/mm/built-in.o: In function `ioport_map':</font><br>
<font face="Courier New">arch/ppc/mm/pgtable.c:265: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">arch/ppc/mm/pgtable.c:265: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">arch/ppc/mm/built-in.o: In function `__ioremap':</font><br>
<font face="Courier New">arch/ppc/mm/pgtable.c:187: undefined reference to `isa_mem_base'</font><br>
<font face="Courier New">arch/ppc/mm/pgtable.c:187: undefined reference to `isa_mem_base'</font><br>
<font face="Courier New">arch/ppc/mm/pgtable.c:187: undefined reference to `isa_mem_base'</font><br>
<font face="Courier New">arch/ppc/mm/pgtable.c:187: undefined reference to `isa_mem_base'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `outb':</font><br>
<font face="Courier New">include/asm/io.h:299: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `todc_m48txx_write_val':</font><br>
<font face="Courier New">include/asm/io.h:299: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `outb':</font><br>
<font face="Courier New">include/asm/io.h:299: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `todc_mc146818_read_val':</font><br>
<font face="Courier New">include/asm/io.h:299: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `outb':</font><br>
<font face="Courier New">include/asm/io.h:299: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o:include/asm/io.h:299: more undefined references to `isa_io_base' follow</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `pciauto_setup_bars':</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:56: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:61: undefined reference to `early_read_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:93: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:108: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `pciauto_prescan_setup_bridge':</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:130: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:135: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:140: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:155: undefined reference to `early_write_config_word'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:160: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:165: undefined reference to `early_write_config_word'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:172: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:177: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `pciauto_postscan_setup_bridge':</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:194: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:208: undefined reference to `early_write_config_word'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:215: undefined reference to `early_write_config_word'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:223: undefined reference to `early_write_config_word'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:234: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:239: undefined reference to `early_write_config_word'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:246: undefined reference to `early_read_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:251: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `pciauto_prescan_setup_cardbus_bridge':</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:269: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:274: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:279: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:294: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:299: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `pciauto_postscan_setup_cardbus_bridge':</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:321: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:347: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:355: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:362: undefined reference to `early_read_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:367: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/built-in.o: In function `pciauto_bus_scan':</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:403: undefined reference to `early_read_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:413: undefined reference to `early_read_config_word'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:420: undefined reference to `early_read_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:493: undefined reference to `early_read_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:498: undefined reference to `early_write_config_dword'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:506: undefined reference to `early_write_config_byte'</font><br>
<font face="Courier New">arch/ppc/syslib/pci_auto.c:474: undefined reference to `early_read_config_byte'</font><br>
<font face="Courier New">arch/ppc/platforms/4xx/built-in.o: In function `ocotea_setup_arch':</font><br>
<font face="Courier New">arch/ppc/platforms/4xx/ocotea.c:195: undefined reference to `pcibios_alloc_controller'</font><br>
<font face="Courier New">arch/ppc/platforms/4xx/ocotea.c:205: undefined reference to `pci_init_resource'</font><br>
<font face="Courier New">arch/ppc/platforms/4xx/ocotea.c:211: undefined reference to `pci_init_resource'</font><br>
<font face="Courier New">arch/ppc/platforms/4xx/ocotea.c:222: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">arch/ppc/platforms/4xx/ocotea.c:222: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">arch/ppc/platforms/4xx/ocotea.c:224: undefined reference to `setup_indirect_pci'</font><br>
<font face="Courier New">arch/ppc/platforms/4xx/ocotea.c:231: undefined reference to `common_swizzle'</font><br>
<font face="Courier New">arch/ppc/platforms/4xx/ocotea.c:231: undefined reference to `common_swizzle'</font><br>
<font face="Courier New">drivers/built-in.o: In function `write_port':</font><br>
<font face="Courier New">drivers/char/mem.c:556: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">drivers/char/mem.c:556: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">drivers/built-in.o: In function `inb':</font><br>
<font face="Courier New">include/asm/io.h:314: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">include/asm/io.h:314: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">drivers/built-in.o: In function `outb':</font><br>
<font face="Courier New">include/asm/io.h:299: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">drivers/built-in.o:include/asm/io.h:299: more undefined references to `isa_io_base' follow</font><br>
<font face="Courier New">drivers/built-in.o: In function `virt_to_bus':</font><br>
<font face="Courier New">include/asm/io.h:403: undefined reference to `pci_dram_offset'</font><br>
<font face="Courier New">include/asm/io.h:403: undefined reference to `pci_dram_offset'</font><br>
<font face="Courier New">drivers/built-in.o: In function `emac_resize_rx_ring':</font><br>
<font face="Courier New">include/asm/io.h:401: undefined reference to `pci_dram_offset'</font><br>
<font face="Courier New">include/asm/io.h:401: undefined reference to `pci_dram_offset'</font><br>
<font face="Courier New">drivers/built-in.o: In function `virt_to_bus':</font><br>
<font face="Courier New">include/asm/io.h:401: undefined reference to `pci_dram_offset'</font><br>
<font face="Courier New">drivers/built-in.o:include/asm/io.h:401: more undefined references to `pci_dram_offset' follow</font><br>
<font face="Courier New">drivers/built-in.o: In function `inb':</font><br>
<font face="Courier New">include/asm/io.h:314: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">include/asm/io.h:314: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">drivers/built-in.o: In function `outb':</font><br>
<font face="Courier New">include/asm/io.h:299: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">include/asm/io.h:299: undefined reference to `isa_io_base'</font><br>
<font face="Courier New">make: *** [.tmp_vmlinux1] Error 1</font><br>
<br>
<br>
Shouldn't not configuring PCI be allowed/supported?<br>
<br>
Thanks,<br>
<br>
Steve<br>
<br>
</body></html>