[coreboot] MSI 7250 (MCP55 based) pci slots Interrupts problem

George V. Adamov george at kami.ru
Fri Apr 11 14:27:44 CEST 2008


yhlu wrote:

>On Thu, Apr 10, 2008 at 6:40 AM, Carl-Daniel Hailfinger
><c-d.hailfinger.devel.2006 at gmx.net> wrote:
>  
>
>>Hi,
>>
>>
>> On 10.04.2008 14:16, George V. Adamov wrote:
>> > Hi evrybody!
>> > I have already asked once about this problem, but no responce resieved,
>> > so the question is - are the motherboards ms-7260 amd Gigabyte based on
>> > MCP 55 truly full functional? I mean devices pluged in their pci slots -
>> > are they really  operatable?
>> >
>>
>> This depends a lot on the boards. Unfortunately, there is not public
>> documentation about MCP55 internals.
>>
>>
>>
>> > /*here is the old message, perhaps somebody could give an idea what the
>> > trouble with pci slots could be*/
>> >
>> > MSI MS7250 - MCP 55 based motherboard.
>> > I have troubles with interrupts of devices plug in PCI slots.
>> >
>> > If  I use irq_tables.c with only record for irq router (just like it is
>> > for Gigabyte based on MCP55 and MSI7260 ):
>> >
>> > write_pirq_info(pirq_info, bus_mcp55[0], ((sbdn+6)<<3)|0, 0x1, 0xdef8,
>> > 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
>> >
>> > Linux says that no interrupt for pin A assigned for devices in pcis slots.
>> >
>> >
>> > I grubbed IRQ table with getpir and added records for other devices.
>> > As for pci slots it looks like
>> >
>> > /*slot0*/
>> > write_pirq_info(pirq_info, 0x01, ((sbdn+0x00)<<3)|0, 0x80/*80*/, 0x0800,
>> > 0x00, 0x0000, 0x00, 0x0000, 0x00, 0x00000, 0x1, 0x0);
>> >  pirq_info++; slot_num++;
>> >
>> >  /*slot1*/
>> >  write_pirq_info(pirq_info, 0x01, ((sbdn+0x01)<<3)|0,
>> > 0x81/*81*/,/*0x0800*/ 0x0800, 0x00,/*0x0*/ 0x0000, 0x00,/*0x0*/ 0x0000,
>> > 0x00, 0x00000, 0x2, 0x0);
>> >  pirq_info++; slot_num++;
>> >
>> > /*slot2*/
>> >  write_pirq_info(pirq_info, 0x01, ((sbdn+0x02)<<3)|0, 0x82,/*0x4ca0*/
>> > 0x4c80, 0x83, 0x4ca0, 0x80, 0x4ca0, 0x81, 0x04ca0, 0x3, 0x0);
>> >
>> > And I also used function pci_assign_irqs - to write irqs from the table
>> > into configuration space of each device
>> >
>> > After this the device plug  in  pci slot0 starts up (it was a network
>> > card), but running cat /proc/interrupts - showed strange CPU time for
>> > eth0 (at least 3 orders higher than any other device) it was also easy
>> > to note that system was a bit slow with ethernet card pluged. But at
>> > least card worked ;)
>> >
>> > I tried to plug it to slot1 and slot2 - when Linux tried to load module
>> > for the card I got NMI ((((
>> >
>> > Any ideas what the trouble is ?
>> >
>>
>> Can you post a full boot log with debugging enabled? Please post a patch
>> against current svn HEAD as well. That way, we have a chance to help you.
>>    
>>
>
>please make sure you are using 64bit SMP kernel.
>
>BTW. the irq_tables.c is only used for discovering of peer root bus
>other than bus0 when acpi is not there.
>
>YH
>
>YH
>
>  
>
Here is the debug I recieve via com port:
There are also some additional messages I needed porting code on MS7250, 
in comments I wrote about a little bug which seemed to me not so serious.


LinuxBIOS-2.0.0_Fallback Thu Mar 20 16:51:56 UTC 2008 starting...
bist==0 cpus inited
*sysinfo range: [000cf000,000cf730)
bsp_apicid=00
core0 started:
setup_coherent_ht_domain()started ap apicid: 01
start_other_cores()SBLink=00
NC node|link=00
begin msr fid, vid 310c12120c0c0202
end msr fid, vid 310c120c0c0c020c
mcp55_num:01
ht reset -


LinuxBIOS-2.0.0_Fallback Thu Mar 20 16:51:56 UTC 2008 starting...
bist==0 cpus inited
*sysinfo range: [000cf000,000cf730)
bsp_apicid=00
core0 started:
setup_coherent_ht_domain()started ap apicid: 01
start_other_cores()SBLink=00
NC node|link=00
begin msr fid, vid 310c120c0c0c020c
end msr fid, vid 310c120c0c0c020c
mcp55_num:01
allow_all_aps_stopfill_mem_ctrlenable_smbus()memreset_setup()sdram_initialize 
- started
Ram1.00
setting up CPU00Ram2.00
sdram_set_spd_registers: starting
activate_spd_rom: nothing needs to be done
DDR2 DIMM FOUND CH0
DDR2 DIMM FOUND CH1
spd_enable_2channels
Enabling dual channel memory
Unbuffered
333Mhz
RAM: 0x00100000 KB
Ram3
\0x09dimm_mask = 00000011
\0x09x4_mask = 00000000
\0x09x16_mask = 00000000
\0x09single_rank_mask = 00000001
\0x09ODC = 00111222
\0x09Addr Timing= 00202220
clock started
Initializing memory: done
Setting variable MTRR 02, base: 0000MB, range: 0400MB, type WB
DQS Training:RcvrEn:Pass1: 00 CTLRMaxDelay=1a done
DQS Training:DQSPos: 00 done
DQS Training:RcvrEn:Pass2: 00 CTLRMaxDelay=34 done
DQS Training:tsc[00]=000000003f141d3a
DQS Training:tsc[01]=0000000040d045c6
DQS Training:tsc[02]=0000000040d045cf
DQS Training:tsc[03]=000000007aea695f
DQS Training:tsc[04]=000000007c990099
Ram4
sdram_initialize - finished
sdram_initialize
dump_mem: /*I dont know why, but part of a flash rom seemed to be 
shadowed, Fallback image should be located here*/
fffe0000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe0010: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe0020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe0030: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe0040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe0050: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe0060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe0070: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe0080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe0090: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe00a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe00b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe00c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe00d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe00e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
fffe00f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
dump_mem: /*mem after initialization*/
00100000: 78 56 34 12 21 43 65 87 89 67 45 23 32 54 76 98
00100010: 24 58 38 59 24 67 49 30 95 07 49 24 33 87 93 99
00100020: 42 56 38 40 45 52 46 38 63 21 43 29 94 78 06 05
00100030: 45 90 34 12 67 34 72 98 34 76 38 12 23 76 58 34
00100040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100050: ff ff ff ff ff ff ff ff 00 00 00 6f 00 00 00 00
00100060: 00 00 00 00 00 00 00 00 6f 2b 00 00 00 64 ff ff
00100070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100080: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe
00100090: 01 01 01 01 01 01 01 01 85 fe 01 01 01 f4 b4 c1
001000a0: fe fe fe fe fe fe fe fe 00 00 10 7a 10 00 00 00
001000b0: 01 01 01 01 01 01 01 01 c5 fe 01 01 00 f4 94 c1
001000c0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
001000d0: fe fe fe fe fe fe fe fe 00 00 00 6e 00 00 00 00
001000e0: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe
001000f0: 01 01 01 01 01 01 01 01 c5 fe 01 01 00 fc fc d9
12345678v_esp=000cedec
testx = 5a5a5a5a /*a small test write 0x5a5a5a5a to ram and read it back 
to make sure it really works*/
Copying data from cache to RAM -- switching to use RAM as stack... G 
versionDone
testx = 5a5a5a5a
Disabling cache as ram now
Clearing initial memory region: Done
Copying LinuxBIOS to RAM. -AMD
src=fffa0000 /*here I point directly on unshadowed part of flash chip we 
will copy and use Normal Image*/
dst=00100000
dump_mem: /*dump to make sure I really copy what I need*/
fffa0000: 00 47 02 00 df fe da ff fa 2e 0f 01 15 38 01 10
fffa0010: 00 ea 02 01 b8 18 00 00 8e d8 8e c0 ff f6 ff ff
fffa0020: 8e d0 8e e0 8e e8 b0 13 e6 80 fc 8d 3d 00 60 13
fffa0030: 00 b9 00 a0 04 29 f9 c1 e9 02 31 c0 c1 3e 97 dd
fffa0040: f3 ab 13 47 12 84 45 74 07 15 ef df ee be bc 23
fffa0050: 6a 01 55 89 e5 21 30 a2 11 00 8d 1d a1 55 ff 7f
fffa0060: fb bb 00 04 66 89 d8 89 da 66 ba 5d 89 47 00 89
fffa0070: 57 04 83 c3 06 83 c7 08 81 ff bf ed 6e bb d0 25
fffa0080: 75 e3 85 1d 28 08 b0 fe 6f 89 ec e8 fa 42 dc fd
fffa0090: de 6e 30 b0 ee 0a f4 eb f9 4d eb 72 05 01 eb 6c
fffa00a0: dc dc dc dc 02 eb 66 03 eb 60 04 eb 5a 05 eb 54
fffa00b0: 7f f7 df dc 06 eb 4e 07 eb 48 6a 08 eb 44 90 90
fffa00c0: 0b 09 eb 3c 6a 0a eb 38 37 37 77 37 0b eb 32 05
fffa00d0: 0c eb 2c 0d eb 26 0e eb 20 8f fd dd 63 23 0f eb
fffa00e0: 18 05 10 eb 12 6a 11 eb 0e 11 12 eb 06 6f ff ff
fffa00f0: 77 05 13 eb 00 57 56 55 8d 6c 24 20 55 53 52 51
dump_mem: /*and to make shure memory is zeroed*/
00100000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00100090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001000e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001000f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
linxbios_ram.nrv2b length = 0000dd36
linxbios_ram.bin length = 00024700
Jumping to LinuxBIOS.
LinuxBIOS-2.0.0_Normal Thu Mar 20 16:51:40 UTC 2008 booting...
Enumerating buses...
APIC_CLUSTER: 0 enabled
PCI_DOMAIN: 0000 enabled
PCI: 00:18.3 siblings=1
CPU: APIC: 00 enabled
PCI: pci_scan_bus for bus 00
PCI: 00:18.0 [1022/1100] enabled
PCI: 00:18.1 [1022/1101] enabled
PCI: 00:18.2 [1022/1102] enabled
PCI: 00:18.3 [1022/1103] enabled
PCI: 00:00.0 [10de/0369] enabled
PCI: 00:00.0 [10de/0369] enabled next_unitid: 0010
PCI: pci_scan_bus for bus 00
PCI: 00:00.0 [10de/0369] enabled
PCI: 00:01.0 [10de/0360] enabled
PCI: 00:01.1 [10de/0368] enabled
PCI: 00:01.2 [10de/036a] enabled
PCI: 00:01.3 [10de/036b] enabled
PCI: 00:02.0 [10de/036c] enabled
PCI: 00:02.1 [10de/036d] enabled
PCI: 00:04.0 [10de/036e] enabled
PCI: 00:05.0 [10de/037f] enabled
PCI: 00:05.1 [10de/037f] enabled
PCI: 00:05.2 [10de/037f] enabled
PCI: 00:06.0 [10de/0370] enabled
PCI: 00:06.1 [10de/0371] enabled
PCI: 00:08.0 [10de/0373] enabled
PCI: 00:09.0 [10de/0373] enabled
PCI: 00:0a.0 [10de/0376] enabled
PCI: 00:0b.0 [10de/0374] enabled
PCI: 00:0c.0 [10de/0374] enabled
PCI: 00:0d.0 [10de/0378] enabled
PCI: 00:0e.0 [10de/0375] enabled
PCI: 00:0f.0 [10de/0377] enabled
PNP: 002e.0 enabled
PNP: 002e.1 disabled
PNP: 002e.2 enabled
PNP: 002e.3 disabled
PNP: 002e.5 enabled
PNP: 002e.6 disabled
PNP: 002e.7 disabled
PNP: 002e.8 disabled
PNP: 002e.9 disabled
PNP: 002e.a enabled
PNP: 002e.b enabled
smbus: PCI: 00:01.1[0]->I2C: 01:50 enabled
smbus: PCI: 00:01.1[0]->I2C: 01:51 enabled
smbus: PCI: 00:01.1[0]->I2C: 01:52 enabled
smbus: PCI: 00:01.1[0]->I2C: 01:53 enabled
smbus: PCI: 00:01.1[0]->I2C: 01:54 enabled
smbus: PCI: 00:01.1[0]->I2C: 01:55 enabled
smbus: PCI: 00:01.1[0]->I2C: 01:56 enabled
smbus: PCI: 00:01.1[0]->I2C: 01:57 enabled
smbus: PCI: 00:01.1[1]->I2C: 02:51 enabled
PCI: pci_scan_bus for bus 01
PCI: 01:00.0 [1795/0003] enabled
PCI: 01:01.0 [1172/f012] enabled
PCI: 01:02.0 [1172/f012] enabled
PCI: 01:04.0 [1106/3044] enabled
PCI: pci_scan_bus returning with max=001
PCI: pci_scan_bus for bus 02
Disabling static device: PCI: 02:00.0
PCI: pci_scan_bus returning with max=002
PCI: pci_scan_bus for bus 03
PCI: pci_scan_bus returning with max=003
PCI: pci_scan_bus for bus 04
PCI: pci_scan_bus returning with max=004
PCI: pci_scan_bus for bus 05
Disabling static device: PCI: 05:00.0
PCI: pci_scan_bus returning with max=005
PCI: pci_scan_bus for bus 06
PCI: pci_scan_bus returning with max=006
PCI: pci_scan_bus for bus 07
PCI: 07:00.0 [10de/01d1] enabled
PCI: pci_scan_bus returning with max=007
PCI: pci_scan_bus returning with max=007
PCI: pci_scan_bus returning with max=007
done
Allocating resources...
Reading resources...
PCI: 00:06.0 24 <- [0x00fff00000 - 0x00ffefffff] bus 01 prefmem
PCI: 00:0a.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 02 io
PCI: 00:0a.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 02 prefmem
PCI: 00:0a.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 02 mem
PCI: 00:0b.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 03 io
PCI: 00:0b.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 03 prefmem
PCI: 00:0b.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 03 mem
PCI: 00:0c.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 04 io
PCI: 00:0c.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 04 prefmem
PCI: 00:0c.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 04 mem
PCI: 00:0d.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 05 io
PCI: 00:0d.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 05 prefmem
PCI: 00:0d.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 05 mem
PCI: 00:0e.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 06 io
PCI: 00:0e.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 06 prefmem
PCI: 00:0e.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 06 mem
PCI: 00:0f.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 07 io
Done reading resources.
Allocating VGA resource PCI: 07:00.0
Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:0f.0
Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:18.0
Setting PCI_BRIDGE_CTL_VGA for bridge PCI_DOMAIN: 0000
Setting PCI_BRIDGE_CTL_VGA for bridge Root Device
Setting resources...
VGA: PCI: 00:18.0 (aka node 0) link 0 has VGA device
PCI: 00:18.0 1c0 <- [0x0000001000 - 0x0000003fff] io <node 0 link 0>
PCI: 00:18.0 1b8 <- [0x00e0000000 - 0x00efffffff] prefmem <node 0 link 0>
PCI: 00:18.0 1b0 <- [0x00f0000000 - 0x00f22fffff] mem <node 0 link 0>

pci_dev_set_resources(struct device *dev)
PCI: 00:01.0 14 <- [0x00f2244000 - 0x00f2244fff] mem
PNP: 002e.0 60 <- [0x00000003f0 - 0x00000003f7] io
PNP: 002e.0 70 <- [0x0000000006 - 0x0000000006] irq
PNP: 002e.0 74 <- [0x0000000002 - 0x0000000002] drq
PNP: 002e.2 60 <- [0x00000003f8 - 0x00000003ff] io
PNP: 002e.2 70 <- [0x0000000004 - 0x0000000004] irq
PNP: 002e.5 60 <- [0x0000000060 - 0x0000000060] io
PNP: 002e.5 62 <- [0x0000000064 - 0x0000000064] io
PNP: 002e.5 70 <- [0x0000000001 - 0x0000000001] irq
PNP: 002e.5 72 <- [0x000000000c - 0x000000000c] irq
PNP: 002e.b 60 <- [0x0000000290 - 0x0000000297] io
PNP: 002e.b 70 <- [0x0000000005 - 0x0000000005] irq

pci_dev_set_resources(struct device *dev)
PCI: 00:01.1 10 <- [0x0000002c00 - 0x0000002c3f] io
PCI: 00:01.1 20 <- [0x0000002c40 - 0x0000002c7f] io
PCI: 00:01.1 24 <- [0x0000002c80 - 0x0000002cbf] io
PCI: 00:01.1 60 <- [0x0000002000 - 0x00000020ff] io
PCI: 00:01.1 64 <- [0x0000002400 - 0x00000024ff] io
PCI: 00:01.1 68 <- [0x0000002800 - 0x00000028ff] io

pci_dev_set_resources(struct device *dev)
PCI: 00:01.3 10 <- [0x00f2200000 - 0x00f223ffff] mem

pci_dev_set_resources(struct device *dev)
PCI: 00:02.0 10 <- [0x00f2245000 - 0x00f2245fff] mem

pci_dev_set_resources(struct device *dev)
PCI: 00:02.1 10 <- [0x00f224b000 - 0x00f224b0ff] mem

pci_dev_set_resources(struct device *dev)
PCI: 00:04.0 20 <- [0x0000002cc0 - 0x0000002ccf] io

pci_dev_set_resources(struct device *dev)
PCI: 00:05.0 10 <- [0x0000003000 - 0x0000003007] io
PCI: 00:05.0 14 <- [0x0000003080 - 0x0000003083] io
PCI: 00:05.0 18 <- [0x0000003010 - 0x0000003017] io
PCI: 00:05.0 1c <- [0x0000003090 - 0x0000003093] io
PCI: 00:05.0 20 <- [0x0000002cd0 - 0x0000002cdf] io
PCI: 00:05.0 24 <- [0x00f2246000 - 0x00f2246fff] mem

pci_dev_set_resources(struct device *dev)
PCI: 00:05.1 10 <- [0x0000003020 - 0x0000003027] io
PCI: 00:05.1 14 <- [0x00000030a0 - 0x00000030a3] io
PCI: 00:05.1 18 <- [0x0000003030 - 0x0000003037] io
PCI: 00:05.1 1c <- [0x00000030b0 - 0x00000030b3] io
PCI: 00:05.1 20 <- [0x0000002ce0 - 0x0000002cef] io
PCI: 00:05.1 24 <- [0x00f2247000 - 0x00f2247fff] mem

pci_dev_set_resources(struct device *dev)
PCI: 00:05.2 10 <- [0x0000003040 - 0x0000003047] io
PCI: 00:05.2 14 <- [0x00000030c0 - 0x00000030c3] io
PCI: 00:05.2 18 <- [0x0000003050 - 0x0000003057] io
PCI: 00:05.2 1c <- [0x00000030d0 - 0x00000030d3] io
PCI: 00:05.2 20 <- [0x0000002cf0 - 0x0000002cff] io
PCI: 00:05.2 24 <- [0x00f2248000 - 0x00f2248fff] mem

pci_dev_set_resources(struct device *dev)
PCI: 00:06.0 1c <- [0x0000001000 - 0x0000001fff] bus 01 io
PCI: 00:06.0 20 <- [0x00f2100000 - 0x00f21fffff] bus 01 mem

pci_dev_set_resources(struct device *dev)
PCI: 01:00.0 10 <- [0x0000001880 - 0x000000188f] io
PCI: 01:00.0 14 <- [0x00f2110000 - 0x00f21107ff] mem
PCI: 01:00.0 30 <- [0x00f2111000 - 0x00f21117ff] romem

pci_dev_set_resources(struct device *dev)
PCI: 01:01.0 10 <- [0x0000001000 - 0x00000010ff] io
PCI: 01:01.0 30 <- [0x00f2100000 - 0x00f2107fff] romem

pci_dev_set_resources(struct device *dev)
PCI: 01:02.0 10 <- [0x0000001400 - 0x00000014ff] io
PCI: 01:02.0 30 <- [0x00f2108000 - 0x00f210ffff] romem

pci_dev_set_resources(struct device *dev)
PCI: 01:04.0 10 <- [0x00f2112000 - 0x00f21127ff] mem
PCI: 01:04.0 14 <- [0x0000001800 - 0x000000187f] io

pci_dev_set_resources(struct device *dev)
PCI: 00:06.1 10 <- [0x00f2240000 - 0x00f2243fff] mem

pci_dev_set_resources(struct device *dev)
PCI: 00:08.0 10 <- [0x00f2249000 - 0x00f2249fff] mem
PCI: 00:08.0 14 <- [0x0000003060 - 0x0000003067] io
PCI: 00:08.0 18 <- [0x00f224c000 - 0x00f224c0ff] mem
PCI: 00:08.0 1c <- [0x00f224e000 - 0x00f224e00f] mem

pci_dev_set_resources(struct device *dev)
PCI: 00:09.0 10 <- [0x00f224a000 - 0x00f224afff] mem
PCI: 00:09.0 14 <- [0x0000003070 - 0x0000003077] io
PCI: 00:09.0 18 <- [0x00f224d000 - 0x00f224d0ff] mem
PCI: 00:09.0 1c <- [0x00f224f000 - 0x00f224f00f] mem

pci_dev_set_resources(struct device *dev)
PCI: 00:0f.0 24 <- [0x00e0000000 - 0x00efffffff] bus 07 prefmem
PCI: 00:0f.0 20 <- [0x00f0000000 - 0x00f20fffff] bus 07 mem

pci_dev_set_resources(struct device *dev)
PCI: 07:00.0 10 <- [0x00f0000000 - 0x00f0ffffff] mem
PCI: 07:00.0 14 <- [0x00e0000000 - 0x00efffffff] prefmem64
PCI: 07:00.0 1c <- [0x00f1000000 - 0x00f1ffffff] mem64
PCI: 07:00.0 30 <- [0x00f2000000 - 0x00f201ffff] romem
Done setting resources.
Done allocating resources.
Enabling resources...
PCI: 00:18.0 cmd <- 140
0x55 status: 01
PCI: 00:00.0 subsystem <- 1462/9282
PCI: 00:00.0 cmd <- 146
0x55 status: 00
PCI: 00:01.0 subsystem <- 1462/9282
PCI: 00:01.0 cmd <- 14f
0x55 status: 5a
mcp55 lpc decode:PNP: 002e.0, base=0x000003f0, end=0x000003f7
mcp55 lpc decode:PNP: 002e.2, base=0x000003f8, end=0x000003ff
mcp55 lpc decode:PNP: 002e.5, base=0x00000060, end=0x00000060
mcp55 lpc decode:PNP: 002e.5, base=0x00000064, end=0x00000064
w83627ehg hwm smbus enabled
mcp55 lpc decode:PNP: 002e.b, base=0x00000290, end=0x00000297
PCI: 00:01.1 subsystem <- 1462/9282
PCI: 00:01.1 cmd <- 141
0x55 status: 00
PCI: 00:01.2 cmd <- 540
0x55 status: 00
PCI: 00:01.3 cmd <- 142
0x55 status: 00
PCI: 00:02.0 subsystem <- 1462/9282
PCI: 00:02.0 cmd <- 142
0x55 status: 47
PCI: 00:02.1 subsystem <- 1462/9282
PCI: 00:02.1 cmd <- 142
0x55 status: 00
PCI: 00:04.0 subsystem <- 1462/9282
PCI: 00:04.0 cmd <- 141
0x55 status: 00
PCI: 00:05.0 subsystem <- 1462/9282
PCI: 00:05.0 cmd <- 143
0x55 status: 00
PCI: 00:05.1 subsystem <- 1462/9282
PCI: 00:05.1 cmd <- 143
0x55 status: 00
PCI: 00:05.2 subsystem <- 1462/9282
PCI: 00:05.2 cmd <- 143
0x55 status: 00
PCI: 00:06.0 bridge ctrl <- 0a03
PCI: 00:06.0 cmd <- 147
0x55 status: 00
PCI: 01:00.0 cmd <- 1c3
0x55 status: 00
PCI: 01:01.0 cmd <- 143
0x55 status: 00
PCI: 01:02.0 cmd <- 143
0x55 status: 00
PCI: 01:04.0 cmd <- 1c3
0x55 status: 00
PCI: 00:06.1 subsystem <- 1462/9282
PCI: 00:06.1 cmd <- 142
0x55 status: 00
PCI: 00:08.0 subsystem <- 1462/9282
PCI: 00:08.0 cmd <- 143
0x55 status: 00
PCI: 00:09.0 subsystem <- 1462/9282
PCI: 00:09.0 cmd <- 143
0x55 status: 00
PCI: 00:0a.0 bridge ctrl <- 0003
PCI: 00:0a.0 cmd <- 140
0x55 status: 00
PCI: 00:0b.0 bridge ctrl <- 0003
PCI: 00:0b.0 cmd <- 140
0x55 status: 00
PCI: 00:0c.0 bridge ctrl <- 0003
PCI: 00:0c.0 cmd <- 140
0x55 status: 00
PCI: 00:0d.0 bridge ctrl <- 0003
PCI: 00:0d.0 cmd <- 140
0x55 status: 00
PCI: 00:0e.0 bridge ctrl <- 0003
PCI: 00:0e.0 cmd <- 140
0x55 status: 00
PCI: 00:0f.0 bridge ctrl <- 000b
PCI: 00:0f.0 cmd <- 147
0x55 status: 00
PCI: 07:00.0 cmd <- 143
0x55 status: 00
PCI: 00:18.1 subsystem <- 1462/9282
PCI: 00:18.1 cmd <- 140
0x55 status: 00
PCI: 00:18.2 subsystem <- 1462/9282
PCI: 00:18.2 cmd <- 140
0x55 status: 00
PCI: 00:18.3 cmd <- 140
0x55 status: 00
done.
Initializing devices...
Root Device init
APIC_CLUSTER: 0 init
start_eip=0x00007000, offset=0x00110000, code_size=0x0000005b
Initializing CPU #0
CPU: vendor AMD device 40f32
CPU: family 0f, model 43, stepping 02
Enabling cache

Setting fixed MTRRs(0-88) type: UC
Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM
start_mtrr00000000
last_mtrr00000010
Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM
start_mtrr00000018
last_mtrr00000058
DONE fixed MTRRs
Setting variable MTRR 0, base: 0MB, range: 1024MB, type WB
DONE variable MTRRs
Clear out the extra MTRR's

MTRR check
Fixed MTRRs : Enabled
Variable MTRRs: Enabled

CPU model AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Setting up local apic... apic_id: 0x00 done.
ECC Disabled
CPU #0 Initialized
All AP CPUs stopped
PCI: 00:18.0 init
PCI: 00:01.0 init
set power off after power fail
RTC Init
RTC: Checksum invalid zeroing cmos
Invalid CMOS LB checksum
PNP: 002e.0 init
PNP: 002e.2 init
PNP: 002e.5 init
PNP: 002e.a init
PNP: 002e.b init
PCI: 00:01.1 init
PCI: 00:02.1 init
PCI: 00:04.0 init
IDE0
PCI: 00:05.0 init
SATA S \0x09SATA P
PCI: 00:05.1 init
SATA S \0x09SATA P
PCI: 00:05.2 init
SATA S \0x09SATA P
PCI: 00:06.0 init
dev_root mem base = 0x00e0000000
[0x50] <-- 0xe0000000
PCI: 00:06.1 init
base = f2240000
codec_mask = 01
codec viddid: 10ec0883
No verb!
PCI: 00:08.0 init
MCP55 MAC PHY ID 0x00070400 PHY ADDR 32
PCI: 00:09.0 init
MCP55 MAC PHY ID 0x00070400 PHY ADDR 1
PCI: 00:0a.0 init
PCI: 00:0b.0 init
PCI: 00:0c.0 init
PCI: 00:0d.0 init
PCI: 00:0e.0 init
PCI: 00:0f.0 init
PCI: 00:18.1 init
PCI: 00:18.2 init
PCI: 00:18.3 init
NB: Function 3 Misc Control.. done.
PCI: 00:01.2 init
PCI: 00:01.3 init
PCI: 01:00.0 init
rom address for PCI: 01:00.0 = f2111000
dump_mem:
f2111000: 55 aa 04 e9 fb 01 01 10 52 13 36 50 64 19 05 10
f2111010: 20 02 00 00 00 00 00 00 1e 00 36 00 00 00 50 43
f2111020: 49 52 95 17 03 00 00 00 18 00 00 ff 00 00 04 00
f2111030: 00 00 00 80 00 00 24 50 6e 50 01 02 00 00 00 dd
f2111040: 95 17 03 00 6e 00 8e 01 ff 00 00 40 01 02 00 00
f2111050: 00 00 00 00 00 00 0d 0a 41 63 63 65 73 73 20 73
f2111060: 79 73 74 65 6d 20 42 49 4f 53 20 56 00 2e 20 43
f2111070: 6f 70 79 72 69 67 68 74 20 28 43 29 20 4f 4b 42
f2111080: 20 53 41 50 52 20 31 39 39 33 2d 32 30 30 36 00
f2111090: 20 73 2f 6e 20 00 0d 0a 00 0d 0a 3f 41 43 43 4f
f21110a0: 52 44 20 42 49 4f 53 2d 00 46 41 54 41 4c 2d 00
f21110b0: 0d 0a 53 79 73 74 65 6d 20 68 61 6c 74 65 64 00
f21110c0: 52 65 73 65 74 20 68 61 72 64 77 61 72 65 2e 2e
f21110d0: 2e 00 0d 0a 4c 6f 61 64 69 6e 67 20 69 6d 61 67
f21110e0: 65 2e 2e 2e 00 47 65 74 74 69 6e 67 20 73 2f 6e
f21110f0: 2e 2e 2e 00 4f 4b 0d 0a 00 53 65 61 72 63 68 69
header signature aa55
Class Code mismatch ROM 000000ff, dev 00ff0000
copying non-VGA ROM Image from 0xf2111000 to 0xd0000, 0x800 bytes
dump_mem:
000d0000: 55 aa 04 e9 fb 01 01 10 52 13 36 50 64 19 05 10
000d0010: 20 02 00 00 00 00 00 00 1e 00 36 00 00 00 50 43
000d0020: 49 52 95 17 03 00 00 00 18 00 00 ff 00 00 04 00
000d0030: 00 00 00 80 00 00 24 50 6e 50 01 02 00 00 00 dd
000d0040: 95 17 03 00 6e 00 8e 01 ff 00 00 40 01 02 00 00
000d0050: 00 00 00 00 00 00 0d 0a 41 63 63 65 73 73 20 73
000d0060: 79 73 74 65 6d 20 42 49 4f 53 20 56 00 2e 20 43
000d0070: 6f 70 79 72 69 67 68 74 20 28 43 29 20 4f 4b 42
000d0080: 20 53 41 50 52 20 31 39 39 33 2d 32 30 30 36 00
000d0090: 20 73 2f 6e 20 00 0d 0a 00 0d 0a 3f 41 43 43 4f
000d00a0: 52 44 20 42 49 4f 53 2d 00 46 41 54 41 4c 2d 00
000d00b0: 0d 0a 53 79 73 74 65 6d 20 68 61 6c 74 65 64 00
000d00c0: 52 65 73 65 74 20 68 61 72 64 77 61 72 65 2e 2e
000d00d0: 2e 00 0d 0a 4c 6f 61 64 69 6e 67 20 69 6d 61 67
000d00e0: 65 2e 2e 2e 00 47 65 74 74 69 6e 67 20 73 2f 6e
000d00f0: 2e 2e 2e 00 4f 4b 0d 0a 00 53 65 61 72 63 68 69
dump_mem:
000d1000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d10a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d10b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d10c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d10d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d10e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d10f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
entering emulator
0000:7004: 22 ILLEGAL EXTENDED X86 OPCODE!
halt_sys: file 
/root/Linuxbios/LinuxBIOSv2/src/devices/emulator/x86emu/ops2.c, line 60
PCI: 01:01.0 init
rom address for PCI: 01:01.0 = f2100000
dump_mem:
f2100000: 55 aa 40 eb 6e 00 00 00 00 00 00 00 00 00 00 00
f2100010: 00 00 00 00 00 00 00 00 50 00 30 00 00 00 00 00
f2100020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f2100030: 24 50 6e 50 01 02 00 00 00 81 72 11 12 f0 6d 00
f2100040: 68 00 00 00 10 e0 00 00 00 00 00 00 00 00 00 00
f2100050: 50 43 49 52 72 11 12 f0 00 00 18 00 00 00 00 10
f2100060: 40 00 01 00 00 80 00 00 53 49 41 33 00 41 6e 63
f2100070: 75 64 00 1e 06 66 60 fc 0e 1f 0e 07 8b d8 be aa
f2100080: 01 e8 16 01 bf 10 00 b8 0a b1 cd 1a 0f 82 81 00
f2100090: 0a e4 75 7d 8b d1 81 e2 fc ff 74 75 80 c2 14 33
f21000a0: db b9 08 01 bf 00 02 8b f7 e8 9c 00 be a0 02 80
f21000b0: 3c 00 74 5d 80 3c ff 74 58 e8 de 00 bf 00 02 8b
f21000c0: f7 80 c2 0c b0 01 66 c1 e0 1d 66 ef 80 c2 08 b9
f21000d0: 06 00 f3 6e 80 c2 f8 66 33 c0 66 ef 80 c2 f4 8b
f21000e0: 1e 48 02 8b 0e 4c 02 e3 0d bf 00 02 e8 59 00 8a
f21000f0: 0e 02 00 e8 0a 01 88 0e 02 00 c1 e1 ff ff ff ff
header signature aa55
Class Code mismatch ROM 00100000, dev 00020000
copying non-VGA ROM Image from 0xf2100000 to 0xd0800, 0x8000 bytes
dump_mem:
000d0000: 55 aa 04 e9 fb 01 01 10 52 13 36 50 64 19 05 10
000d0010: 20 02 00 00 00 00 00 00 1e 00 36 00 00 00 50 43
000d0020: 49 52 95 17 03 00 00 00 18 00 00 ff 00 00 04 00
000d0030: 00 00 00 80 00 00 24 50 6e 50 01 02 00 00 00 dd
000d0040: 95 17 03 00 6e 00 8e 01 ff 00 00 40 01 02 00 00
000d0050: 00 00 00 00 00 00 0d 0a 41 63 63 65 73 73 20 73
000d0060: 79 73 74 65 6d 20 42 49 4f 53 20 56 00 2e 20 43
000d0070: 6f 70 79 72 69 67 68 74 20 28 43 29 20 4f 4b 42
000d0080: 20 53 41 50 52 20 31 39 39 33 2d 32 30 30 36 00
000d0090: 20 73 2f 6e 20 00 0d 0a 00 0d 0a 3f 41 43 43 4f
000d00a0: 52 44 20 42 49 4f 53 2d 00 46 41 54 41 4c 2d 00
000d00b0: 0d 0a 53 79 73 74 65 6d 20 68 61 6c 74 65 64 00
000d00c0: 52 65 73 65 74 20 68 61 72 64 77 61 72 65 2e 2e
000d00d0: 2e 00 0d 0a 4c 6f 61 64 69 6e 67 20 69 6d 61 67
000d00e0: 65 2e 2e 2e 00 47 65 74 74 69 6e 67 20 73 2f 6e
000d00f0: 2e 2e 2e 00 4f 4b 0d 0a 00 53 65 61 72 63 68 69
dump_mem:
000d1000: 55 aa 40 eb 6e 00 00 00 00 00 00 00 00 00 00 00
000d1010: 00 00 00 00 00 00 00 00 50 00 30 00 00 00 00 00
000d1020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1030: 24 50 6e 50 01 02 00 00 00 81 72 11 12 f0 6d 00
000d1040: 68 00 00 00 10 e0 00 00 00 00 00 00 00 00 00 00
000d1050: 50 43 49 52 72 11 12 f0 00 00 18 00 00 00 00 10
000d1060: 40 00 01 00 00 80 00 00 53 49 41 33 00 41 6e 63
000d1070: 75 64 00 1e 06 66 60 fc 0e 1f 0e 07 8b d8 be aa
000d1080: 01 e8 16 01 bf 10 00 b8 0a b1 cd 1a 0f 82 81 00
000d1090: 0a e4 75 7d 8b d1 81 e2 fc ff 74 75 80 c2 14 33
000d10a0: db b9 08 01 bf 00 02 8b f7 e8 9c 00 be a0 02 80
000d10b0: 3c 00 74 5d 80 3c ff 74 58 e8 de 00 ff 00 ff ff
000d10c0: f7 80 c2 0c b0 01 66 c1 e0 1d 66 ef 80 c2 08 b9
000d10d0: 06 00 f3 6e 80 c2 f8 66 33 c0 66 ef ff ff ff ff
000d10e0: 1e 48 02 8b 0e 4c 02 e3 0d bf 00 02 ff ff ff ff
000d10f0: 0e 02 00 e8 ff ff ff ff ff ff ff ff ff ff ff ff
entering emulator
0000:7004: 22 ILLEGAL EXTENDED X86 OPCODE!
halt_sys: file 
/root/Linuxbios/LinuxBIOSv2/src/devices/emulator/x86emu/ops2.c, line 60
PCI: 01:02.0 init
rom address for PCI: 01:02.0 = f2108000
dump_mem:
f2108000: 55 aa 40 eb 6e 00 00 00 00 00 00 00 00 00 00 00
f2108010: 00 00 00 00 00 00 00 00 50 00 30 00 00 00 00 00
f2108020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f2108030: 24 50 6e 50 01 02 00 00 00 81 72 11 12 f0 6d 00
f2108040: 68 00 00 00 10 e0 00 00 00 00 00 00 00 00 00 00
f2108050: 50 43 49 52 72 11 12 f0 00 00 18 00 00 00 00 10
f2108060: 40 00 01 00 00 80 00 00 53 49 41 33 00 41 6e 63
f2108070: 75 64 00 1e 06 66 60 fc 0e 1f 0e 07 8b d8 be aa
f2108080: 01 e8 16 01 bf 10 00 b8 0a b1 cd 1a 0f 82 81 00
f2108090: 0a e4 75 7d 8b d1 81 e2 fc ff 74 75 80 c2 14 33
f21080a0: db b9 08 01 bf 00 02 8b f7 e8 9c 00 be a0 02 80
f21080b0: 3c 00 74 5d 80 3c ff 74 58 e8 de 00 bf 00 02 8b
f21080c0: f7 80 c2 0c b0 01 66 c1 e0 1d 66 ef 80 c2 08 b9
f21080d0: 06 00 f3 6e 80 c2 f8 66 33 c0 66 ef 80 c2 f4 8b
f21080e0: 1e 48 02 8b 0e 4c 02 e3 0d bf 00 02 e8 59 00 8a
f21080f0: 0e 02 00 e8 0a 01 88 0e 02 00 c1 e1 09 74 0c 33
header signature aa55
Class Code mismatch ROM 00100000, dev 00020000
copying non-VGA ROM Image from 0xf2108000 to 0xd8800, 0x8000 bytes
dump_mem:
000d0000: 08 09 0a e9 fb 01 01 10 52 13 36 50 64 19 05 10
000d0010: 20 02 00 00 00 00 00 00 1e 00 36 00 00 00 50 43
000d0020: 49 52 95 17 03 00 00 00 18 00 00 ff 00 00 04 00
000d0030: 00 00 00 80 00 00 24 50 6e 50 01 02 00 00 00 dd
000d0040: 95 17 03 00 6e 00 8e 01 ff 00 00 40 01 02 00 00
000d0050: 00 00 00 00 00 00 0d 0a 41 63 63 65 73 73 20 73
000d0060: 79 73 74 65 6d 20 42 49 4f 53 20 56 00 2e 20 43
000d0070: 6f 70 79 72 69 67 68 74 20 28 43 29 20 4f 4b 42
000d0080: 20 53 41 50 52 20 31 39 39 33 2d 32 30 30 36 00
000d0090: 20 73 2f 6e 20 00 0d 0a 00 0d 0a 3f 41 43 43 4f
000d00a0: 52 44 20 42 49 4f 53 2d 00 46 41 54 41 4c 2d 00
000d00b0: 0d 0a 53 79 73 74 65 6d 20 68 61 6c 74 65 64 00
000d00c0: 52 65 73 65 74 20 68 61 72 64 77 61 72 65 2e 2e
000d00d0: 2e 00 0d 0a 4c 6f 61 64 69 6e 67 20 69 6d 61 67
000d00e0: 65 2e 2e 2e 00 47 65 74 74 69 6e 67 20 73 2f 6e
000d00f0: 2e 2e 2e 00 4f 4b 0d 0a 00 53 65 61 72 63 68 69
dump_mem:
000d1000: 55 aa 40 eb 6e 00 c7 87 00 00 00 00 00 00 00 00
000d1010: 00 00 00 00 00 00 00 00 50 00 30 00 00 00 00 00
000d1020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000d1030: 24 50 6e 50 01 02 00 00 00 81 72 11 12 f0 6d 00
000d1040: 68 00 00 00 10 e0 00 00 00 00 00 00 00 00 00 00
000d1050: 50 43 49 52 72 11 12 f0 00 00 18 00 00 00 00 10
000d1060: 40 00 01 00 00 80 00 00 53 49 41 33 00 41 6e 63
000d1070: 75 64 00 1e 06 66 60 fc 0e 1f 0e 07 8b d8 be aa
000d1080: 01 e8 16 01 bf 10 00 b8 0a b1 cd 1a 0f 82 81 00
000d1090: 0a e4 75 7d 8b d1 81 e2 fc ff 74 75 80 c2 14 33
000d10a0: db b9 08 01 bf 00 02 8b f7 e8 9c 00 be a0 02 80
000d10b0: 3c 00 74 5d 80 3c ff 74 58 e8 de 00 ff 00 ff ff
000d10c0: f7 80 c2 0c b0 01 66 c1 e0 1d 66 ef 80 c2 08 b9
000d10d0: 06 00 f3 6e 80 c2 f8 66 33 c0 66 ef ff ff ff ff
000d10e0: 1e 48 02 8b 0e 4c 02 e3 0d bf 00 02 ff ff ff ff
000d10f0: 0e 02 00 e8 ff ff ff ff ff ff ff ff ff ff ff ff
entering emulator
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
un-inited int vector
halt_sys: file 
/root/Linuxbios/LinuxBIOSv2/src/devices/emulator/x86emu/ops.c, line 4387
PCI: 01:04.0 init
PCI: 07:00.0 init
rom address for PCI: 07:00.0 = f2000000
dump_mem:
f2000000: 55 aa 7e eb 4b 37 34 30 30 e9 4c 19 77 cc 56 49
f2000010: 44 45 4f 20 0d 00 00 00 08 01 79 11 00 00 49 42
f2000020: 4d 20 56 47 41 20 43 6f 6d 70 61 74 69 62 6c 65
f2000030: 01 00 00 00 80 10 86 99 31 30 2f 32 34 2f 30 36
f2000040: 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00
f2000050: e9 77 dd 00 43 10 1d 82 ff cf ef 7f 00 10 00 80
f2000060: ff ff ff 7f 00 00 00 80 22 00 a5 71 e9 4d b8 e9
f2000070: 54 b8 50 4d 49 44 6c 00 6f 00 00 00 00 a0 00 b0
f2000080: 00 b8 00 c0 00 33 7e ca 9b 00 02 00 04 00 6a 21
f2000090: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f20000a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f20000b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f20000c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f20000d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f20000e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f20000f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
header signature aa55
copying VGA ROM Image from 0xf2000000 to 0xc0000, 0xfc00 bytes
dump_mem:
000c0000: 55 aa 7e eb 4b 37 34 30 30 e9 4c 19 77 cc 56 49
000c0010: 44 45 4f 20 0d 00 00 00 08 01 79 11 00 00 49 42
000c0020: 4d 20 56 47 41 20 43 6f 6d 70 61 74 69 62 6c 65
000c0030: 01 00 00 00 80 10 86 99 31 30 2f 32 34 2f 30 36
000c0040: 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00
000c0050: e9 77 dd 00 43 10 1d 82 ff cf ef 7f 00 10 00 80
000c0060: ff ff ff 7f 00 00 00 80 22 00 a5 71 e9 4d b8 e9
000c0070: 54 b8 50 4d 49 44 6c 00 6f 00 00 00 00 a0 00 b0
000c0080: 00 b8 00 c0 00 33 7e ca 9b 00 02 00 04 00 6a 21
000c0090: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000c00a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000c00b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000c00c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000c00d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000c00e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000c00f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000c0100: ff ff ff ff 48 57 45 41 50 43 49 52 de 10 d1 01
000c0110: 00 00 18 00 00 00 00 03 7e 00 01 00 00 80 00 00
000c0120: 41 53 55 53 20 45 4e 37 33 30 30 54 43 35 31 32
000c0130: 20 56 47 41 20 42 49 4f 53 20 56 65 72 73 69 6f
000c0140: 6e 20 35 2e 37 32 2e 32 32 2e 34 33 2e 41 53 32
000c0150: 39 0d 0a 00 44 4a 48 01 c2 01 90 01 14 28 14 28
000c0160: 45 4e 37 33 30 30 54 43 35 31 32 00 00 00 00 00
000c0170: 00 56 65 72 73 69 6f 6e 20 20 35 2e 37 32 2e 32
000c0180: 32 2e 34 33 2e 30 30 20 0d 0a 00 43 6f 70 79 72
000c0190: 69 67 68 74 20 28 43 29 20 31 39 39 36 2d 32 30
000c01a0: 30 36 20 4e 56 49 44 49 41 20 43 6f 72 70 2e 0d
000c01b0: 0a 00 00 00 ba 91 98 96 91 9a 9a 8d 96 91 98 df
000c01c0: ad 9a 93 9a 9e 8c 9a df d2 df b1 90 8b df b9 90
000c01d0: 8d df af 8d 90 9b 8a 9c 8b 96 90 91 df aa 8c 9a
000c01e0: f2 f5 ff ff ff 47 37 32 20 42 6f 61 72 64 20 2d
000c01f0: 20 70 33 38 31 6e 30 20 20 00 00 00 00 00 00 00
000c0200: 00 00 00 00 00 00 00 00 43 68 69 70 20 52 65 76
000c0210: 20 20 20 00 00 00 00 00 00 00 00 00 ff b8 42 49
000c0220: 54 00 00 01 0c 06 11 46 32 01 04 00 8e 02 42 02
000c0230: 19 00 92 02 43 01 0e 00 ab 02 44 01 04 00 b9 02
000c0240: 49 01 0e 00 bd 02 4c 01 02 00 cb 02 74 01 12 00
000c0250: cd 02 4d 01 0d 00 df 02 4e 00 00 00 00 00 50 01
000c0260: 19 00 ec 02 53 02 15 00 05 03 54 01 02 00 1a 03
000c0270: 55 01 03 00 1c 03 56 01 06 00 1f 03 63 00 00 00
000c0280: 00 00 69 02 25 00 25 03 73 01 10 00 4a 03 00 00
000c0290: 00 00 43 22 72 05 00 00 00 00 00 00 a8 07 00 00
000c02a0: 00 00 00 00 00 00 02 04 55 55 00 00 00 00 00 00
000c02b0: 00 00 00 96 5d ba 30 31 5f a8 96 de 96 10 60 22
000c02c0: 60 2a 60 4a 60 7a 60 7a 60 22 60 04 d1 3a cf 40
000c02d0: cf 46 cf 5e cf 76 cf 8e cf a6 cf be cf d6 cf cb
000c02e0: 60 08 ff 5f 00 00 00 00 00 00 00 00 64 df 00 00
000c02f0: 66 e0 00 00 00 00 00 00 29 df 00 00 c6 e0 00 00
entering emulator
halt_sys: file 
/root/Linuxbios/LinuxBIOSv2/src/devices/emulator/x86emu/ops.c, line 4387
Devices initialized
Writing IRQ routing tables to 0xf0000...done.
Assigning IRQ 3 to 0:6.1
Readback = 3
Assigning IRQ 11 to 0:1.1
Readback = 11
Assigning IRQ 11 to 0:1.3
Readback = 11
Assigning IRQ 10 to 0:8.0
Readback = 10
Assigning IRQ 10 to 0:9.0
Readback = 10
Assigning IRQ 7 to 0:5.0
Readback = 7
Assigning IRQ 10 to 0:5.1
Readback = 10
Assigning IRQ 11 to 0:5.2
Readback = 11
Assigning IRQ 10 to 7:0.0
Readback = 10
Assigning IRQ 11 to 1:0.0
Readback = 11
Assigning IRQ 11 to 1:1.0
Readback = 11
Assigning IRQ 7 to 1:2.0
Readback = 7
smp_write_processor
cpu->path.u.apic.apic_id
00apic_version
10cpu_flag
03cpu_features
00040f32cpu_feature_flags
178bfbffDevice found
PCI: 0011c2a0f2244000
bus_isa 00000008
bus_mcp55[0] 00000000
bus_mcp55[1] 00000001
apicid_mcp55 00000001
Wrote the mp table end at: 00000020 - 00000270
Moving GDT to 0x500...ok
Adjust low_table_end from 0x00000530 to 0x00001000
Adjust rom_table_end from 0x000f0400 to 0x00100000
Wrote linuxbios table at: 00000530 - 00000db4 checksum fc15

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

rom_stream: 0xfff80000 - 0xfff9ffff
Found ELF candidate at offset 0
header_offset is 0
Try to load at offset 0x0
New segment addr 0x100000 size 0x23ea0 offset 0xc0 filesize 0x9e28
(cleaned up) New segment addr 0x100000 size 0x23ea0 offset 0xc0 filesize 
0x9e28
New segment addr 0x1s23ea0 size 0x48egment addr 0x123ea0 size 0x48 
offset 0x9f00 filesize 0x48
Dropping non PT_LOAD segment
Dropping non PT_LOAD segment
Loading Segment: addr: 0x000000003ff7c000 memsz: 0x0000000000023ea0 
filesz: 0x0000000000009e28
Clearing Segment: addr: 0x000000003ff85e28 memsz: 0x000000000001a078
Loading Segment: addr: 0x000000003ff9fea0 memsz: 0x0000000000000048 
filesz: 0x0000000000000048
Jumping to boot code at 0x107b1c
.....

Here starts filo, and boots linux
I will send a patch a bit later.

I boot 2.4.21 kernel it works fine under stock BIOS is there any chance 
to make this kernel work under LinuxBIOS?



Best Regards,

George.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20080411/88d8cf33/attachment.html>


More information about the coreboot mailing list