[coreboot] RM4100 Lives! <maybe with VGA ;)

joe at smittys.pointclark.net joe at smittys.pointclark.net
Wed Jan 30 00:56:37 CET 2008


> Alright! Check out the i830 datasheet page 131 section 4.5.3.6 says
> that the setting of the SCC, if it's 38000 0r 30000, depends on device
> #0 GCC1 bit 1. I'm not seeing those bits get modified anywhere, so drop
> this into northbridge.c's northbridge_init or else sdram_set_registers
> (it may have to be done during pre-raminit, for linuxbios to properly
> recognize the device):
>
>
> Good luck,
> Corey

Ba Bing!!
I just set GCC1 in raminit.c to (0x3 << 4) 1mb vga memory and boom we  
have VGA. I do see some issues that are going to need to get worked  
out, with it. See attached boot log.

1. from bootlog, what does this mean?
halt_sys: file  
/home/joe/coreboot-v2/src/devices/emulator/x86emu/ops.c, line 4387

2. The mtrr setup seems kind of crazy? is this normal?

3. kernel message: 127MB LOWMEM available. This should be right  
according to the original bios (1MB for VGA)

4. kernel message: agpgart: Detected 892K stolen memory. This should  
say 1024 correct? How to fix it?

Getting there, I can see the finish line far off in the distance......


Thanks - Joe
-------------- next part --------------


