[coreboot] RCA RM4100 Reboot help [Was]Does the Intel 3100 reboot?

Joseph Smith joe at settoplinux.org
Wed May 14 04:08:56 CEST 2008



On Tue, 06 May 2008 07:05:58 -0400, Joe <joe at settoplinux.org> wrote:
> 
> 
> 
> On Mon, 5 May 2008 07:54:32 -0700, "Ed Swierk" <eswierk at arastra.com>
> wrote:
>> On Sun, May 4, 2008 at 3:06 PM, Joe <joe at settoplinux.org> wrote:
>>>  My bad. Those & and | operators always get me...
>>>  But does it allow the system to reboot?
>>
>> Yes, rebooting works on the Intel 3100 development board. Can you
>> increase the log level to 9 and see exactly where your board is
>> hanging?
>>
> I don't have a bootlog off hand, but when rebooting it just starts to
loop
> after the northbridge dump in raminit.c. I think because it is just a
soft
> reset the cpu needs a reset? That's why I was wondering if your code
> works.
> It should work fine for the RM4100, the DRC bit 29 is the same. I will
> give
> it a try and report back. I think, to keep things simplified I am just
> going to put the memory_initialized() function in raminit.c, and call it
> from auto.c.
> 
Well, it now seems to get further than before with the cpu reset. Attached
is a full debug bootlog. Now it says "rebooting...", seems to skip memory
initialization, and hangs on trying to re-initialize the devices.
Help :-(

--
Thanks,
Joseph Smith
Set-Top-Linux
www.settoplinux.org
-------------- next part --------------
ü üà üüüàüà à à  àüàü

coreboot-2.0.0_RM4100 Tue May 13 21:17:49 EDT 2008 starting...
Setting initial registers....
Initial registers have been set.
No DIMM found in slot 00
DRB 0x60 has been set to 0x00
DRB1 0x61 has been set to 0x00
Found DIMM in slot 01
DIMM is 0x0080 on side 1
DIMM is 0x0000 on side 2
DRB2 0x62 has been set to 0x04
DRB3 0x63 has been set to 0x04
No DIMM found in slot 00, setting DRA to 0xFF
DRA 0x70 has been set to 0xff
Found DIMM in slot 01, setting DRA...
DRA 0x71 has been set to 0xf1
RAM Enable 1: Apply NOP
    Sending RAM command 0x00000010 to 0x00000000
RAM Enable 2: Precharge all
    Sending RAM command 0x00000020 to 0x00000000
RAM Enable 3: CBR
    Sending RAM command 0x00000060 to 0x00000000
    Sending RAM command 0x00000060 to 0x00000000
    Sending RAM command 0x00000060 to 0x00000000
    Sending RAM command 0x00000060 to 0x00000000
    Sending RAM command 0x00000060 to 0x00000000
    Sending RAM command 0x00000060 to 0x00000000
    Sending RAM command 0x00000060 to 0x00000000
    Sending RAM command 0x00000060 to 0x00000000
RAM Enable 4: Mode register set
    Sending RAM command 0x00000030 to 0x000001d0
RAM Enable 5: Normal operation
    Sending RAM command 0x20000270 to 0x00000000
Northbridge following SDRAM init:
PCI: 00:00.00
00: 86 80 75 35 06 00 10 20 04 00 00 06 00 00 00 00
10: 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00
40: 09 00 05 01 00 00 00 00 00 00 00 00 02 28 00 0e
50: 72 a0 40 00 00 00 00 00 00 30 33 33 33 33 33 33
60: 00 00 04 04 04 04 00 00 00 00 00 00 00 00 00 00
70: ff f1 ff ff 00 00 00 00 10 00 00 00 70 02 00 20
80: 00 00 00 00 00 00 00 00 20 70 de 6f 00 00 00 00
90: 02 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 02 00 20 00 17 02 00 1f 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 54 0e 41 a2 99 01 00 c0 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 1b 49 9b fc
f0: 11 11 01 00 00 00 0c 05 36 d3 30 d2 1e cf 23 ce
Copying coreboot to RAM.
Jumping to coreboot.
coreboot-2.0.0_RM4100 Tue May 13 21:17:49 EDT 2008 booting...
end 6d1614b9, start 0
32-bit delta 1502
calibrate_tsc 32-bit result is 1502
clocks_per_usec: 1502
Enumerating buses...
scan_static_bus for Root Device
Finding PCI configuration type.
PCI: Using configuration type 1
PCI_DOMAIN: 0000 enabled
APIC_CLUSTER: 0 enabled
PCI_DOMAIN: 0000 scanning...
PCI: pci_scan_bus for bus 00
PCI: 00:00.0 [8086/3575] ops
PCI: 00:00.0 [8086/3575] enabled
PCI: devfn 0x8, bad id 0xffffffff
PCI: 00:02.0 [8086/3577] enabled
PCI: devfn 0x18, bad id 0xffffffff
PCI: devfn 0x20, bad id 0xffffffff
PCI: devfn 0x28, bad id 0xffffffff
PCI: devfn 0x30, bad id 0xffffffff
PCI: devfn 0x38, bad id 0xffffffff
PCI: devfn 0x40, bad id 0xffffffff
PCI: devfn 0x48, bad id 0xffffffff
PCI: devfn 0x50, bad id 0xffffffff
PCI: devfn 0x58, bad id 0xffffffff
PCI: devfn 0x60, bad id 0xffffffff
PCI: devfn 0x68, bad id 0xffffffff
PCI: devfn 0x70, bad id 0xffffffff
PCI: devfn 0x78, bad id 0xffffffff
PCI: devfn 0x80, bad id 0xffffffff
PCI: devfn 0x88, bad id 0xffffffff
PCI: devfn 0x90, bad id 0xffffffff
PCI: devfn 0x98, bad id 0xffffffff
PCI: devfn 0xa0, bad id 0xffffffff
PCI: devfn 0xa8, bad id 0xffffffff
PCI: devfn 0xb0, bad id 0xffffffff
PCI: devfn 0xb8, bad id 0xffffffff
PCI: devfn 0xc0, bad id 0xffffffff
PCI: devfn 0xc8, bad id 0xffffffff
PCI: devfn 0xd0, bad id 0xffffffff
PCI: devfn 0xd8, bad id 0xffffffff
PCI: devfn 0xe0, bad id 0xffffffff
PCI: 00:1d.0 [8086/24c2] ops
PCI: 00:1d.0 [8086/24c2] enabled
PCI: 00:1d.1 [8086/24c4] ops
PCI: 00:1d.1 [8086/24c4] enabled
PCI: 00:1d.2 [8086/24c7] ops
PCI: 00:1d.2 [8086/24c7] enabled
PCI: devfn 0xeb, bad id 0xffffffff
PCI: devfn 0xec, bad id 0xffffffff
PCI: devfn 0xed, bad id 0xffffffff
PCI: devfn 0xee, bad id 0xffffffff
PCI: 00:1d.7 [8086/24cd] ops
PCI: 00:1d.7 [8086/24cd] enabled
PCI: 00:1e.0 [8086/244e] bus ops
PCI: 00:1e.0 [8086/244e] enabled
PCI: 00:1f.0 [8086/24c0] bus ops
PCI: 00:1f.0 [8086/24c0] enabled
PCI: 00:1f.1 [8086/24cb] ops
PCI: 00:1f.1 [8086/24cb] enabled
PCI: devfn 0xfa, bad id 0xffffffff
PCI: 00:1f.3 [8086/24c3] enabled
PCI: devfn 0xfc, bad id 0xffffffff
PCI: 00:1f.5 [8086/24c5] ops
PCI: 00:1f.5 [8086/24c5] enabled
PCI: 00:1f.6 [8086/24c6] ops
PCI: 00:1f.6 [8086/24c6] enabled
PCI: devfn 0xff, bad id 0xffffffff
do_pci_scan_bridge for PCI: 00:1e.0
PCI: pci_scan_bus for bus 01
PCI: devfn 0x0, bad id 0xffffffff
PCI: devfn 0x8, bad id 0xffffffff
PCI: devfn 0x10, bad id 0xffffffff
PCI: devfn 0x18, bad id 0xffffffff
PCI: devfn 0x20, bad id 0xffffffff
PCI: devfn 0x28, bad id 0xffffffff
PCI: devfn 0x30, bad id 0xffffffff
PCI: devfn 0x38, bad id 0xffffffff
PCI: 01:08.0 [8086/103a] ops
PCI: 01:08.0 [8086/103a] enabled
PCI: devfn 0x48, bad id 0xffffffff
PCI: devfn 0x50, bad id 0xffffffff
PCI: devfn 0x58, bad id 0xffffffff
PCI: devfn 0x60, bad id 0xffffffff
PCI: devfn 0x68, bad id 0xffffffff
PCI: devfn 0x70, bad id 0xffffffff
PCI: devfn 0x78, bad id 0xffffffff
PCI: devfn 0x80, bad id 0xffffffff
PCI: devfn 0x88, bad id 0xffffffff
PCI: devfn 0x90, bad id 0xffffffff
PCI: devfn 0x98, bad id 0xffffffff
PCI: devfn 0xa0, bad id 0xffffffff
PCI: devfn 0xa8, bad id 0xffffffff
PCI: devfn 0xb0, bad id 0xffffffff
PCI: devfn 0xb8, bad id 0xffffffff
PCI: devfn 0xc0, bad id 0xffffffff
PCI: devfn 0xc8, bad id 0xffffffff
PCI: devfn 0xd0, bad id 0xffffffff
PCI: devfn 0xd8, bad id 0xffffffff
PCI: devfn 0xe0, bad id 0xffffffff
PCI: devfn 0xe8, bad id 0xffffffff
PCI: devfn 0xf0, bad id 0xffffffff
PCI: devfn 0xf8, 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
Found SMSC Super I/O (ID=0x60, rev=0x01)
PNP: 002e.0 disabled
PNP: 002e.3 enabled
PNP: 002e.4 enabled
PNP: 002e.5 enabled
PNP: 002e.7 enabled
PNP: 002e.9 disabled
PNP: 002e.a enabled
PNP: 002e.b disabled
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 compute_allocate_io: base: 00000400 size: 00000000 align: 0 gran: 0
Root Device read_resources bus 0 link: 0
PCI_DOMAIN: 0000 read_resources bus 0 link: 0
PCI: 00:00.0 register 10(00000008), read-only ignoring it
PCI: 00:1e.0 compute_allocate_io: base: 00000000 size: 00000000 align: 12 gran: 12
PCI: 00:1e.0 read_resources bus 1 link: 0
PCI: 00:1e.0 read_resources bus 1 link: 0 done
PCI: 01:08.0 14 *  [0x00000000 - 0x0000003f] io
PCI: 00:1e.0 compute_allocate_io: base: 00000040 size: 00001000 align: 12 gran: 12 done
PCI: 00:1e.0 compute_allocate_prefmem: base: 00000000 size: 00000000 align: 20 gran: 20
PCI: 00:1e.0 read_resources bus 1 link: 0
PCI: 00:1e.0 read_resources bus 1 link: 0 done
PCI: 00:1e.0 compute_allocate_prefmem: base: 00000000 size: 00000000 align: 20 gran: 20 done
PCI: 00:1e.0 compute_allocate_prefmem: base: fff00000 size: 00000000 align: 20 gran: 20
PCI: 00:1e.0 read_resources bus 1 link: 0
PCI: 00:1e.0 read_resources bus 1 link: 0 done
PCI: 00:1e.0 compute_allocate_prefmem: base: fff00000 size: 00000000 align: 20 gran: 20 done
PCI: 00:1e.0 24 <- [0x00fff00000 - 0x00ffefffff] size 0x00000000 gran 0x14 bus 01 prefmem
PCI: 00:1e.0 compute_allocate_mem: base: 00000000 size: 00000000 align: 20 gran: 20
PCI: 00:1e.0 read_resources bus 1 link: 0
PCI: 00:1e.0 read_resources bus 1 link: 0 done
PCI: 01:08.0 10 *  [0x00000000 - 0x00000fff] mem
PCI: 00:1e.0 compute_allocate_mem: base: 00001000 size: 00100000 align: 20 gran: 20 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
PCI: 00:1e.0 1c *  [0x00001000 - 0x00001fff] io
PCI: 00:1f.5 10 *  [0x00002000 - 0x000020ff] io
PCI: 00:1f.6 10 *  [0x00002400 - 0x000024ff] io
PCI: 00:1f.6 14 *  [0x00002800 - 0x0000287f] io
PCI: 00:1f.5 14 *  [0x00002880 - 0x000028bf] io
PCI: 00:1d.0 20 *  [0x000028c0 - 0x000028df] io
PCI: 00:1d.1 20 *  [0x000028e0 - 0x000028ff] io
PCI: 00:1d.2 20 *  [0x00002c00 - 0x00002c1f] io
PCI: 00:1f.3 20 *  [0x00002c20 - 0x00002c3f] io
PCI: 00:1f.1 20 *  [0x00002c40 - 0x00002c4f] io
PCI: 00:1f.1 10 *  [0x00002c50 - 0x00002c57] io
PCI: 00:1f.1 18 *  [0x00002c60 - 0x00002c67] io
PCI: 00:1f.1 14 *  [0x00002c70 - 0x00002c73] io
PCI: 00:1f.1 1c *  [0x00002c80 - 0x00002c83] io
Root Device compute_allocate_io: base: 00002c84 size: 00002884 align: 12 gran: 0 done
Root Device compute_allocate_mem: base: 00000000 size: 00000000 align: 0 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:02.0 10 *  [0x00000000 - 0x07ffffff] prefmem
PCI: 00:1e.0 20 *  [0x08000000 - 0x080fffff] mem
PCI: 00:02.0 14 *  [0x08100000 - 0x0817ffff] mem
PCI: 00:1d.7 10 *  [0x08180000 - 0x081803ff] mem
PCI: 00:1f.1 24 *  [0x08181000 - 0x081813ff] mem
PCI: 00:1f.5 18 *  [0x08182000 - 0x081821ff] mem
PCI: 00:1f.5 1c *  [0x08183000 - 0x081830ff] mem
Root Device compute_allocate_mem: base: 08183100 size: 08183100 align: 27 gran: 0 done
Done reading resources.
Allocating VGA resource PCI: 00:02.0
Setting PCI_BRIDGE_CTL_VGA for bridge PCI_DOMAIN: 0000
Setting PCI_BRIDGE_CTL_VGA for bridge Root Device
Setting resources...
Root Device compute_allocate_io: base: 00001000 size: 00002884 align: 12 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:1e.0 1c *  [0x00001000 - 0x00001fff] io
PCI: 00:1f.5 10 *  [0x00002000 - 0x000020ff] io
PCI: 00:1f.6 10 *  [0x00002400 - 0x000024ff] io
PCI: 00:1f.6 14 *  [0x00002800 - 0x0000287f] io
PCI: 00:1f.5 14 *  [0x00002880 - 0x000028bf] io
PCI: 00:1d.0 20 *  [0x000028c0 - 0x000028df] io
PCI: 00:1d.1 20 *  [0x000028e0 - 0x000028ff] io
PCI: 00:1d.2 20 *  [0x00002c00 - 0x00002c1f] io
PCI: 00:1f.3 20 *  [0x00002c20 - 0x00002c3f] io
PCI: 00:1f.1 20 *  [0x00002c40 - 0x00002c4f] io
PCI: 00:1f.1 10 *  [0x00002c50 - 0x00002c57] io
PCI: 00:1f.1 18 *  [0x00002c60 - 0x00002c67] io
PCI: 00:1f.1 14 *  [0x00002c70 - 0x00002c73] io
PCI: 00:1f.1 1c *  [0x00002c80 - 0x00002c83] io
Root Device compute_allocate_io: base: 00002c84 size: 00001c84 align: 12 gran: 0 done
Root Device compute_allocate_mem: base: f0000000 size: 08183100 align: 27 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:02.0 10 *  [0xf0000000 - 0xf7ffffff] prefmem
PCI: 00:1e.0 20 *  [0xf8000000 - 0xf80fffff] mem
PCI: 00:02.0 14 *  [0xf8100000 - 0xf817ffff] mem
PCI: 00:1d.7 10 *  [0xf8180000 - 0xf81803ff] mem
PCI: 00:1f.1 24 *  [0xf8181000 - 0xf81813ff] mem
PCI: 00:1f.5 18 *  [0xf8182000 - 0xf81821ff] mem
PCI: 00:1f.5 1c *  [0xf8183000 - 0xf81830ff] mem
Root Device compute_allocate_mem: base: f8183100 size: 08183100 align: 27 gran: 0 done
Root Device assign_resources, bus 0 link: 0
Setting RAM size to 122880
PCI_DOMAIN: 0000 assign_resources, bus 0 link: 0
PCI: 00:02.0 10 <- [0x00f0000000 - 0x00f7ffffff] size 0x08000000 gran 0x1b prefmem
PCI: 00:02.0 14 <- [0x00f8100000 - 0x00f817ffff] size 0x00080000 gran 0x13 mem
PCI: 00:02.0 30 <- [0x00fff00000 - 0x00ffefffff] size 0x00000000 gran 0x00 romem
PCI: 00:1d.0 20 <- [0x00000028c0 - 0x00000028df] size 0x00000020 gran 0x05 io
PCI: 00:1d.1 20 <- [0x00000028e0 - 0x00000028ff] size 0x00000020 gran 0x05 io
PCI: 00:1d.2 20 <- [0x0000002c00 - 0x0000002c1f] size 0x00000020 gran 0x05 io
PCI: 00:1d.7 10 <- [0x00f8180000 - 0x00f81803ff] size 0x00000400 gran 0x0a mem
PCI: 00:1e.0 compute_allocate_io: base: 00001000 size: 00001000 align: 12 gran: 12
PCI: 00:1e.0 read_resources bus 1 link: 0
PCI: 00:1e.0 read_resources bus 1 link: 0 done
PCI: 01:08.0 14 *  [0x00001000 - 0x0000103f] io
PCI: 00:1e.0 compute_allocate_io: base: 00001040 size: 00001000 align: 12 gran: 12 done
PCI: 00:1e.0 1c <- [0x0000001000 - 0x0000001fff] size 0x00001000 gran 0x0c bus 01 io
PCI: 00:1e.0 compute_allocate_mem: base: f8000000 size: 00100000 align: 20 gran: 20
PCI: 00:1e.0 read_resources bus 1 link: 0
PCI: 00:1e.0 read_resources bus 1 link: 0 done
PCI: 01:08.0 10 *  [0xf8000000 - 0xf8000fff] mem
PCI: 00:1e.0 compute_allocate_mem: base: f8001000 size: 00100000 align: 20 gran: 20 done
PCI: 00:1e.0 20 <- [0x00f8000000 - 0x00f80fffff] size 0x00100000 gran 0x14 bus 01 mem
PCI: 00:1e.0 assign_resources, bus 1 link: 0
PCI: 01:08.0 10 <- [0x00f8000000 - 0x00f8000fff] size 0x00001000 gran 0x0c mem
PCI: 01:08.0 14 <- [0x0000001000 - 0x000000103f] size 0x00000040 gran 0x06 io
PCI: 00:1e.0 assign_resources, bus 1 link: 0
PCI: 00:1f.0 assign_resources, bus 0 link: 0
PNP: 002e.3 60 <- [0x0000000378 - 0x000000037f] size 0x00000008 gran 0x03 io
PNP: 002e.3 70 <- [0x0000000007 - 0x0000000007] size 0x00000001 gran 0x00 irq
PNP: 002e.3 74 <- [0x0000000004 - 0x0000000004] size 0x00000001 gran 0x00 drq
PNP: 002e.4 60 <- [0x00000003f8 - 0x00000003ff] size 0x00000008 gran 0x03 io
PNP: 002e.4 70 <- [0x0000000004 - 0x0000000004] size 0x00000001 gran 0x00 irq
PNP: 002e.5 60 <- [0x00000002f8 - 0x00000002ff] size 0x00000008 gran 0x03 io
PNP: 002e.5 70 <- [0x0000000003 - 0x0000000003] size 0x00000001 gran 0x00 irq
PNP: 002e.7 60 <- [0x0000000060 - 0x0000000060] size 0x00000001 gran 0x00 io
PNP: 002e.7 62 <- [0x0000000064 - 0x0000000064] size 0x00000001 gran 0x00 io
PNP: 002e.7 70 <- [0x0000000001 - 0x0000000001] size 0x00000001 gran 0x00 irq
PNP: 002e.7 72 <- [0x000000000c - 0x000000000c] size 0x00000001 gran 0x00 irq
PNP: 002e.a 60 <- [0x0000000800 - 0x00000007ff] size 0x00000000 gran 0x00 io
PCI: 00:1f.0 assign_resources, bus 0 link: 0
PCI: 00:1f.1 10 <- [0x0000002c50 - 0x0000002c57] size 0x00000008 gran 0x03 io
PCI: 00:1f.1 14 <- [0x0000002c70 - 0x0000002c73] size 0x00000004 gran 0x02 io
PCI: 00:1f.1 18 <- [0x0000002c60 - 0x0000002c67] size 0x00000008 gran 0x03 io
PCI: 00:1f.1 1c <- [0x0000002c80 - 0x0000002c83] size 0x00000004 gran 0x02 io
PCI: 00:1f.1 20 <- [0x0000002c40 - 0x0000002c4f] size 0x00000010 gran 0x04 io
PCI: 00:1f.1 24 <- [0x00f8181000 - 0x00f81813ff] size 0x00000400 gran 0x0a mem
PCI: 00:1f.3 20 <- [0x0000002c20 - 0x0000002c3f] size 0x00000020 gran 0x05 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.5 18 <- [0x00f8182000 - 0x00f81821ff] size 0x00000200 gran 0x09 mem
PCI: 00:1f.5 1c <- [0x00f8183000 - 0x00f81830ff] size 0x00000100 gran 0x08 mem
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.
Done allocating resources.
Enabling resources...
PCI: 00:00.0 cmd <- 06
PCI: 00:02.0 subsystem <- 00/00
PCI: 00:02.0 cmd <- 03
PCI: 00:1d.0 cmd <- 01
PCI: 00:1d.1 cmd <- 01
PCI: 00:1d.2 cmd <- 01
PCI: 00:1d.7 subsystem <- 00/00
PCI: 00:1d.7 cmd <- 02
PCI: 00:1e.0 bridge ctrl <- 0003
PCI: 00:1e.0 cmd <- 07
PCI: 01:08.0 cmd <- 03
PCI: 00:1f.0 cmd <- 0f
PCI: 00:1f.1 cmd <- 03
PCI: 00:1f.3 subsystem <- 00/00
PCI: 00:1f.3 cmd <- 01
PCI: 00:1f.5 cmd <- 03
PCI: 00:1f.6 cmd <- 01
done.
Initializing devices...
Root Device init
PCI: 00:00.0 init
Northbridge init
PCI: 00:02.0 init
rom address for PCI: 00:02.0 = fff00000
PCI Expansion ROM, signature 0xaa55, INIT size 0x10000, data ptr 0x0040
PCI ROM Image, Vendor 8086, Device 3577,
PCI ROM Image,  Class Code 030000, Code Type 00
copying VGA ROM Image from 0xfff00000 to 0xc0000, 0x10000 bytes
entering emulator
halt_sys: file /home/joe/coreboot-v2/src/devices/emulator/x86emu/ops.c, line 4387
PCI: 00:1d.0 init
PCI: 00:1d.1 init
PCI: 00:1d.2 init
PCI: 00:1d.7 init
EHCI: Setting up controller.. done.
PCI: 00:1e.0 init
PCI: 00:1f.0 init
IOAPIC Southbridge enabled 2186
Southbridge APIC ID = 2000000
Set power on if power fails
RTC Init
PNP: 002e.3 init
PNP: 002e.4 init
PNP: 002e.5 init
PNP: 002e.7 init
Keyboard init...
PNP: 002e.a init
PCI: 00:1f.1 init
IDE0 IDE1 PCI: 00:1f.3 init
APIC_CLUSTER: 0 init
malloc Enter, size 1100, free_mem_ptr 00028000
malloc 0x00028000
Initializing CPU #0
CPU: vendor Intel device 6b4
CPU: family 06, model 0b, stepping 04
Enabling cache

Setting fixed MTRRs(0-88) type: UC
Setting fixed MTRRs(0-16) Type: WB
DONE fixed MTRRs
call enable_fixed_mtrr()
Setting variable MTRR 0, base:    0MB, range:   64MB, type WB
ADDRESS_MASK_HIGH=0xf
Setting variable MTRR 1, base:   64MB, range:   32MB, type WB
ADDRESS_MASK_HIGH=0xf
Setting variable MTRR 2, base:   96MB, range:   16MB, type WB
ADDRESS_MASK_HIGH=0xf
Setting variable MTRR 3, base:  112MB, range:    8MB, type WB
ADDRESS_MASK_HIGH=0xf
DONE variable MTRRs
Clear out the extra MTRR's
call enable_var_mtrr()
Leave x86_setup_var_mtrrs

MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled

microcode_info: sig = 0x000006b4 pf=0x00000020 rev = 0x00000000

Disabling local apic...done.
CPU #0 Initialized
Devices initialized
Copying IRQ routing tables to 0xf0000...done.
Verifing copy of IRQ routing tables at 0xf0000...done
Checking IRQ routing table consistency...
check_pirq_routing_table() - irq_routing_table located at: 0x000f0000
done.
Moving GDT to 0x500...ok
Adjust low_table_end from 0x00000530 to 0x00001000 
Adjust rom_table_end from 0x000f0400 to 0x00100000 
Wrote coreboot table at: 00000530 - 00000768  checksum b069

Welcome to elfboot, the open sourced starter.
January 2002, Eric Biederman.
Version 1.3

rom_stream: 0xfff10000 - 0xfffdffff
Found ELF candidate at offset 0
header_offset is 0
Try to load at offset 0x0
malloc Enter, size 32, free_mem_ptr 0002844c
malloc 0x0002844c
New segment addr 0x100000 size 0x3ce80 offset 0xc0 filesize 0x12e68
(cleaned up) New segment addr 0x100000 size 0x3ce80 offset 0xc0 filesize 0x12e68
lb: [0x0000000000004000, 0x000000000002c000)
malloc Enter, size 32, free_mem_ptr 0002846c
malloc 0x0002846c
New segment addr 0x13ce80 size 0x48 offset 0x12f40 filesize 0x48
(cleaned up) New segment addr 0x13ce80 size 0x48 offset 0x12f40 filesize 0x48
lb: [0x0000000000004000, 0x000000000002c000)
Dropping non PT_LOAD segment
Dropping non PT_LOAD segment
Loading Segment: addr: 0x0000000000100000 memsz: 0x000000000003ce80 filesz: 0x0000000000012e68
[ 0x0000000000100000, 0000000000112e68, 0x000000000013ce80) <- 00000000000000c0
Clearing Segment: addr: 0x0000000000112e68 memsz: 0x000000000002a018
Loading Segment: addr: 0x000000000013ce80 memsz: 0x0000000000000048 filesz: 0x0000000000000048
[ 0x000000000013ce80, 000000000013cec8, 0x000000000013cec8) <- 0000000000012f40
Loaded segments
verified segments
closed down stream
Jumping to boot code at 0x10e61c
entry    = 0x0010e61c
lb_start = 0x00004000
lb_size  = 0x00028000
adjust   = 0x077d4000
buffer   = 0x077b0000
     elf_boot_notes = 0x00021c20
adjusted_boot_notes = 0x077f5c20
FILO version 0.5 (joe at localhost.localdomain) Fri Mar 28 09:16:02 EDT 2008
menu: hdc1:/grub/grub.conf
hdc: LBA 40GB: WDC WD400BB-23FJA0                      
Mounted ext2fs

Press any key to continue.

Press any key to continue.

                                  FILO 0.5

+-------------------------------------------------------------------------+||||||||||||||||||||||||+-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, 'a' to modify the kernel arguments
      before booting, or 'c' for a command-line.  Fedora (2.6.23.15-80.fc7)                                                Fedora Console (2.6.23.15-80.fc7)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  The highlighted entry will be booted automatically in 10 seconds.    The highlighted entry will be booted automatically in 9 seconds.    The highlighted entry will be booted automatically in 8 seconds.                                                                          Booting 'Fedora (2.6.23.15-80.fc7)'

root (hd2,0)
kernel /vmlinuz-2.6.23.15-80.fc7 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.23.15-80.fc7.img


Booting 'hdc1:/vmlinuz-2.6.23.15-80.fc7 ro root=LABEL=/ rhgb quiet initrd=/init
rd-2.6.23.15-80.fc7.img'
Found Linux version 2.6.23.15-80.fc7 (mockbuild at xenbuilder4.fedora.phx.redhat.com) #1 SMP Sun Feb 10 17:29:10 EST 2008 bzImage.
Loading kernel... ok
Loading initrd... ok
Jumping to entry point...
ÿ
Fedora release 7 (Moonshine)

Kernel 2.6.23.15-80.fc7 on an i686



Serial Console Login: root
Password: 
Last login: Sun Jul 31 08:01:12 on ttyS0
[root at localhost ~]# reboot


Broadcast message from root (ttyS0) (Mon Aug  1 04:01:33 2016):




The system is going down for reboot NOW!

[root at localhost ~]# Copying coreboot to RAM.
Jumping to coreboot.
coreboot-2.0.0_RM4100 Tue May 13 21:17:49 EDT 2008 rebooting...
end 31f5b797, start 1a
32-bit delta 1562
calibrate_tsc 32-bit result is 1562
clocks_per_usec: 1562
Enumerating buses...
scan_static_bus for Root Device
Finding PCI configuration type.
PCI: Using configuration type 1
PCI_DOMAIN: 0000 enabled
APIC_CLUSTER: 0 enabled
PCI_DOMAIN: 0000 scanning...
PCI: pci_scan_bus for bus 00
PCI: 00:00.0 [8086/3575] ops
PCI: 00:00.0 [8086/3575] enabled
PCI: devfn 0x8, bad id 0xffffffff
PCI: 00:02.0 [8086/3577] enabled
malloc Enter, size 1100, free_mem_ptr 00028000
malloc 0x00028000
PCI: 00:02.1 [8086/3577] enabled
PCI: devfn 0x12, bad id 0xffffffff
PCI: devfn 0x13, bad id 0xffffffff
PCI: devfn 0x14, bad id 0xffffffff
PCI: devfn 0x15, bad id 0xffffffff
PCI: devfn 0x16, bad id 0xffffffff
PCI: devfn 0x17, bad id 0xffffffff
PCI: devfn 0x18, bad id 0xffffffff
PCI: devfn 0x20, bad id 0xffffffff
PCI: devfn 0x28, bad id 0xffffffff
PCI: devfn 0x30, bad id 0xffffffff
PCI: devfn 0x38, bad id 0xffffffff
PCI: devfn 0x40, bad id 0xffffffff
PCI: devfn 0x48, bad id 0xffffffff
PCI: devfn 0x50, bad id 0xffffffff
PCI: devfn 0x58, bad id 0xffffffff
PCI: devfn 0x60, bad id 0xffffffff
PCI: devfn 0x68, bad id 0xffffffff
PCI: devfn 0x70, bad id 0xffffffff
PCI: devfn 0x78, bad id 0xffffffff
PCI: devfn 0x80, bad id 0xffffffff
PCI: devfn 0x88, bad id 0xffffffff
PCI: devfn 0x90, bad id 0xffffffff
PCI: devfn 0x98, bad id 0xffffffff
PCI: devfn 0xa0, bad id 0xffffffff
PCI: devfn 0xa8, bad id 0xffffffff
PCI: devfn 0xb0, bad id 0xffffffff
PCI: devfn 0xb8, bad id 0xffffffff
PCI: devfn 0xc0, bad id 0xffffffff
PCI: devfn 0xc8, bad id 0xffffffff
PCI: devfn 0xd0, bad id 0xffffffff
PCI: devfn 0xd8, bad id 0xffffffff
PCI: devfn 0xe0, bad id 0xffffffff
PCI: 00:1d.0 [8086/24c2] ops
PCI: 00:1d.0 [8086/24c2] enabled
PCI: 00:1d.1 [8086/24c4] ops
PCI: 00:1d.1 [8086/24c4] enabled
PCI: 00:1d.2 [8086/24c7] ops
PCI: 00:1d.2 [8086/24c7] enabled
PCI: devfn 0xeb, bad id 0xffffffff
PCI: devfn 0xec, bad id 0xffffffff
PCI: devfn 0xed, bad id 0xffffffff
PCI: devfn 0xee, bad id 0xffffffff
PCI: 00:1d.7 [8086/24cd] ops
PCI: 00:1d.7 [8086/24cd] enabled
PCI: 00:1e.0 [8086/244e] bus ops
PCI: 00:1e.0 [8086/244e] enabled
PCI: 00:1f.0 [8086/24c0] bus ops
PCI: 00:1f.0 [8086/24c0] enabled
PCI: 00:1f.1 [8086/24cb] ops
PCI: 00:1f.1 [8086/24cb] enabled
PCI: devfn 0xfa, bad id 0xffffffff
PCI: 00:1f.3 [8086/24c3] enabled
PCI: devfn 0xfc, bad id 0xffffffff
PCI: 00:1f.5 [8086/24c5] ops
PCI: 00:1f.5 [8086/24c5] enabled
PCI: 00:1f.6 [8086/24c6] ops
PCI: 00:1f.6 [8086/24c6] enabled
PCI: devfn 0xff, bad id 0xffffffff
do_pci_scan_bridge for PCI: 00:1e.0
PCI: pci_scan_bus for bus 01
PCI: devfn 0x0, bad id 0xffffffff
PCI: devfn 0x8, bad id 0xffffffff
PCI: devfn 0x10, bad id 0xffffffff
PCI: devfn 0x18, bad id 0xffffffff
PCI: devfn 0x20, bad id 0xffffffff
PCI: devfn 0x28, bad id 0xffffffff
PCI: devfn 0x30, bad id 0xffffffff
PCI: devfn 0x38, bad id 0xffffffff
PCI: 01:08.0 [8086/103a] ops
PCI: 01:08.0 [8086/103a] enabled
PCI: devfn 0x48, bad id 0xffffffff
PCI: devfn 0x50, bad id 0xffffffff
PCI: devfn 0x58, bad id 0xffffffff
PCI: devfn 0x60, bad id 0xffffffff
PCI: devfn 0x68, bad id 0xffffffff
PCI: devfn 0x70, bad id 0xffffffff
PCI: devfn 0x78, bad id 0xffffffff
PCI: devfn 0x80, bad id 0xffffffff
PCI: devfn 0x88, bad id 0xffffffff
PCI: devfn 0x90, bad id 0xffffffff
PCI: devfn 0x98, bad id 0xffffffff
PCI: devfn 0xa0, bad id 0xffffffff
PCI: devfn 0xa8, bad id 0xffffffff
PCI: devfn 0xb0, bad id 0xffffffff
PCI: devfn 0xb8, bad id 0xffffffff
PCI: devfn 0xc0, bad id 0xffffffff
PCI: devfn 0xc8, bad id 0xffffffff
PCI: devfn 0xd0, bad id 0xffffffff
PCI: devfn 0xd8, bad id 0xffffffff
PCI: devfn 0xe0, bad id 0xffffffff
PCI: devfn 0xe8, bad id 0xffffffff
PCI: devfn 0xf0, bad id 0xffffffff
PCI: devfn 0xf8, 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
Found SMSC Super I/O (ID=0x60, rev=0x01)
PNP: 002e.0 disabled
PNP: 002e.3 enabled
PNP: 002e.4 enabled
PNP: 002e.5 enabled
PNP: 002e.7 enabled
PNP: 002e.9 disabled
PNP: 002e.a enabled
PNP: 002e.b disabled
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 compute_allocate_io: base: 00000400 size: 00000000 align: 0 gran: 0
Root Device read_resources bus 0 link: 0
PCI_DOMAIN: 0000 read_resources bus 0 link: 0
PCI: 00:00.0 register 10(00000008), read-only ignoring it
Copying coreboot to RAM.
Jumping to coreboot.
coreboot-2.0.0_RM4100 Tue May 13 21:17:49 EDT 2008 rebooting...
end dc6b86c9, start 1a
32-bit delta 2246
calibrate_tsc 32-bit result is 2246
clocks_per_usec: 2246
Enumerating buses...
scan_static_bus for Root Device
Finding PCI configuration type.
PCI: Using configuration type 1
PCI_DOMAIN: 0000 enabled
APIC_CLUSTER: 0 enabled
PCI_DOMAIN: 0000 scanning...
PCI: pci_scan_bus for bus 00
PCI: 00:00.0 [8086/3575] ops
PCI: 00:00.0 [8086/3575] enabled
PCI: devfn 0x8, bad id 0xffffffff
PCI: 00:02.0 [8086/3577] enabled
malloc Enter, size 1100, free_mem_ptr 00028000
malloc 0x00028000
PCI: 00:02.1 [8086/3577] enabled
PCI: devfn 0x12, bad id 0xffffffff
PCI: devfn 0x13, bad id 0xffffffff
PCI: devfn 0x14, bad id 0xffffffff
PCI: devfn 0x15, bad id 0xffffffff
PCI: devfn 0x16, bad id 0xffffffff
PCI: devfn 0x17, bad id 0xffffffff
PCI: devfn 0x18, bad id 0xffffffff
PCI: devfn 0x20, bad id 0xffffffff
PCI: devfn 0x28, bad id 0xffffffff
PCI: devfn 0x30, bad id 0xffffffff
PCI: devfn 0x38, bad id 0xffffffff
PCI: devfn 0x40, bad id 0xffffffff
PCI: devfn 0x48, bad id 0xffffffff
PCI: devfn 0x50, bad id 0xffffffff
PCI: devfn 0x58, bad id 0xffffffff
PCI: devfn 0x60, bad id 0xffffffff
PCI: devfn 0x68, bad id 0xffffffff
PCI: devfn 0x70, bad id 0xffffffff
PCI: devfn 0x78, bad id 0xffffffff
PCI: devfn 0x80, bad id 0xffffffff
PCI: devfn 0x88, bad id 0xffffffff
PCI: devfn 0x90, bad id 0xffffffff
PCI: devfn 0x98, bad id 0xffffffff
PCI: devfn 0xa0, bad id 0xffffffff
PCI: devfn 0xa8, bad id 0xffffffff
PCI: devfn 0xb0, bad id 0xffffffff
PCI: devfn 0xb8, bad id 0xffffffff
PCI: devfn 0xc0, bad id 0xffffffff
PCI: devfn 0xc8, bad id 0xffffffff
PCI: devfn 0xd0, bad id 0xffffffff
PCI: devfn 0xd8, bad id 0xffffffff
PCI: devfn 0xe0, bad id 0xffffffff
PCI: 00:1d.0 [8086/24c2] ops
PCI: 00:1d.0 [8086/24c2] enabled
PCI: 00:1d.1 [8086/24c4] ops
PCI: 00:1d.1 [8086/24c4] enabled
PCI: 00:1d.2 [8086/24c7] ops
PCI: 00:1d.2 [8086/24c7] enabled
PCI: devfn 0xeb, bad id 0xffffffff
PCI: devfn 0xec, bad id 0xffffffff
PCI: devfn 0xed, bad id 0xffffffff
PCI: devfn 0xee, bad id 0xffffffff
PCI: 00:1d.7 [8086/24cd] ops
PCI: 00:1d.7 [8086/24cd] enabled
PCI: 00:1e.0 [8086/244e] bus ops
PCI: 00:1e.0 [8086/244e] enabled
PCI: 00:1f.0 [8086/24c0] bus ops
PCI: 00:1f.0 [8086/24c0] enabled
PCI: 00:1f.1 [8086/24cb] ops
PCI: 00:1f.1 [8086/24cb] enabled
PCI: devfn 0xfa, bad id 0xffffffff
PCI: 00:1f.3 [8086/24c3] enabled
PCI: devfn 0xfc, bad id 0xffffffff
PCI: 00:1f.5 [8086/24c5] ops
PCI: 00:1f.5 [8086/24c5] enabled
PCI: 00:1f.6 [8086/24c6] ops
PCI: 00:1f.6 [8086/24c6] enabled
PCI: devfn 0xff, bad id 0xffffffff
do_pci_scan_bridge for PCI: 00:1e.0
PCI: pci_scan_bus for bus 01
PCI: devfn 0x0, bad id 0xffffffff
PCI: devfn 0x8, bad id 0xffffffff
PCI: devfn 0x10, bad id 0xffffffff
PCI: devfn 0x18, bad id 0xffffffff
PCI: devfn 0x20, bad id 0xffffffff
PCI: devfn 0x28, bad id 0xffffffff
PCI: devfn 0x30, bad id 0xffffffff
PCI: devfn 0x38, bad id 0xffffffff
PCI: 01:08.0 [8086/103a] ops
PCI: 01:08.0 [8086/103a] enabled
PCI: devfn 0x48, bad id 0xffffffff
PCI: devfn 0x50, bad id 0xffffffff
PCI: devfn 0x58, bad id 0xffffffff
PCI: devfn 0x60, bad id 0xffffffff
PCI: devfn 0x68, bad id 0xffffffff
PCI: devfn 0x70, bad id 0xffffffff
PCI: devfn 0x78, bad id 0xffffffff
PCI: devfn 0x80, bad id 0xffffffff
PCI: devfn 0x88, bad id 0xffffffff
PCI: devfn 0x90, bad id 0xffffffff
PCI: devfn 0x98, bad id 0xffffffff
PCI: devfn 0xa0, bad id 0xffffffff
PCI: devfn 0xa8, bad id 0xffffffff
PCI: devfn 0xb0, bad id 0xffffffff
PCI: devfn 0xb8, bad id 0xffffffff
PCI: devfn 0xc0, bad id 0xffffffff
PCI: devfn 0xc8, bad id 0xffffffff
PCI: devfn 0xd0, bad id 0xffffffff
PCI: devfn 0xd8, bad id 0xffffffff
PCI: devfn 0xe0, bad id 0xffffffff
PCI: devfn 0xe8, bad id 0xffffffff
PCI: devfn 0xf0, bad id 0xffffffff
PCI: devfn 0xf8, 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
Found SMSC Super I/O (ID=0x60, rev=0x01)
PNP: 002e.0 disabled
PNP: 002e.3 enabled
PNP: 002e.4 enabled
PNP: 002e.5 enabled
PNP: 002e.7 enabled
PNP: 002e.9 disabled
PNP: 002e.a enabled
PNP: 002e.b disabled
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 compute_allocate_io: base: 00000400 size: 00000000 align: 0 gran: 0
Root Device read_resources bus 0 link: 0
PCI_DOMAIN: 0000 read_resources bus 0 link: 0
PCI: 00:00.0 register 10(00000008), read-only ignoring it


More information about the coreboot mailing list