See patch.

Thanks to everyone on IRC for the help!

Builds fine, but booting has CPU issues. Boot log attached.


Uwe.
-- 
http://www.hermann-uwe.de  | http://www.holsham-traders.de
http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Finish kconfig support for the MSI MS-6178.

 - i82801xx_smbus.o is disabled for now, it's not used anyway I think.

 - HAVE_OPTION_TABLE is set to 'n' as this board currently doesn't have
   a cmos.layout file.

 - devicetree.cb is updated from the current Config.lb contents.

 - option_table.o building is optional in src/arch/i386/Makefile.inc,
   using CONFIG_HAVE_OPTION_TABLE.

The code builds fine, and seems to also boot ok for some time, but
then there's a CPU related error:

  Initializing CPU #0
  CPU: vendor Intel device 665
  CPU: family 06, model 06, stepping 05
  Unknown cpu

Signed-off-by: Uwe Hermann <[email protected]>

Index: src/southbridge/intel/i82801xx/Makefile.inc
===================================================================
--- src/southbridge/intel/i82801xx/Makefile.inc	(Revision 4561)
+++ src/southbridge/intel/i82801xx/Makefile.inc	(Arbeitskopie)
@@ -25,7 +25,7 @@
 driver-$(CONFIG_SOUTHBRIDGE_INTEL_I82801XX) +=  i82801xx_nic.o
 driver-$(CONFIG_SOUTHBRIDGE_INTEL_I82801XX) +=  i82801xx_pci.o
 driver-$(CONFIG_SOUTHBRIDGE_INTEL_I82801XX) +=  i82801xx_sata.o
-driver-$(CONFIG_SOUTHBRIDGE_INTEL_I82801XX) +=  i82801xx_smbus.o
+# driver-$(CONFIG_SOUTHBRIDGE_INTEL_I82801XX) +=  i82801xx_smbus.o
 driver-$(CONFIG_SOUTHBRIDGE_INTEL_I82801XX) +=  i82801xx_usb.o
 driver-$(CONFIG_SOUTHBRIDGE_INTEL_I82801XX) +=  i82801xx_usb_ehci.o
 
@@ -34,3 +34,5 @@
 
 # TODO: What about cmos_failover.c?
 
+# TODO: Fix and enable i82801xx_smbus.o later.
+
Index: src/mainboard/msi/Kconfig
===================================================================
--- src/mainboard/msi/Kconfig	(Revision 4561)
+++ src/mainboard/msi/Kconfig	(Arbeitskopie)
@@ -30,6 +30,7 @@
 	select SOUTHBRIDGE_INTEL_I82801XX
 	select SUPERIO_WINBOND_W83627HF
 	select PIRQ_TABLE
+	select CONSOLE_SERIAL8250
 	help
 	  MSI MS-6178 mainboard.
 endchoice
@@ -39,3 +40,18 @@
 	default msi/ms6178
 	depends on BOARD_MSI_MS6178
 
+config MAINBOARD_VENDOR
+	string
+	default "MSI"
+	depends on BOARD_MSI_MS6178
+
+config MAINBOARD_PART_NUMBER
+	string
+	default "MS-6178"
+	depends on BOARD_MSI_MS6178
+
+config HAVE_OPTION_TABLE
+	bool
+	default n
+	depends on BOARD_MSI_MS6178
+
Index: src/mainboard/msi/ms6178/devicetree.cb
===================================================================
--- src/mainboard/msi/ms6178/devicetree.cb	(Revision 4561)
+++ src/mainboard/msi/ms6178/devicetree.cb	(Arbeitskopie)
@@ -1,3 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2007 Uwe Hermann <[email protected]>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+##
+
 chip northbridge/intel/i82810			# Northbridge
   device apic_cluster 0 on			# APIC cluster
     chip cpu/intel/socket_PGA370		# CPU
@@ -6,11 +26,9 @@
   end
   device pci_domain 0 on
     device pci 0.0 on end			# Host bridge
-    device pci 1.0 off				# Onboard video
-      # chip drivers/pci/onboard
-      #   device pci 1.0 on end
-      #   register "rom_address" = "0xfff80000"
-      # end
+    chip drivers/pci/onboard			# Onboard VGA
+      device pci 1.0 on end
+      register "rom_address" = "0xfff80000"	# 512 KB image
     end
     chip southbridge/intel/i82801xx		# Southbridge
       register "ide0_enable" = "1"
@@ -43,7 +61,7 @@
             irq 0x70 = 1			# Keyboard interrupt
             irq 0x72 = 12			# Mouse interrupt
           end
-          device pnp 2e.6 on end		# Consumer IR (TODO)
+          device pnp 2e.6 off end		# Consumer IR (TODO)
           device pnp 2e.7 on			# Game port / MIDI / GPIO 1
             io 0x60 = 0x201
             io 0x62 = 0x330
Index: src/mainboard/msi/ms6178/Makefile.inc
===================================================================
--- src/mainboard/msi/ms6178/Makefile.inc	(Revision 4561)
+++ src/mainboard/msi/ms6178/Makefile.inc	(Arbeitskopie)
@@ -18,36 +18,30 @@
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 ##
 
-driver-y += mainboard.o
+initobj-y += crt0.o
+crt0-y += ../../../../src/cpu/x86/16bit/entry16.inc
+crt0-y += ../../../../src/cpu/x86/32bit/entry32.inc
+crt0-y += ../../../../src/cpu/x86/16bit/reset16.inc
+crt0-y += ../../../../src/arch/i386/lib/cpu_reset.inc
+crt0-y += ../../../../src/arch/i386/lib/id.inc
+crt0-y += ../../../../src/cpu/x86/fpu/enable_fpu.inc
+crt0-y += ../../../../src/cpu/x86/mmx/enable_mmx.inc
+crt0-y += auto.inc
+crt0-y += ../../../../src/cpu/x86/mmx/disable_mmx.inc
 