coreboot-2.0.0_RM4100 Tue Jan 29 18:19:13 EST 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 00 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 30 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 d0 23 ce
Copying coreboot to RAM.
Jumping to coreboot.
coreboot-2.0.0_RM4100 Tue Jan 29 18:19:13 EST 2008 booting...
end 6b9b1963, 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: 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: 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 disabled
PNP: 002e.4 enabled
PNP: 002e.5 disabled
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: 00:1e.0 compute_allocate_io: base: 00000000 size: 00000000 align: 12 gran: 12 done
PCI: 00:1e.0 compute_allocate_io: base: 0000f000 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: 00:1e.0 compute_allocate_io: base: 0000f000 size: 00000000 align: 12 gran: 12 done
PCI: 00:1e.0 1c <- [0x000000f000 - 0x000000efff] size 0x00000000 gran 0x0c bus 01 io
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: 00:1e.0 compute_allocate_mem: base: 00000000 size: 00000000 align: 20 gran: 20 done
PCI: 00:1e.0 compute_allocate_mem: 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_mem: base: fff00000 size: 00000000 align: 20 gran: 20 done
PCI: 00:1e.0 20 <- [0x00fff00000 - 0x00ffefffff] size 0x00000000 gran 0x14 bus 01 mem
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:1f.5 10 *  [0x00000400 - 0x000004ff] io
PCI: 00:1f.6 10 *  [0x00000800 - 0x000008ff] io
PCI: 00:1f.6 14 *  [0x00000c00 - 0x00000c7f] io
PCI: 00:1f.5 14 *  [0x00000c80 - 0x00000cbf] io
PCI: 00:1d.0 20 *  [0x00000cc0 - 0x00000cdf] io
PCI: 00:1d.1 20 *  [0x00000ce0 - 0x00000cff] io
PCI: 00:1d.2 20 *  [0x00001000 - 0x0000101f] io
PCI: 00:1f.3 20 *  [0x00001020 - 0x0000103f] io
PCI: 00:1f.1 20 *  [0x00001040 - 0x0000104f] io
PCI: 00:1f.1 10 *  [0x00001050 - 0x00001057] io
PCI: 00:1f.1 18 *  [0x00001060 - 0x00001067] io
PCI: 00:1f.1 14 *  [0x00001070 - 0x00001073] io
PCI: 00:1f.1 1c *  [0x00001080 - 0x00001083] io
Root Device compute_allocate_io: base: 00001084 size: 00000c84 align: 8 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:02.0 14 *  [0x08000000 - 0x0807ffff] mem
PCI: 00:1d.7 10 *  [0x08080000 - 0x080803ff] mem
PCI: 00:1f.1 24 *  [0x08081000 - 0x080813ff] mem
PCI: 00:1f.5 18 *  [0x08082000 - 0x080821ff] mem
PCI: 00:1f.5 1c *  [0x08083000 - 0x080830ff] mem
Root Device compute_allocate_mem: base: 08083100 size: 08083100 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: 00000c84 align: 8 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:1f.5 10 *  [0x00001000 - 0x000010ff] io
PCI: 00:1f.6 10 *  [0x00001400 - 0x000014ff] io
PCI: 00:1f.6 14 *  [0x00001800 - 0x0000187f] io
PCI: 00:1f.5 14 *  [0x00001880 - 0x000018bf] io
PCI: 00:1d.0 20 *  [0x000018c0 - 0x000018df] io
PCI: 00:1d.1 20 *  [0x000018e0 - 0x000018ff] io
PCI: 00:1d.2 20 *  [0x00001c00 - 0x00001c1f] io
PCI: 00:1f.3 20 *  [0x00001c20 - 0x00001c3f] io
PCI: 00:1f.1 20 *  [0x00001c40 - 0x00001c4f] io
PCI: 00:1f.1 10 *  [0x00001c50 - 0x00001c57] io
PCI: 00:1f.1 18 *  [0x00001c60 - 0x00001c67] io
PCI: 00:1f.1 14 *  [0x00001c70 - 0x00001c73] io
PCI: 00:1f.1 1c *  [0x00001c80 - 0x00001c83] io
Root Device compute_allocate_io: base: 00001c84 size: 00000c84 align: 8 gran: 0 done
Root Device compute_allocate_mem: base: f0000000 size: 08083100 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:02.0 14 *  [0xf8000000 - 0xf807ffff] mem
PCI: 00:1d.7 10 *  [0xf8080000 - 0xf80803ff] mem
PCI: 00:1f.1 24 *  [0xf8081000 - 0xf80813ff] mem
PCI: 00:1f.5 18 *  [0xf8082000 - 0xf80821ff] mem
PCI: 00:1f.5 1c *  [0xf8083000 - 0xf80830ff] mem
Root Device compute_allocate_mem: base: f8083100 size: 08083100 align: 27 gran: 0 done
Root Device assign_resources, bus 0 link: 0
Setting RAM size to 130048
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 <- [0x00f8000000 - 0x00f807ffff] size 0x00080000 gran 0x13 mem
PCI: 00:02.0 30 <- [0x00fff80000 - 0x00fff7ffff] size 0x00000000 gran 0x00 romem
PCI: 00:1d.0 20 <- [0x00000018c0 - 0x00000018df] size 0x00000020 gran 0x05 io
PCI: 00:1d.1 20 <- [0x00000018e0 - 0x00000018ff] size 0x00000020 gran 0x05 io
PCI: 00:1d.2 20 <- [0x0000001c00 - 0x0000001c1f] size 0x00000020 gran 0x05 io
PCI: 00:1d.7 10 <- [0x00f8080000 - 0x00f80803ff] size 0x00000400 gran 0x0a mem
PCI: 00:1f.0 assign_resources, bus 0 link: 0
PNP: 002e.4 60 <- [0x00000003f8 - 0x00000003ff] size 0x00000008 gran 0x03 io
PNP: 002e.4 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 <- [0x0000000a00 - 0x00000009ff] size 0x00000000 gran 0x00 io
PCI: 00:1f.0 assign_resources, bus 0 link: 0
PCI: 00:1f.1 10 <- [0x0000001c50 - 0x0000001c57] size 0x00000008 gran 0x03 io
PCI: 00:1f.1 14 <- [0x0000001c70 - 0x0000001c73] size 0x00000004 gran 0x02 io
PCI: 00:1f.1 18 <- [0x0000001c60 - 0x0000001c67] size 0x00000008 gran 0x03 io
PCI: 00:1f.1 1c <- [0x0000001c80 - 0x0000001c83] size 0x00000004 gran 0x02 io
PCI: 00:1f.1 20 <- [0x0000001c40 - 0x0000001c4f] size 0x00000010 gran 0x04 io
PCI: 00:1f.1 24 <- [0x00f8081000 - 0x00f80813ff] size 0x00000400 gran 0x0a mem
PCI: 00:1f.3 20 <- [0x0000001c20 - 0x0000001c3f] size 0x00000020 gran 0x05 io
PCI: 00:1f.5 10 <- [0x0000001000 - 0x00000010ff] size 0x00000100 gran 0x08 io
PCI: 00:1f.5 14 <- [0x0000001880 - 0x00000018bf] size 0x00000040 gran 0x06 io
PCI: 00:1f.5 18 <- [0x00f8082000 - 0x00f80821ff] size 0x00000200 gran 0x09 mem
PCI: 00:1f.5 1c <- [0x00f8083000 - 0x00f80830ff] size 0x00000100 gran 0x08 mem
PCI: 00:1f.6 10 <- [0x0000001400 - 0x00000014ff] size 0x00000100 gran 0x08 io
PCI: 00:1f.6 14 <- [0x0000001800 - 0x000000187f] 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 <- 01
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 = fff80000
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 0xfff80000 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.4 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 668, free_mem_ptr 00024000
malloc 0x00024000
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
Setting variable MTRR 4, base:  120MB, range:    4MB, type WB
ADDRESS_MASK_HIGH=0xf
Setting variable MTRR 5, base:  124MB, range:    2MB, type WB
ADDRESS_MASK_HIGH=0xf
Setting variable MTRR 6, base:  126MB, range:    1MB, 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 4f70

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

