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

George V. Adamov george at kami.ru
Thu Apr 17 14:50:59 CEST 2008


finally there is a patch which makes src/mainboard/msi/ms7250 from 
src/mainboard/msi/ms9285 (I used the most current version 3241 for ms9285).

I hope we will make ms7250 workable completely and place it to the 
coreboot tree ))))




George V. Adamov wrote:

> 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 embedded and charset-unspecified text was scrubbed...
Name: src_ms9282_to_ms7250.patch
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20080417/ac8fdcc4/attachment.ksh>


More information about the coreboot mailing list