+obj-y += mainboard.o
+
+ldscript-y += ../../../../src/arch/i386/init/ldscript_fallback_cbfs.lb
+ldscript-y += ../../../../src/cpu/x86/16bit/entry16.lds
+ldscript-y += ../../../../src/cpu/x86/32bit/entry32.lds
+ldscript-y += ../../../../src/cpu/x86/16bit/reset16.lds
+ldscript-y += ../../../../src/arch/i386/lib/id.lds
+
 obj-$(CONFIG_HAVE_MP_TABLE) += mptable.o
 obj-$(CONFIG_HAVE_PIRQ_TABLE) += irq_tables.o
 
-initobj-y += ../../../arch/i386/init/entry.o
-initobj-y += ../../../cpu/intel/model_6ex/car.o # FIXME. romcc.
-# initobj-y += ../../../arch/i386/init/rombootstrap.o
-# initobj-y += ../../../cpu/intel/model_6ex/disable_car.o
-initobj-y += ../../../pc80/mc146818rtc_early.o
-initobj-y += ../../../arch/i386/lib/console.o
-initobj-y += ../../../arch/i386/lib/console_printk.o
-# initobj-y += ../../../ram/ramtest.o # FIXME
-initobj-y += ../../../southbridge/intel/i82801xx/i82801xx_early_smbus.o
-initobj-y += ../../../southbridge/intel/i82801xx/i82801xx_reset.o
-initobj-y += ../../../superio/winbond/w83627hf/w83627hf_early_serial.o
-initobj-y += ../../../northbridge/intel/i82810/raminit.o
-
 ifdef POST_EVALUATION
-
-# FIXME: Drop DCACHE_RAM_BASE/DCACHE_RAM_SIZE, only here to make it build.
-MAINBOARD_OPTIONS=\
-	-DCONFIG_USE_PRINTK_IN_CAR=1 \
-	-DCONFIG_HAVE_HIGH_TABLES=1 \
-	-DCONFIG_MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID=0 \
-	-DCONFIG_MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID=0 \
-	-DCONFIG_MAINBOARD_VENDOR=\"MSI\" \
-	-DCONFIG_MAINBOARD_PART_NUMBER=\"MS-6178\" \
-	-DCONFIG_DCACHE_RAM_BASE=0xffdf8000 \
-	-DCONFIG_DCACHE_RAM_SIZE=0x8000
-
+$(obj)/mainboard/$(MAINBOARDDIR)/auto.inc: $(obj)/romcc $(src)/mainboard/$(MAINBOARDDIR)/auto.c
+	$(obj)/romcc -mcpu=p2 -O $(INCLUDES) $(src)/mainboard/$(MAINBOARDDIR)/auto.c -o $@
 endif
 
Index: src/arch/i386/Makefile.inc
===================================================================
--- src/arch/i386/Makefile.inc	(Revision 4561)
+++ src/arch/i386/Makefile.inc	(Arbeitskopie)
@@ -5,7 +5,7 @@
 subdirs-y += lib
 subdirs-y += smp
 
-obj-y += ../../option_table.o
+obj-$(CONFIG_HAVE_OPTION_TABLE) += ../../option_table.o
 
 ifdef POST_EVALUATION
 BOOTBLOCK_SIZE=65536

coreboot-2.3" Sun Aug 23 00:57:10 CEST 2009 starting...
SMBus controller enabled
No DIMM found in slot 00
Found DIMM in slot 01
DIMM is 0x80MB
After translation, dimm_size is 0x0d
DRP calculated to 0xd0
BUFF_SC calculated to 0xddda
Copying coreboot to RAM.
Jumping to image.
Check CBFS header at fffeffe0
magic is 4f524243
Found CBFS header at fffeffe0
Check fallback/coreboot_ram
Stage: load fallback/coreboot_ram @ 1048576/139264 bytes, enter @ 100000
Stage: done loading.
Jumping to image.
coreboot-2.3 Sun Aug 23 00:57:10 CEST 2009 booting...
Enumerating buses...
Show all devs...Before Device Enumeration.
Root Device: enabled 1, 0 resources
APIC_CLUSTER: 0: enabled 1, 0 resources
APIC: 00: enabled 1, 0 resources
PCI_DOMAIN: 0000: enabled 1, 0 resources
PCI: 00:00.0: enabled 1, 0 resources
PCI: 00:01.0: enabled 1, 0 resources
PCI: 00:1e.0: enabled 1, 0 resources
PCI: 00:1f.0: enabled 1, 0 resources
PNP: 002e.0: enabled 1, 3 resources
PNP: 002e.1: enabled 1, 3 resources
PNP: 002e.2: enabled 1, 2 resources
PNP: 002e.3: enabled 1, 2 resources
PNP: 002e.5: enabled 1, 4 resources
PNP: 002e.6: enabled 0, 0 resources
PNP: 002e.7: enabled 1, 3 resources
PNP: 002e.8: enabled 1, 0 resources
PNP: 002e.9: enabled 1, 0 resources
PNP: 002e.a: enabled 1, 0 resources
PNP: 002e.b: enabled 1, 2 resources
PCI: 00:1f.1: enabled 1, 0 resources
PCI: 00:1f.2: enabled 1, 0 resources
PCI: 00:1f.3: enabled 1, 0 resources
PCI: 00:1f.5: enabled 1, 0 resources
PCI: 00:1f.6: enabled 1, 0 resources
Compare with tree...
Root Device: enabled 1, 0 resources
 APIC_CLUSTER: 0: enabled 1, 0 resources
  APIC: 00: enabled 1, 0 resources
 PCI_DOMAIN: 0000: enabled 1, 0 resources
  PCI: 00:00.0: enabled 1, 0 resources
  PCI: 00:01.0: enabled 1, 0 resources
  PCI: 00:1e.0: enabled 1, 0 resources
  PCI: 00:1f.0: enabled 1, 0 resources
   PNP: 002e.0: enabled 1, 3 resources
   PNP: 002e.1: enabled 1, 3 resources
   PNP: 002e.2: enabled 1, 2 resources
   PNP: 002e.3: enabled 1, 2 resources
   PNP: 002e.5: enabled 1, 4 resources
   PNP: 002e.6: enabled 0, 0 resources
   PNP: 002e.7: enabled 1, 3 resources
   PNP: 002e.8: enabled 1, 0 resources
   PNP: 002e.9: enabled 1, 0 resources
   PNP: 002e.a: enabled 1, 0 resources
   PNP: 002e.b: enabled 1, 2 resources
  PCI: 00:1f.1: enabled 1, 0 resources
  PCI: 00:1f.2: enabled 1, 0 resources
  PCI: 00:1f.3: enabled 1, 0 resources
  PCI: 00:1f.5: enabled 1, 0 resources
  PCI: 00:1f.6: enabled 1, 0 resources