rom_stream: 0xfff90000 - 0xfffdffff
Found ELF candidate at offset 0
header_offset is 0
Try to load at offset 0x0
malloc Enter, size 32, free_mem_ptr 0002429c
malloc 0x0002429c
New segment addr 0x100000 size 0x3ce80 offset 0xc0 filesize 0x12e68
(cleaned up) New segment addr 0x100000 size 0x3ce80 offset 0xc0 filesize 0x12e68
lb: [0x0000000000004000, 0x0000000000028000)
malloc Enter, size 32, free_mem_ptr 000242bc
malloc 0x000242bc
New segment addr 0x13ce80 size 0x48 offset 0x12f40 filesize 0x48
(cleaned up) New segment addr 0x13ce80 size 0x48 offset 0x12f40 filesize 0x48
lb: [0x0000000000004000, 0x0000000000028000)
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  = 0x00024000
adjust   = 0x07ed8000
buffer   = 0x07eb8000
     elf_boot_notes = 0x0001ed80
adjusted_boot_notes = 0x07ef6d80
FILO version 0.5 (joe at localhost.localdomain) Mon Jan 28 11:44:57 EST 2008
menu: hdc1:/grub/grub.conf
hdc: LBA 41GB: Maxtor 2F040J0                          
Mounted ext2fs

Press any key to continue.

Press any key to continue.

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.12-52.fc7)                                                Fedora Console (2.6.23.12-52.fc7)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  The highlighted entry will be booted automatically in 20 seconds.    The highlighted entry will be booted automatically in 19 seconds.    The highlighted entry will be booted automatically in 18 seconds.                                                                          Booting 'Fedora (2.6.23.12-52.fc7)'

root (hd0,0)
kernel /vmlinuz-2.6.23.12-52.fc7 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.23.12-52.fc7.img


Booting 'hda1:/vmlinuz-2.6.23.12-52.fc7 ro root=LABEL=/ rhgb quiet initrd=/init
rd-2.6.23.12-52.fc7.img'
IDE time out
No drive detected on IDE channel 0
root (hd2,0)
kernel /vmlinuz-2.6.23.12-52.fc7 ro root=LABEL=/ console=tty0 console=ttyS0,115
200n8
initrd /initrd-2.6.23.12-52.fc7.img


Booting 'hdc1:/vmlinuz-2.6.23.12-52.fc7 ro root=LABEL=/ console=tty0 console=tt
yS0,115200n8 initrd=/initrd-2.6.23.12-52.fc7.img'
Mounted ext2fs
Found Linux version 2.6.23.12-52.fc7 (mockbuild at xenbuilder4.fedora.phx.redhat.com) #1 SMP Tue Dec 18 21:18:02 EST 2007 bzImage.
Loading kernel... ok
Loading initrd... ok
Jumping to entry point...
Linux version 2.6.23.12-52.fc7 (mockbuild at xenbuilder4.fedora.phx.redhat.com) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-27)) #1 SMP Tue Dec 18 21:18:02 EST 2007
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000001000 - 00000000000a0000 (usable)
 BIOS-e820: 0000000000100000 - 0000000007f00000 (usable)
