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