scan_static_bus for Root Device
APIC_CLUSTER: 0 enabled
Finding PCI configuration type.
PCI: Using configuration type 1
PCI_DOMAIN: 0000 enabled
PCI_DOMAIN: 0000 scanning...
PCI: pci_scan_bus for bus 00
PCI: 00:00.0 [8086/7120] ops
PCI: 00:00.0 [8086/7120] enabled
Disabling static device: PCI: 00:01.0
PCI: 00:01.1, bad id 0xffffffff
PCI: 00:01.2, bad id 0xffffffff
PCI: 00:01.3, bad id 0xffffffff
PCI: 00:01.4, bad id 0xffffffff
PCI: 00:01.5, bad id 0xffffffff
PCI: 00:01.6, bad id 0xffffffff
PCI: 00:01.7, bad id 0xffffffff
PCI: 00:02.0, bad id 0xffffffff
PCI: 00:03.0, bad id 0xffffffff
PCI: 00:04.0, bad id 0xffffffff
PCI: 00:05.0, bad id 0xffffffff
PCI: 00:06.0, bad id 0xffffffff
PCI: 00:07.0, bad id 0xffffffff
PCI: 00:08.0, bad id 0xffffffff
PCI: 00:09.0, bad id 0xffffffff
PCI: 00:0a.0, bad id 0xffffffff
PCI: 00:0b.0, bad id 0xffffffff
PCI: 00:0c.0, bad id 0xffffffff
PCI: 00:0d.0, bad id 0xffffffff
PCI: 00:0e.0, bad id 0xffffffff
PCI: 00:0f.0, bad id 0xffffffff
PCI: 00:10.0, bad id 0xffffffff
PCI: 00:11.0, bad id 0xffffffff
PCI: 00:12.0, bad id 0xffffffff
PCI: 00:13.0, bad id 0xffffffff
PCI: 00:14.0, bad id 0xffffffff
PCI: 00:15.0, bad id 0xffffffff
PCI: 00:16.0, bad id 0xffffffff
PCI: 00:17.0, bad id 0xffffffff
PCI: 00:18.0, bad id 0xffffffff
PCI: 00:19.0, bad id 0xffffffff
PCI: 00:1a.0, bad id 0xffffffff
PCI: 00:1b.0, bad id 0xffffffff
PCI: 00:1c.0, bad id 0xffffffff
PCI: 00:1d.0, bad id 0xffffffff
PCI: 00:1e.0 [8086/2428] bus ops
PCI: 00:1e.0 [8086/2428] enabled
PCI: 00:1f.0 [8086/2420] bus ops
PCI: 00:1f.0 [8086/2420] enabled
PCI: 00:1f.1 [8086/2421] ops
PCI: 00:1f.1 [8086/2421] enabled
PCI: 00:1f.2 [8086/2422] ops
PCI: 00:1f.2 [8086/2422] enabled
PCI: 00:1f.3 [8086/2423] enabled
PCI: 00:1f.4, bad id 0xffffffff
PCI: 00:1f.5 [8086/2425] ops
PCI: 00:1f.5 [8086/2425] enabled
PCI: 00:1f.6 [8086/2426] ops
PCI: 00:1f.6 [8086/2426] enabled
PCI: 00:1f.7, bad id 0xffffffff
do_pci_scan_bridge for PCI: 00:1e.0
PCI: pci_scan_bus for bus 01
malloc Enter, size 1100, free_mem_ptr 00120000
malloc 00120000
PCI: 01:00.0 [1002/4750] enabled
PCI: 01:01.0, bad id 0xffffffff
PCI: 01:02.0, bad id 0xffffffff
PCI: 01:03.0, bad id 0xffffffff
PCI: 01:04.0, bad id 0xffffffff
PCI: 01:05.0, bad id 0xffffffff
PCI: 01:06.0, bad id 0xffffffff
PCI: 01:07.0, bad id 0xffffffff
PCI: 01:08.0, bad id 0xffffffff
PCI: 01:09.0, bad id 0xffffffff
PCI: 01:0a.0, bad id 0xffffffff
PCI: 01:0b.0, bad id 0xffffffff
PCI: 01:0c.0, bad id 0xffffffff
PCI: 01:0d.0, bad id 0xffffffff
PCI: 01:0e.0, bad id 0xffffffff
PCI: 01:0f.0, bad id 0xffffffff
PCI: 01:10.0, bad id 0xffffffff
PCI: 01:11.0, bad id 0xffffffff
PCI: 01:12.0, bad id 0xffffffff
PCI: 01:13.0, bad id 0xffffffff
PCI: 01:14.0, bad id 0xffffffff
PCI: 01:15.0, bad id 0xffffffff
PCI: 01:16.0, bad id 0xffffffff
PCI: 01:17.0, bad id 0xffffffff
PCI: 01:18.0, bad id 0xffffffff
PCI: 01:19.0, bad id 0xffffffff
PCI: 01:1a.0, bad id 0xffffffff
PCI: 01:1b.0, bad id 0xffffffff
PCI: 01:1c.0, bad id 0xffffffff
PCI: 01:1d.0, bad id 0xffffffff
PCI: 01:1e.0, bad id 0xffffffff
PCI: 01:1f.0, bad id 0xffffffff
PCI: pci_scan_bus returning with max=001
do_pci_scan_bridge returns max 1
scan_static_bus for PCI: 00:1f.0
PNP: 002e.0 enabled
PNP: 002e.1 enabled
PNP: 002e.2 enabled
PNP: 002e.3 enabled
PNP: 002e.5 enabled
PNP: 002e.6 disabled
PNP: 002e.7 enabled
PNP: 002e.8 enabled
PNP: 002e.9 enabled
PNP: 002e.a enabled
PNP: 002e.b enabled
scan_static_bus for PCI: 00:1f.0 done
PCI: pci_scan_bus returning with max=001
scan_static_bus for Root Device done
done
Allocating resources...
Reading resources...
Root Device read_resources bus 0 link: 0
APIC_CLUSTER: 0 read_resources bus 0 link: 0
APIC: 00 missing read_resources
APIC_CLUSTER: 0 read_resources bus 0 link: 0 done
PCI_DOMAIN: 0000 read_resources bus 0 link: 0
PCI: 00:1e.0 read_resources bus 1 link: 0
PCI: 00:1e.0 read_resources bus 1 link: 0 done
PCI: 00:1f.0 read_resources bus 0 link: 0
PCI: 00:1f.0 read_resources bus 0 link: 0 done
PCI_DOMAIN: 0000 read_resources bus 0 link: 0 done
Root Device read_resources bus 0 link: 0 done
Done reading resources.
Show resources in subtree (Root Device)...After reading.
 Root Device links 1 child on link 0 Root Device
  APIC_CLUSTER: 0 links 1 child on link 0 APIC_CLUSTER: 0
   APIC: 00 links 0 child on link 0 NULL
  PCI_DOMAIN: 0000 links 1 child on link 0 PCI_DOMAIN: 0000
  PCI_DOMAIN: 0000 resource base 0 size 0 align 0 gran 0 limit ffff flags 