0MB HIGHMEM available.
127MB LOWMEM available.
Using x86 segment limits to approximate NX protection
Zone PFN ranges:
  DMA             0 ->     4096
  Normal       4096 ->    32512
  HighMem     32512 ->    32512
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0:        0 ->    32512
DMI not present or invalid.
Using APIC driver default
ACPI: no DMI BIOS year, acpi=force is required to enable ACPI
ACPI: Disabling ACPI support
Allocating PCI resources starting at 10000000 (gap: 07f00000:f8100000)
swsusp: Registered nosave memory region: 00000000000a0000 - 0000000000100000
Built 1 zonelists in Zone order.  Total pages: 32258
Kernel command line: ro root=LABEL=/ console=tty0 console=ttyS0,115200n8
Local APIC disabled by BIOS -- you can enable it with "lapic"
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
CPU 0 irqstacks, hard=c07a5000 soft=c0785000
PID hash table entries: 512 (order: 9, 2048 bytes)
Detected 733.160 MHz processor.
Console: colour VGA+ 80x25
console [tty0] enabled
console [ttyS0] enabled
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 121116k/130048k available (2175k kernel code, 8396k reserved, 1113k data, 280k init, 0k highmem)
virtual kernel memory layout:
    fixmap  : 0xffc53000 - 0xfffff000   (3760 kB)
    pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
    vmalloc : 0xc8800000 - 0xff7fe000   ( 879 MB)
    lowmem  : 0xc0000000 - 0xc7f00000   ( 127 MB)
      .init : 0xc073c000 - 0xc0782000   ( 280 kB)
      .data : 0xc061ff85 - 0xc0736544   (1113 kB)
      .text : 0xc0400000 - 0xc061ff85   (2175 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
SLUB: Genslabs=22, HWalign=32, Order=0-1, MinObjects=4, CPUs=1, Nodes=1
Calibrating delay using timer specific routine.. 1467.19 BogoMIPS (lpj=733595)
Security Framework v1.0.0 initialized
SELinux:  Initializing.
selinux_register_security:  Registering secondary module capability
Capability LSM initialized as secondary
Mount-cache hash table entries: 512
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Compat vDSO mapped to ffffe000.
Checking 'hlt' instruction... OK.
SMP alternatives: switching to UP code
Freeing SMP alternatives: 14k freed
CPU0: Intel Mobile Intel(R) Celeron(TM) CPU          733MHz stepping 04
SMP motherboard not detected.
Local APIC not detected. Using dummy APIC emulation.
Brought up 1 CPUs
Booting paravirtualized kernel on bare hardware
Time: 32:00:09  Date: 80/00/10
NET: Registered protocol family 16
ACPI Exception (utmutex-0263): AE_BAD_PARAMETER, Thread C1138000 could not acquire Mutex [1] [20070126]
No dock devices found.
PCI: Using configuration type 1
Setting up standard PCI resources
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Probing PCI hardware
* The chipset may have PM-Timer Bug. Due to workarounds for a bug,
* this clock source is slow. If you are sure your timer does not have
* this bug, please use "acpi_pm_good" to disable the workaround
PCI quirk: region 0400-047f claimed by ICH4 ACPI/GPIO/TCO
PCI quirk: region 0500-053f claimed by ICH4 GPIO
PCI: Transparent bridge - 0000:00:1e.0
PCI: Using IRQ router PIIX/ICH [8086/24c0] at 0000:00:1f.0
PCI: Found IRQ 3 for device 0000:00:02.0
PCI: Sharing IRQ 3 with 0000:00:1d.0
PCI: Sharing IRQ 3 with 0000:00:1f.1
PCI: Found IRQ 5 for device 0000:00:1d.1
PCI: Sharing IRQ 5 with 0000:00:1f.3
PCI: Sharing IRQ 5 with 0000:00:1f.5
PCI: Sharing IRQ 5 with 0000:00:1f.6
PCI: Found IRQ 6 for device 0000:00:1d.2
PCI: Found IRQ 7 for device 0000:00:1d.7
NetLabel: Initializing
NetLabel:  domain hash size = 128
NetLabel:  protocols = UNLABELED CIPSOv4
NetLabel:  unlabeled traffic allowed by default
Time: tsc clocksource has been installed.
PCI: Bridge: 0000:00:1e.0
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 49152 bytes)
TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
checking if image is initramfs... it is
Freeing initrd memory: 2807k freed
apm: BIOS not found.
audit: initializing netlink socket (disabled)
audit(1470902408.988:1): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
ksign: Installing public key data
Loading keyring
- Added public key 35DAFEBDB3A62F88
- User ID: Red Hat, Inc. (Kernel Module GPG key)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12ac
Non-volatile memory driver v1.2
Linux agpgart interface v0.102
agpgart: Detected an Intel 830M Chipset.
agpgart: Detected 892K stolen memory.
agpgart: AGP aperture is 128M @ 0xf0000000
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
?serial8250: ttyS0 at I/O 0x3f8 (irq = 0) is a 16550A
PCI: Found IRQ 5 for device 0000:00:1f.6
PCI: Sharing IRQ 5 with 0000:00:1d.1
PCI: Sharing IRQ 5 with 0000:00:1f.3
PCI: Sharing IRQ 5 with 0000:00:1f.5
RAMDISK driver initialized: 16 RAM disks of 16384K size 4096 blocksize
input: Macintosh mouse button emulation as /class/input/input0
PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard as /class/input/input1
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI No-Shortcut mode
  Magic number: 6:820:67
Freeing unused kernel memory: 280k freed
Write protecting the kernel read-only data: 844k
Red Hat nash version 6.0.9 starting
Mounting proc filesystem
Mounting sysfs filesystem
Creating /dev
Creating initial device nodes
Setting up hotplug.
Clocksource tsc unstable (delta = 84868029 ns)
Time: pit clocksource has been installed.
Creating block device nodes.
LoUSB Universal Host Controller Interface driver v3.0
PCI: Found IRQ 3 for device 0000:00:1d.0
ading uhci-hcd.kPCI: Sharing IRQ 3 with 0000:00:02.0
PCI: Sharing IRQ 3 with 0000:00:1f.1
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 3, io base 0x000018c0
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
o module
hub 1-0:1.0: 2 ports detected
PCI: Found IRQ 5 for device 0000:00:1d.1
PCI: Sharing IRQ 5 with 0000:00:1f.3
PCI: Sharing IRQ 5 with 0000:00:1f.5
PCI: Sharing IRQ 5 with 0000:00:1f.6
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.1: irq 5, io base 0x000018e0
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
PCI: Found IRQ 6 for device 0000:00:1d.2
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.2: irq 6, io base 0x00001c00
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usb 1-2: new low speed USB device using uhci_hcd and address 2
Loading ohci-hcd.ko module
Loading ehci-hcd.ko module
PCI: Found IRQ 7 for device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: irq 7, io mem 0xf8080000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 6 ports detected
Loading mbcache.ko module
Loading jbd.ko module
Loading ext3.ko module
Loading scsi_mod.ko module
SCSI subsystem initialized
Loading sd_mod.ko module
Loading libata.ko module
Loading ata_piix.ko module
PCI: Found IRQ 3 for device 0000:00:1f.1
PCI: Sharing IRQ 3 with 0000:00:02.0
PCI: Sharing IRQ 3 with 0000:00:1d.0
scsi0 : ata_piix
scsi1 : ata_piix
ata1: PATA max UDMA/100 cmd 0x000101f0 ctl 0x000103f6 bmdma 0x00011c40 irq 14
ata2: PATA max UDMA/100 cmd 0x00010170 ctl 0x00010376 bmdma 0x00011c48 irq 15
usb 1-2: device not accepting address 2, error -71
ata2.00: ATA-7: Maxtor 2F040J0, VAM51JJ0, max UDMA/133
ata2.00: 80293248 sectors, multi 0: LBA 
ata2.00: limited to UDMA/33 due to 40-wire cable
ata2.00: configured for UDMA/33
scsi 1:0:0:0: Direct-Access     ATA      Maxtor 2F040J0   VAM5 PQ: 0 ANSI: 5
sd 1:0:0:0: [sda] 80293248 512-byte hardware sectors (41110 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 1:0:0:0: [sda] 80293248 512-byte hardware sectors (41110 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sda: sda1 sda2 sda3
sd 1:0:0:0: [sda] Attached SCSI disk
Waiting for driver initialization.
usb 1-2: new low speed USB device using uhci_hcd and address 4
usb 1-2: configuration #1 chosen from 1 choice
input:   USB Keyboard as /class/input/input2
input: USB HID v1.10 Keyboard [  USB Keyboard] on usb-0000:00:1d.0-2
input:   USB Keyboard as /class/input/input3
input: USB HID v1.10 Device [  USB Keyboard] on usb-0000:00:1d.0-2
Loading ata_generic.ko module
Trying to resume from LABEL=SWAP-sda3
No suspend signature on swap, not resuming.
Creating root device.
Mounting root filesystem.
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Setting up other filesystems.
Setting up new root fs
no fstab.sys, mounting internal defaults
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
SELinux:  Disabled at runtime.
audit(1470902414.978:2): selinux=0 auid=4294967295

INIT: version 2.86 booting
		Welcome to Fedora 
		Press 'I' to enter interactive startup.
Setting clock  (utc): Mon Aug  1 04:00:19 EDT 2016 [  OK  ]
Starting udev: [  OK  ]
Loading default keymap (us): [  OK  ]
Setting hostname localhost.localdomain:  [  OK  ]
No devices found
Setting up Logical Volume Management:   No volume groups found
[  OK  ]
Checking filesystems
Checking all file systems.
[/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/sda2 
/: Superblock last mount time is in the future.  FIXED.
/: Superblock last write time is in the future.  FIXED.
/: clean, 142667/9755328 files, 1092335/9747438 blocks
[/sbin/fsck.ext3 (1) -- /boot] fsck.ext3 -a /dev/sda1 
/boot1: Superblock last mount time is in the future.  FIXED.
/boot1: Superblock last write time is in the future.  FIXED.
/boot1: clean, 37/26104 files, 20498/104388 blocks
[  OK  ]
Remounting root filesystem in read-write mode:  [  OK  ]
Mounting local filesystems:  [  OK  ]
Enabling local filesystem quotas:  [  OK  ]
Enabling /etc/fstab swaps:  [  OK  ]

INIT: Entering runlevel: 3
Entering non-interactive startup
Applying Intel CPU microcode update: [  OK  ]
Checking for hardware changes [  OK  ]
Bringing up loopback interface:  [  OK  ]
Starting auditd: [  OK  ]
Starting system logger: [  OK  ]
Starting kernel logger: [  OK  ]
Starting irqbalance: [  OK  ]
Starting rpcbind: [  OK  ]
Starting NFS statd: [  OK  ]
Starting RPC idmapd: [  OK  ]
Starting system message bus: [  OK  ]
Starting Bluetooth services:[  OK  ]
[  OK  ]
Mounting other filesystems:  [  OK  ]
Starting PC/SC smart card daemon (pcscd): [  OK  ]
Starting hidd: [  OK  ]
Starting lm_sensors: loading module i2c-i801 smsc47m192 smsc47m1 smsc47m1 smsc47m1.2560: Device not configured, will not use
[  OK  ]
Starting autofs:  Loading autofs4: [  OK  ]
Starting automount: [  OK  ]
[  OK  ]
Starting hpiod: [  OK  ]
Starting hpssd: [  OK  ]
Starting cups: [  OK  ]
Starting sshd: [  OK  ]
Starting ntpd: [  OK  ]
Starting sendmail: [  OK  ]
Starting sm-client: [  OK  ]
Starting console mouse services: [  OK  ]
Starting ConsoleKit: [  OK  ]
Starting crond: [  OK  ]
[  OK  ]
Starting xfs: [  OK  ]
Starting anacron: [  OK  ]
Starting atd: [  OK  ]
Starting dhcdbd:[  OK  ]
Starting yum-updatesd: [  OK  ]
Starting Avahi daemon... [  OK  ]
Starting HAL daemon: [  OK  ]
Starting smartd: [  OK  ]

Fedora release 7 (Moonshine)
Kernel 2.6.23.12-52.fc7 on an i686

localhost.localdomain login: root
Password: 
Last login: Mon Aug  1 04:01:14 on tty1
[root at localhost ~]# shutdown -h nowlspci -s 0:0:0.0 -xxx2.1 -xxx -xxx0 -xxx
00:02.0 VGA compatible controller: Intel Corporation 82830 CGC [Chipset Graphics Controller] (rev 04)
00: 86 80 77 35 03 00 90 00 04 00 00 03 00 00 80 00
10: 08 00 00 f0 00 00 00 f8 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 d0 00 00 00 00 00 00 00 00 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 00 21 02 00 00 00 00 80 80 13 25 00 00 00 00
e0: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

[root at localhost ~]# Houston we have VGA!!!


More information about the coreboot mailing list