40040100 index 10000000
  PCI_DOMAIN: 0000 resource base 0 size 0 align 0 gran 0 limit ffffffff flags 
40040200 index 10000100
   PCI: 00:00.0 links 0 child on link 0 NULL
   PCI: 00:01.0 links 0 child on link 0 NULL
   PCI: 00:1e.0 links 1 child on link 0 PCI: 00:1e.0
   PCI: 00:1e.0 resource base 0 size 0 align 12 gran 12 limit ffff flags 80102 
index 1c
   PCI: 00:1e.0 resource base 0 size 0 align 20 gran 20 limit ffffffff flags 
81202 index 24
   PCI: 00:1e.0 resource base 0 size 0 align 20 gran 20 limit ffffffff flags 
80202 index 20
    PCI: 01:00.0 links 0 child on link 0 NULL
    PCI: 01:00.0 resource base 0 size 1000000 align 24 gran 24 limit ffffffff 
flags 1200 index 10
    PCI: 01:00.0 resource base 0 size 100 align 8 gran 8 limit ffff flags 100 
index 14
    PCI: 01:00.0 resource base 0 size 1000 align 12 gran 12 limit ffffffff 
flags 200 index 18
    PCI: 01:00.0 resource base 0 size 20000 align 17 gran 17 limit ffffffff 
flags 2200 index 30
   PCI: 00:1f.0 links 1 child on link 0 PCI: 00:1f.0
   PCI: 00:1f.0 resource base 0 size 1000 align 0 gran 0 limit 0 flags c0040100 
index 10000000
   PCI: 00:1f.0 resource base ff800000 size 800000 align 0 gran 0 limit 0 flags 
c0040200 index 10000100
   PCI: 00:1f.0 resource base fec00000 size 1000 align 0 gran 0 limit 0 flags 
c0000200 index 3
    PNP: 002e.0 links 0 child on link 0 NULL
    PNP: 002e.0 resource base 3f0 size 8 align 3 gran 3 limit 7ff flags 
c0000100 index 60
    PNP: 002e.0 resource base 6 size 1 align 0 gran 0 limit 0 flags c0000400 
index 70
    PNP: 002e.0 resource base 2 size 1 align 0 gran 0 limit 0 flags c0000800 
index 74
    PNP: 002e.1 links 0 child on link 0 NULL
    PNP: 002e.1 resource base 378 size 8 align 3 gran 3 limit 7ff flags 
c0000100 index 60
    PNP: 002e.1 resource base 7 size 1 align 0 gran 0 limit 0 flags c0000400 
index 70
    PNP: 002e.1 resource base 3 size 1 align 0 gran 0 limit 0 flags c0000800 
index 74
    PNP: 002e.2 links 0 child on link 0 NULL
    PNP: 002e.2 resource base 3f8 size 8 align 3 gran 3 limit 7ff flags 
c0000100 index 60
    PNP: 002e.2 resource base 4 size 1 align 0 gran 0 limit 0 flags c0000400 
index 70
    PNP: 002e.3 links 0 child on link 0 NULL
    PNP: 002e.3 resource base 2f8 size 8 align 3 gran 3 limit 7ff flags 
c0000100 index 60
    PNP: 002e.3 resource base 3 size 1 align 0 gran 0 limit 0 flags c0000400 
index 70
    PNP: 002e.5 links 0 child on link 0 NULL
    PNP: 002e.5 resource base 60 size 1 align 0 gran 0 limit ffffffff flags 
c0000100 index 60
    PNP: 002e.5 resource base 64 size 1 align 0 gran 0 limit ffffffff flags 
c0000100 index 62
    PNP: 002e.5 resource base 1 size 1 align 0 gran 0 limit 0 flags c0000400 
index 70
    PNP: 002e.5 resource base c size 1 align 0 gran 0 limit 0 flags c0000400 
index 72
    PNP: 002e.6 links 0 child on link 0 NULL
    PNP: 002e.6 resource base 0 size 8 align 3 gran 3 limit 7ff flags 100 index 
60
    PNP: 002e.6 resource base 0 size 1 align 0 gran 0 limit 0 flags 400 index 70
    PNP: 002e.7 links 0 child on link 0 NULL
    PNP: 002e.7 resource base 201 size 1 align 0 gran 0 limit ffffffff flags 
c0000100 index 60
    PNP: 002e.7 resource base 330 size 2 align 1 gran 1 limit 7ff flags 
c0000100 index 62
    PNP: 002e.7 resource base 9 size 1 align 0 gran 0 limit 0 flags c0000400 
index 70
    PNP: 002e.8 links 0 child on link 0 NULL
    PNP: 002e.9 links 0 child on link 0 NULL
    PNP: 002e.a links 0 child on link 0 NULL
    PNP: 002e.b links 0 child on link 0 NULL
    PNP: 002e.b resource base 290 size 8 align 3 gran 3 limit fff flags 
c0000100 index 60
    PNP: 002e.b resource base 5 size 1 align 0 gran 0 limit 0 flags c0000400 
index 70
   PCI: 00:1f.1 links 0 child on link 0 NULL
   PCI: 00:1f.1 resource base 0 size 10 align 4 gran 4 limit ffff flags 100 
index 20
   PCI: 00:1f.2 links 0 child on link 0 NULL
   PCI: 00:1f.2 resource base 0 size 20 align 5 gran 5 limit ffff flags 100 
index 20
   PCI: 00:1f.3 links 0 child on link 0 NULL
   PCI: 00:1f.3 resource base 0 size 10 align 4 gran 4 limit ffff flags 100 
index 20
   PCI: 00:1f.5 links 0 child on link 0 NULL
   PCI: 00:1f.5 resource base 0 size 100 align 8 gran 8 limit ffff flags 100 
index 10
   PCI: 00:1f.5 resource base 0 size 40 align 6 gran 6 limit ffff flags 100 
index 14
   PCI: 00:1f.6 links 0 child on link 0 NULL
   PCI: 00:1f.6 resource base 0 size 100 align 8 gran 8 limit ffff flags 100 
index 10
   PCI: 00:1f.6 resource base 0 size 80 align 7 gran 7 limit ffff flags 100 
index 14
PCI_DOMAIN: 0000 compute_resources_io: base: 0 size: 0 align: 0 gran: 0 limit: 
ffff
PCI: 00:1e.0 compute_resources_io: base: 0 size: 0 align: 12 gran: 12 limit: 
ffff
PCI: 01:00.0 14 *  [0x0 - 0xff] io
PCI: 00:1e.0 compute_resources_io: base: 100 size: 1000 align: 12 gran: 12 
limit: ffff done
PCI: 00:1e.0 1c *  [0x0 - 0xfff] io
PCI: 00:1f.5 10 *  [0x1000 - 0x10ff] io
PCI: 00:1f.6 10 *  [0x1400 - 0x14ff] io
PCI: 00:1f.6 14 *  [0x1800 - 0x187f] io
PCI: 00:1f.5 14 *  [0x1880 - 0x18bf] io
PCI: 00:1f.2 20 *  [0x18c0 - 0x18df] io
PCI: 00:1f.1 20 *  [0x18e0 - 0x18ef] io
PCI: 00:1f.3 20 *  [0x18f0 - 0x18ff] io
PCI_DOMAIN: 0000 compute_resources_io: base: 1900 size: 1900 align: 12 gran: 0 
limit: ffff done
PCI_DOMAIN: 0000 compute_resources_mem: base: 0 size: 0 align: 0 gran: 0 limit: 
ffffffff
PCI: 00:1e.0 compute_resources_prefmem: base: 0 size: 0 align: 20 gran: 20 
limit: ffffffff
PCI: 01:00.0 10 *  [0x0 - 0xffffff] prefmem
PCI: 00:1e.0 compute_resources_prefmem: base: 1000000 size: 1000000 align: 24 
gran: 20 limit: ffffffff done
PCI: 00:1e.0 compute_resources_mem: base: 0 size: 0 align: 20 gran: 20 limit: 
ffffffff
PCI: 01:00.0 30 *  [0x0 - 0x1ffff] mem
PCI: 01:00.0 18 *  [0x20000 - 0x20fff] mem
PCI: 00:1e.0 compute_resources_mem: base: 21000 size: 100000 align: 20 gran: 20 
limit: ffffffff done
PCI: 00:1e.0 24 *  [0x0 - 0xffffff] prefmem
PCI: 00:1e.0 20 *  [0x1000000 - 0x10fffff] mem
PCI_DOMAIN: 0000 compute_resources_mem: base: 1100000 size: 1100000 align: 24 
gran: 0 limit: ffffffff done
avoid_fixed_resources: PCI_DOMAIN: 0000
avoid_fixed_resources:@PCI_DOMAIN: 0000 10000000 limit 0000ffff
avoid_fixed_resources:@PCI_DOMAIN: 0000 10000100 limit ffffffff
constrain_resources: PCI_DOMAIN: 0000
constrain_resources: PCI: 00:00.0
constrain_resources: PCI: 00:1e.0
constrain_resources: PCI: 01:00.0
constrain_resources: PCI: 00:1f.0
constrain_resources: PNP: 002e.0
constrain_resources: PNP: 002e.1
constrain_resources: PNP: 002e.2
constrain_resources: PNP: 002e.3
constrain_resources: PNP: 002e.5
constrain_resources: PNP: 002e.7
constrain_resources: PNP: 002e.8
constrain_resources: PNP: 002e.9
constrain_resources: PNP: 002e.a
constrain_resources: PNP: 002e.b
constrain_resources: PCI: 00:1f.1
constrain_resources: PCI: 00:1f.2
constrain_resources: PCI: 00:1f.3
constrain_resources: PCI: 00:1f.5
constrain_resources: PCI: 00:1f.6
avoid_fixed_resources2: PCI_DOMAIN: 0...@10000000 limit 0000ffff
        lim->base 00001000 lim->limit 0000ffff
avoid_fixed_resources2: PCI_DOMAIN: 0...@10000100 limit ffffffff
        lim->base 00000000 lim->limit febfffff
Setting resources...
PCI_DOMAIN: 0000 allocate_resources_io: base:1000 size:1900 align:12 gran:0 
limit:ffff
Assigned: PCI: 00:1e.0 1c *  [0x1000 - 0x1fff] io
Assigned: PCI: 00:1f.5 10 *  [0x2000 - 0x20ff] io
Assigned: PCI: 00:1f.6 10 *  [0x2400 - 0x24ff] io
Assigned: PCI: 00:1f.6 14 *  [0x2800 - 0x287f] io
Assigned: PCI: 00:1f.5 14 *  [0x2880 - 0x28bf] io
Assigned: PCI: 00:1f.2 20 *  [0x28c0 - 0x28df] io
Assigned: PCI: 00:1f.1 20 *  [0x28e0 - 0x28ef] io
Assigned: PCI: 00:1f.3 20 *  [0x28f0 - 0x28ff] io
PCI_DOMAIN: 0000 allocate_resources_io: next_base: 2900 size: 1900 align: 12 
gran: 0 done
PCI: 00:1e.0 allocate_resources_io: base:1000 size:1000 align:12 gran:12 
limit:ffff
Assigned: PCI: 01:00.0 14 *  [0x1000 - 0x10ff] io
PCI: 00:1e.0 allocate_resources_io: next_base: 1100 size: 1000 align: 12 gran: 
12 done
PCI_DOMAIN: 0000 allocate_resources_mem: base:fd000000 size:1100000 align:24 
gran:0 limit:febfffff
Assigned: PCI: 00:1e.0 24 *  [0xfd000000 - 0xfdffffff] prefmem
Assigned: PCI: 00:1e.0 20 *  [0xfe000000 - 0xfe0fffff] mem
PCI_DOMAIN: 0000 allocate_resources_mem: next_base: fe100000 size: 1100000 
align: 24 gran: 0 done
PCI: 00:1e.0 allocate_resources_prefmem: base:fd000000 size:1000000 align:24 
gran:20 limit:febfffff
Assigned: PCI: 01:00.0 10 *  [0xfd000000 - 0xfdffffff] prefmem
PCI: 00:1e.0 allocate_resources_prefmem: next_base: fe000000 size: 1000000 
align: 24 gran: 20 done
PCI: 00:1e.0 allocate_resources_mem: base:fe000000 size:100000 align:20 gran:20 
limit:febfffff
Assigned: PCI: 01:00.0 30 *  [0xfe000000 - 0xfe01ffff] mem
Assigned: PCI: 01:00.0 18 *  [0xfe020000 - 0xfe020fff] mem
PCI: 00:1e.0 allocate_resources_mem: next_base: fe021000 size: 100000 align: 20 
gran: 20 done
Root Device assign_resources, bus 0 link: 0
Setting RAM size to 128 MB
PCI_DOMAIN: 0000 assign_resources, bus 0 link: 0
PCI: 00:1e.0 1c <- [0x0000001000 - 0x0000001fff] size 0x00001000 gran 0x0c bus 
01 io
PCI: 00:1e.0 24 <- [0x00fd000000 - 0x00fdffffff] size 0x01000000 gran 0x14 bus 
01 prefmem
PCI: 00:1e.0 20 <- [0x00fe000000 - 0x00fe0fffff] size 0x00100000 gran 0x14 bus 
01 mem
PCI: 00:1e.0 assign_resources, bus 1 link: 0
PCI: 01:00.0 10 <- [0x00fd000000 - 0x00fdffffff] size 0x01000000 gran 0x18 
prefmem
PCI: 01:00.0 14 <- [0x0000001000 - 0x00000010ff] size 0x00000100 gran 0x08 io
PCI: 01:00.0 18 <- [0x00fe020000 - 0x00fe020fff] size 0x00001000 gran 0x0c mem
PCI: 01:00.0 30 <- [0x00fe000000 - 0x00fe01ffff] size 0x00020000 gran 0x11 romem
PCI: 00:1e.0 assign_resources, bus 1 link: 0
PCI: 00:1f.0 03 <- [0x00fec00000 - 0x00fec00fff] size 0x00001000 gran 0x00 mem
PCI: 00:1f.0 assign_resources, bus 0 link: 0
PNP: 002e.0 60 <- [0x00000003f0 - 0x00000003f7] size 0x00000008 gran 0x03 io
PNP: 002e.0 70 <- [0x0000000006 - 0x0000000006] size 0x00000001 gran 0x00 irq
PNP: 002e.0 74 <- [0x0000000002 - 0x0000000002] size 0x00000001 gran 0x00 drq
PNP: 002e.1 60 <- [0x0000000378 - 0x000000037f] size 0x00000008 gran 0x03 io
PNP: 002e.1 70 <- [0x0000000007 - 0x0000000007] size 0x00000001 gran 0x00 irq
PNP: 002e.1 74 <- [0x0000000003 - 0x0000000003] size 0x00000001 gran 0x00 drq
PNP: 002e.2 60 <- [0x00000003f8 - 0x00000003ff] size 0x00000008 gran 0x03 io
PNP: 002e.2 70 <- [0x0000000004 - 0x0000000004] size 0x00000001 gran 0x00 irq
PNP: 002e.3 60 <- [0x00000002f8 - 0x00000002ff] size 0x00000008 gran 0x03 io
PNP: 002e.3 70 <- [0x0000000003 - 0x0000000003] size 0x00000001 gran 0x00 irq
PNP: 002e.5 60 <- [0x0000000060 - 0x0000000060] size 0x00000001 gran 0x00 io
PNP: 002e.5 62 <- [0x0000000064 - 0x0000000064] size 0x00000001 gran 0x00 io
PNP: 002e.5 70 <- [0x0000000001 - 0x0000000001] size 0x00000001 gran 0x00 irq
PNP: 002e.5 72 <- [0x000000000c - 0x000000000c] size 0x00000001 gran 0x00 irq
PNP: 002e.7 60 <- [0x0000000201 - 0x0000000201] size 0x00000001 gran 0x00 io
PNP: 002e.7 62 <- [0x0000000330 - 0x0000000331] size 0x00000002 gran 0x01 io
PNP: 002e.7 70 <- [0x0000000009 - 0x0000000009] size 0x00000001 gran 0x00 irq
PNP: 002e.b 60 <- [0x0000000290 - 0x0000000297] size 0x00000008 gran 0x03 io
PNP: 002e.b 70 <- [0x0000000005 - 0x0000000005] size 0x00000001 gran 0x00 irq
PCI: 00:1f.0 assign_resources, bus 0 link: 0
PCI: 00:1f.1 20 <- [0x00000028e0 - 0x00000028ef] size 0x00000010 gran 0x04 io
PCI: 00:1f.2 20 <- [0x00000028c0 - 0x00000028df] size 0x00000020 gran 0x05 io
PCI: 00:1f.3 20 <- [0x00000028f0 - 0x00000028ff] size 0x00000010 gran 0x04 io
PCI: 00:1f.5 10 <- [0x0000002000 - 0x00000020ff] size 0x00000100 gran 0x08 io
PCI: 00:1f.5 14 <- [0x0000002880 - 0x00000028bf] size 0x00000040 gran 0x06 io
PCI: 00:1f.6 10 <- [0x0000002400 - 0x00000024ff] size 0x00000100 gran 0x08 io
PCI: 00:1f.6 14 <- [0x0000002800 - 0x000000287f] size 0x00000080 gran 0x07 io
PCI_DOMAIN: 0000 assign_resources, bus 0 link: 0
Root Device assign_resources, bus 0 link: 0
Done setting resources.
Show resources in subtree (Root Device)...After assigning values.
 Root Device links 1 child on link 0 Root Device
  APIC_CLUSTER: 0 links 1 child on link 0 APIC_CLUSTER: 0
   APIC: 00 links 0 child on link 0 NULL
  PCI_DOMAIN: 0000 links 1 child on link 0 PCI_DOMAIN: 0000
  PCI_DOMAIN: 0000 resource base 1000 size 1900 align 12 gran 0 limit ffff 
flags 40040100 index 10000000
  PCI_DOMAIN: 0000 resource base fd000000 size 1100000 align 24 gran 0 limit 
febfffff flags 40040200 index 10000100
  PCI_DOMAIN: 0000 resource base 0 size a0000 align 0 gran 0 limit 0 flags 
e0004200 index a
  PCI_DOMAIN: 0000 resource base c0000 size 7f40000 align 0 gran 0 limit 0 
flags e0004200 index b
   PCI: 00:00.0 links 0 child on link 0 NULL
   PCI: 00:01.0 links 0 child on link 0 NULL
   PCI: 00:1e.0 links 1 child on link 0 PCI: 00:1e.0
   PCI: 00:1e.0 resource base 1000 size 1000 align 12 gran 12 limit ffff flags 
60080102 index 1c
   PCI: 00:1e.0 resource base fd000000 size 1000000 align 24 gran 20 limit 
febfffff flags 60081202 index 24
   PCI: 00:1e.0 resource base fe000000 size 100000 align 20 gran 20 limit 
febfffff flags 60080202 index 20
    PCI: 01:00.0 links 0 child on link 0 NULL
    PCI: 01:00.0 resource base fd000000 size 1000000 align 24 gran 24 limit 
febfffff flags 60001200 index 10
    PCI: 01:00.0 resource base 1000 size 100 align 8 gran 8 limit ffff flags 
60000100 index 14
    PCI: 01:00.0 resource base fe020000 size 1000 align 12 gran 12 limit 
febfffff flags 60000200 index 18
    PCI: 01:00.0 resource base fe000000 size 20000 align 17 gran 17 limit 
febfffff flags 60002200 index 30
   PCI: 00:1f.0 links 1 child on link 0 PCI: 00:1f.0
   PCI: 00:1f.0 resource base 0 size 1000 align 0 gran 0 limit 0 flags c0040100 
index 10000000
   PCI: 00:1f.0 resource base ff800000 size 800000 align 0 gran 0 limit 0 flags 
c0040200 index 10000100
   PCI: 00:1f.0 resource base fec00000 size 1000 align 0 gran 0 limit 0 flags 
e0000200 index 3
    PNP: 002e.0 links 0 child on link 0 NULL
    PNP: 002e.0 resource base 3f0 size 8 align 3 gran 3 limit 7ff flags 
e0000100 index 60
    PNP: 002e.0 resource base 6 size 1 align 0 gran 0 limit 0 flags e0000400 
index 70
    PNP: 002e.0 resource base 2 size 1 align 0 gran 0 limit 0 flags e0000800 
index 74
    PNP: 002e.1 links 0 child on link 0 NULL
    PNP: 002e.1 resource base 378 size 8 align 3 gran 3 limit 7ff flags 
e0000100 index 60
    PNP: 002e.1 resource base 7 size 1 align 0 gran 0 limit 0 flags e0000400 
index 70
    PNP: 002e.1 resource base 3 size 1 align 0 gran 0 limit 0 flags e0000800 
index 74
    PNP: 002e.2 links 0 child on link 0 NULL
    PNP: 002e.2 resource base 3f8 size 8 align 3 gran 3 limit 7ff flags 
e0000100 index 60
    PNP: 002e.2 resource base 4 size 1 align 0 gran 0 limit 0 flags e0000400 
index 70
    PNP: 002e.3 links 0 child on link 0 NULL
    PNP: 002e.3 resource base 2f8 size 8 align 3 gran 3 limit 7ff flags 
e0000100 index 60
    PNP: 002e.3 resource base 3 size 1 align 0 gran 0 limit 0 flags e0000400 
index 70
    PNP: 002e.5 links 0 child on link 0 NULL
    PNP: 002e.5 resource base 60 size 1 align 0 gran 0 limit ffffffff flags 
e0000100 index 60
    PNP: 002e.5 resource base 64 size 1 align 0 gran 0 limit ffffffff flags 
e0000100 index 62
    PNP: 002e.5 resource base 1 size 1 align 0 gran 0 limit 0 flags e0000400 
index 70
    PNP: 002e.5 resource base c size 1 align 0 gran 0 limit 0 flags e0000400 
index 72
    PNP: 002e.6 links 0 child on link 0 NULL
    PNP: 002e.6 resource base 0 size 8 align 3 gran 3 limit 7ff flags 100 index 
60
    PNP: 002e.6 resource base 0 size 1 align 0 gran 0 limit 0 flags 400 index 70
    PNP: 002e.7 links 0 child on link 0 NULL
    PNP: 002e.7 resource base 201 size 1 align 0 gran 0 limit ffffffff flags 
e0000100 index 60
    PNP: 002e.7 resource base 330 size 2 align 1 gran 1 limit 7ff flags 
e0000100 index 62
    PNP: 002e.7 resource base 9 size 1 align 0 gran 0 limit 0 flags e0000400 
index 70
    PNP: 002e.8 links 0 child on link 0 NULL
    PNP: 002e.9 links 0 child on link 0 NULL
    PNP: 002e.a links 0 child on link 0 NULL
    PNP: 002e.b links 0 child on link 0 NULL
    PNP: 002e.b resource base 290 size 8 align 3 gran 3 limit fff flags 
e0000100 index 60
    PNP: 002e.b resource base 5 size 1 align 0 gran 0 limit 0 flags e0000400 
index 70
   PCI: 00:1f.1 links 0 child on link 0 NULL
   PCI: 00:1f.1 resource base 28e0 size 10 align 4 gran 4 limit ffff flags 
60000100 index 20
   PCI: 00:1f.2 links 0 child on link 0 NULL
   PCI: 00:1f.2 resource base 28c0 size 20 align 5 gran 5 limit ffff flags 
60000100 index 20
   PCI: 00:1f.3 links 0 child on link 0 NULL
   PCI: 00:1f.3 resource base 28f0 size 10 align 4 gran 4 limit ffff flags 
60000100 index 20
   PCI: 00:1f.5 links 0 child on link 0 NULL
   PCI: 00:1f.5 resource base 2000 size 100 align 8 gran 8 limit ffff flags 
60000100 index 10
   PCI: 00:1f.5 resource base 2880 size 40 align 6 gran 6 limit ffff flags 
60000100 index 14
   PCI: 00:1f.6 links 0 child on link 0 NULL
   PCI: 00:1f.6 resource base 2400 size 100 align 8 gran 8 limit ffff flags 
60000100 index 10
   PCI: 00:1f.6 resource base 2800 size 80 align 7 gran 7 limit ffff flags 
60000100 index 14
Done allocating resources.
Enabling resources...
PCI: 00:00.0 cmd <- 06
PCI: 00:1e.0 bridge ctrl <- 0003
PCI: 00:1e.0 cmd <- 07
PCI: 01:00.0 cmd <- 83
PCI: 00:1f.0 cmd <- 0f
w83627hf hwm smbus enabled
PCI: 00:1f.1 cmd <- 01
PCI: 00:1f.2 cmd <- 01
PCI: 00:1f.3 subsystem <- 00/00
PCI: 00:1f.3 cmd <- 01
PCI: 00:1f.5 cmd <- 01
PCI: 00:1f.6 cmd <- 01
done.
Initializing devices...
Root Device init
APIC_CLUSTER: 0 init
malloc Enter, size 1100, free_mem_ptr 0012044c
malloc 0012044c
Initializing CPU #0
CPU: vendor Intel device 665
CPU: family 06, model 06, stepping 05
Unknown cpu
-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to