<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=us-ascii" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
yhlu wrote:
<blockquote
 cite="mid2ea3fae10804101115v4c48a8edr569f008c8c3164e5@mail.gmail.com"
 type="cite">
  <pre wrap="">On Thu, Apr 10, 2008 at 6:40 AM, Carl-Daniel Hailfinger
<a class="moz-txt-link-rfc2396E" href="mailto:c-d.hailfinger.devel.2006@gmx.net"><c-d.hailfinger.devel.2006@gmx.net></a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">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.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
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

  </pre>
</blockquote>
Here is the debug I recieve via com port:<br>
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.<br>
<br>
<br>
LinuxBIOS-2.0.0_Fallback Thu Mar 20 16:51:56 UTC 2008 starting...<br>
bist==0 cpus inited <br>
*sysinfo range: [000cf000,000cf730)<br>
bsp_apicid=00<br>
core0 started: <br>
setup_coherent_ht_domain()started ap apicid:  01<br>
start_other_cores()SBLink=00<br>
NC node|link=00<br>
begin msr fid, vid 310c12120c0c0202<br>
end   msr fid, vid 310c120c0c0c020c<br>
mcp55_num:01<br>
ht reset -<br>
<br>
<br>
LinuxBIOS-2.0.0_Fallback Thu Mar 20 16:51:56 UTC 2008 starting...<br>
bist==0 cpus inited <br>
*sysinfo range: [000cf000,000cf730)<br>
bsp_apicid=00<br>
core0 started: <br>
setup_coherent_ht_domain()started ap apicid:  01<br>
start_other_cores()SBLink=00<br>
NC node|link=00<br>
begin msr fid, vid 310c120c0c0c020c<br>
end   msr fid, vid 310c120c0c0c020c<br>
mcp55_num:01<br>
allow_all_aps_stopfill_mem_ctrlenable_smbus()memreset_setup()sdram_initialize
- started<br>
Ram1.00<br>
setting up CPU00Ram2.00<br>
sdram_set_spd_registers: starting <br>
activate_spd_rom: nothing needs to be done <br>
DDR2 DIMM FOUND CH0<br>
DDR2 DIMM FOUND CH1<br>
spd_enable_2channels <br>
Enabling dual channel memory<br>
Unbuffered<br>
333Mhz<br>
RAM: 0x00100000 KB<br>
Ram3<br>
\0x09dimm_mask = 00000011<br>
\0x09x4_mask = 00000000<br>
\0x09x16_mask = 00000000<br>
\0x09single_rank_mask = 00000001<br>
\0x09ODC = 00111222<br>
\0x09Addr Timing= 00202220<br>
clock started <br>
Initializing memory:  done<br>
Setting variable MTRR 02, base: 0000MB, range: 0400MB, type WB<br>
DQS Training:RcvrEn:Pass1: 00 CTLRMaxDelay=1a done<br>
DQS Training:DQSPos: 00 done<br>
DQS Training:RcvrEn:Pass2: 00 CTLRMaxDelay=34 done<br>
DQS Training:tsc[00]=000000003f141d3a<br>
DQS Training:tsc[01]=0000000040d045c6<br>
DQS Training:tsc[02]=0000000040d045cf<br>
DQS Training:tsc[03]=000000007aea695f<br>
DQS Training:tsc[04]=000000007c990099<br>
Ram4<br>
sdram_initialize - finished<br>
sdram_initialize <br>
 dump_mem: /*I dont know why, but part of a flash rom seemed to be
shadowed, Fallback image should be located here*/<br>
fffe0000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe0010: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe0020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe0030: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe0040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe0050: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe0060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe0070: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe0080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe0090: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe00a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe00b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe00c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe00d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe00e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
fffe00f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
dump_mem: /*mem after initialization*/<br>
00100000: 78 56 34 12 21 43 65 87 89 67 45 23 32 54 76 98<br>
00100010: 24 58 38 59 24 67 49 30 95 07 49 24 33 87 93 99<br>
00100020: 42 56 38 40 45 52 46 38 63 21 43 29 94 78 06 05<br>
00100030: 45 90 34 12 67 34 72 98 34 76 38 12 23 76 58 34<br>
00100040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100050: ff ff ff ff ff ff ff ff 00 00 00 6f 00 00 00 00<br>
00100060: 00 00 00 00 00 00 00 00 6f 2b 00 00 00 64 ff ff<br>
00100070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100080: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe<br>
00100090: 01 01 01 01 01 01 01 01 85 fe 01 01 01 f4 b4 c1<br>
001000a0: fe fe fe fe fe fe fe fe 00 00 10 7a 10 00 00 00<br>
001000b0: 01 01 01 01 01 01 01 01 c5 fe 01 01 00 f4 94 c1<br>
001000c0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01<br>
001000d0: fe fe fe fe fe fe fe fe 00 00 00 6e 00 00 00 00<br>
001000e0: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe<br>
001000f0: 01 01 01 01 01 01 01 01 c5 fe 01 01 00 fc fc d9<br>
12345678v_esp=000cedec<br>
testx = 5a5a5a5a /*a small test write 0x5a5a5a5a to ram and read it
back to make sure it really works*/<br>
Copying data from cache to RAM -- switching to use RAM as stack... G
versionDone<br>
testx = 5a5a5a5a<br>
Disabling cache as ram now <br>
Clearing initial memory region: Done<br>
Copying LinuxBIOS to RAM. -AMD <br>
src=fffa0000 /*here I point directly on unshadowed part of flash chip
we will copy and use Normal Image*/<br>
dst=00100000<br>
dump_mem: /*dump to make sure I really copy what I need*/<br>
fffa0000: 00 47 02 00 df fe da ff fa 2e 0f 01 15 38 01 10<br>
fffa0010: 00 ea 02 01 b8 18 00 00 8e d8 8e c0 ff f6 ff ff<br>
fffa0020: 8e d0 8e e0 8e e8 b0 13 e6 80 fc 8d 3d 00 60 13<br>
fffa0030: 00 b9 00 a0 04 29 f9 c1 e9 02 31 c0 c1 3e 97 dd<br>
fffa0040: f3 ab 13 47 12 84 45 74 07 15 ef df ee be bc 23<br>
fffa0050: 6a 01 55 89 e5 21 30 a2 11 00 8d 1d a1 55 ff 7f<br>
fffa0060: fb bb 00 04 66 89 d8 89 da 66 ba 5d 89 47 00 89<br>
fffa0070: 57 04 83 c3 06 83 c7 08 81 ff bf ed 6e bb d0 25<br>
fffa0080: 75 e3 85 1d 28 08 b0 fe 6f 89 ec e8 fa 42 dc fd<br>
fffa0090: de 6e 30 b0 ee 0a f4 eb f9 4d eb 72 05 01 eb 6c<br>
fffa00a0: dc dc dc dc 02 eb 66 03 eb 60 04 eb 5a 05 eb 54<br>
fffa00b0: 7f f7 df dc 06 eb 4e 07 eb 48 6a 08 eb 44 90 90<br>
fffa00c0: 0b 09 eb 3c 6a 0a eb 38 37 37 77 37 0b eb 32 05<br>
fffa00d0: 0c eb 2c 0d eb 26 0e eb 20 8f fd dd 63 23 0f eb<br>
fffa00e0: 18 05 10 eb 12 6a 11 eb 0e 11 12 eb 06 6f ff ff<br>
fffa00f0: 77 05 13 eb 00 57 56 55 8d 6c 24 20 55 53 52 51<br>
dump_mem: /*and to make shure memory is zeroed*/<br>
00100000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
00100090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
001000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
001000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
001000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
001000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
001000e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
001000f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
linxbios_ram.nrv2b length = 0000dd36<br>
linxbios_ram.bin   length = 00024700<br>
Jumping to LinuxBIOS.<br>
LinuxBIOS-2.0.0_Normal Thu Mar 20 16:51:40 UTC 2008 booting...<br>
Enumerating buses...<br>
APIC_CLUSTER: 0 enabled<br>
PCI_DOMAIN: 0000 enabled<br>
  PCI: 00:18.3 siblings=1<br>
CPU: APIC: 00 enabled<br>
PCI: pci_scan_bus for bus 00<br>
PCI: 00:18.0 [1022/1100] enabled<br>
PCI: 00:18.1 [1022/1101] enabled<br>
PCI: 00:18.2 [1022/1102] enabled<br>
PCI: 00:18.3 [1022/1103] enabled<br>
PCI: 00:00.0 [10de/0369] enabled<br>
PCI: 00:00.0 [10de/0369] enabled next_unitid: 0010<br>
PCI: pci_scan_bus for bus 00<br>
PCI: 00:00.0 [10de/0369] enabled<br>
PCI: 00:01.0 [10de/0360] enabled<br>
PCI: 00:01.1 [10de/0368] enabled<br>
PCI: 00:01.2 [10de/036a] enabled<br>
PCI: 00:01.3 [10de/036b] enabled<br>
PCI: 00:02.0 [10de/036c] enabled<br>
PCI: 00:02.1 [10de/036d] enabled<br>
PCI: 00:04.0 [10de/036e] enabled<br>
PCI: 00:05.0 [10de/037f] enabled<br>
PCI: 00:05.1 [10de/037f] enabled<br>
PCI: 00:05.2 [10de/037f] enabled<br>
PCI: 00:06.0 [10de/0370] enabled<br>
PCI: 00:06.1 [10de/0371] enabled<br>
PCI: 00:08.0 [10de/0373] enabled<br>
PCI: 00:09.0 [10de/0373] enabled<br>
PCI: 00:0a.0 [10de/0376] enabled<br>
PCI: 00:0b.0 [10de/0374] enabled<br>
PCI: 00:0c.0 [10de/0374] enabled<br>
PCI: 00:0d.0 [10de/0378] enabled<br>
PCI: 00:0e.0 [10de/0375] enabled<br>
PCI: 00:0f.0 [10de/0377] enabled<br>
PNP: 002e.0 enabled<br>
PNP: 002e.1 disabled<br>
PNP: 002e.2 enabled<br>
PNP: 002e.3 disabled<br>
PNP: 002e.5 enabled<br>
PNP: 002e.6 disabled<br>
PNP: 002e.7 disabled<br>
PNP: 002e.8 disabled<br>
PNP: 002e.9 disabled<br>
PNP: 002e.a enabled<br>
PNP: 002e.b enabled<br>
smbus: PCI: 00:01.1[0]->I2C: 01:50 enabled<br>
smbus: PCI: 00:01.1[0]->I2C: 01:51 enabled<br>
smbus: PCI: 00:01.1[0]->I2C: 01:52 enabled<br>
smbus: PCI: 00:01.1[0]->I2C: 01:53 enabled<br>
smbus: PCI: 00:01.1[0]->I2C: 01:54 enabled<br>
smbus: PCI: 00:01.1[0]->I2C: 01:55 enabled<br>
smbus: PCI: 00:01.1[0]->I2C: 01:56 enabled<br>
smbus: PCI: 00:01.1[0]->I2C: 01:57 enabled<br>
smbus: PCI: 00:01.1[1]->I2C: 02:51 enabled<br>
PCI: pci_scan_bus for bus 01<br>
PCI: 01:00.0 [1795/0003] enabled<br>
PCI: 01:01.0 [1172/f012] enabled<br>
PCI: 01:02.0 [1172/f012] enabled<br>
PCI: 01:04.0 [1106/3044] enabled<br>
PCI: pci_scan_bus returning with max=001<br>
PCI: pci_scan_bus for bus 02<br>
Disabling static device: PCI: 02:00.0<br>
PCI: pci_scan_bus returning with max=002<br>
PCI: pci_scan_bus for bus 03<br>
PCI: pci_scan_bus returning with max=003<br>
PCI: pci_scan_bus for bus 04<br>
PCI: pci_scan_bus returning with max=004<br>
PCI: pci_scan_bus for bus 05<br>
Disabling static device: PCI: 05:00.0<br>
PCI: pci_scan_bus returning with max=005<br>
PCI: pci_scan_bus for bus 06<br>
PCI: pci_scan_bus returning with max=006<br>
PCI: pci_scan_bus for bus 07<br>
PCI: 07:00.0 [10de/01d1] enabled<br>
PCI: pci_scan_bus returning with max=007<br>
PCI: pci_scan_bus returning with max=007<br>
PCI: pci_scan_bus returning with max=007<br>
done<br>
Allocating resources...<br>
Reading resources...<br>
PCI: 00:06.0 24 <- [0x00fff00000 - 0x00ffefffff] bus 01 prefmem<br>
PCI: 00:0a.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 02 io<br>
PCI: 00:0a.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 02
prefmem<br>
PCI: 00:0a.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 02 mem<br>
PCI: 00:0b.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 03 io<br>
PCI: 00:0b.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 03
prefmem<br>
PCI: 00:0b.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 03 mem<br>
PCI: 00:0c.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 04 io<br>
PCI: 00:0c.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 04
prefmem<br>
PCI: 00:0c.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 04 mem<br>
PCI: 00:0d.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 05 io<br>
PCI: 00:0d.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 05
prefmem<br>
PCI: 00:0d.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 05 mem<br>
PCI: 00:0e.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 06 io<br>
PCI: 00:0e.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 06
prefmem<br>
PCI: 00:0e.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 06 mem<br>
PCI: 00:0f.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 07 io<br>
Done reading resources.<br>
Allocating VGA resource PCI: 07:00.0<br>
Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:0f.0<br>
Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:18.0<br>
Setting PCI_BRIDGE_CTL_VGA for bridge PCI_DOMAIN: 0000<br>
Setting PCI_BRIDGE_CTL_VGA for bridge Root Device<br>
Setting resources...<br>
VGA: PCI: 00:18.0 (aka node 0) link 0 has VGA device<br>
PCI: 00:18.0 1c0 <- [0x0000001000 - 0x0000003fff] io <node 0 link
0><br>
PCI: 00:18.0 1b8 <- [0x00e0000000 - 0x00efffffff] prefmem <node 0
link 0><br>
PCI: 00:18.0 1b0 <- [0x00f0000000 - 0x00f22fffff] mem <node 0
link 0><br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:01.0 14 <- [0x00f2244000 - 0x00f2244fff] mem<br>
PNP: 002e.0 60 <- [0x00000003f0 - 0x00000003f7] io<br>
PNP: 002e.0 70 <- [0x0000000006 - 0x0000000006] irq<br>
PNP: 002e.0 74 <- [0x0000000002 - 0x0000000002] drq<br>
PNP: 002e.2 60 <- [0x00000003f8 - 0x00000003ff] io<br>
PNP: 002e.2 70 <- [0x0000000004 - 0x0000000004] irq<br>
PNP: 002e.5 60 <- [0x0000000060 - 0x0000000060] io<br>
PNP: 002e.5 62 <- [0x0000000064 - 0x0000000064] io<br>
PNP: 002e.5 70 <- [0x0000000001 - 0x0000000001] irq<br>
PNP: 002e.5 72 <- [0x000000000c - 0x000000000c] irq<br>
PNP: 002e.b 60 <- [0x0000000290 - 0x0000000297] io<br>
PNP: 002e.b 70 <- [0x0000000005 - 0x0000000005] irq<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:01.1 10 <- [0x0000002c00 - 0x0000002c3f] io<br>
PCI: 00:01.1 20 <- [0x0000002c40 - 0x0000002c7f] io<br>
PCI: 00:01.1 24 <- [0x0000002c80 - 0x0000002cbf] io<br>
PCI: 00:01.1 60 <- [0x0000002000 - 0x00000020ff] io<br>
PCI: 00:01.1 64 <- [0x0000002400 - 0x00000024ff] io<br>
PCI: 00:01.1 68 <- [0x0000002800 - 0x00000028ff] io<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:01.3 10 <- [0x00f2200000 - 0x00f223ffff] mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:02.0 10 <- [0x00f2245000 - 0x00f2245fff] mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:02.1 10 <- [0x00f224b000 - 0x00f224b0ff] mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:04.0 20 <- [0x0000002cc0 - 0x0000002ccf] io<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:05.0 10 <- [0x0000003000 - 0x0000003007] io<br>
PCI: 00:05.0 14 <- [0x0000003080 - 0x0000003083] io<br>
PCI: 00:05.0 18 <- [0x0000003010 - 0x0000003017] io<br>
PCI: 00:05.0 1c <- [0x0000003090 - 0x0000003093] io<br>
PCI: 00:05.0 20 <- [0x0000002cd0 - 0x0000002cdf] io<br>
PCI: 00:05.0 24 <- [0x00f2246000 - 0x00f2246fff] mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:05.1 10 <- [0x0000003020 - 0x0000003027] io<br>
PCI: 00:05.1 14 <- [0x00000030a0 - 0x00000030a3] io<br>
PCI: 00:05.1 18 <- [0x0000003030 - 0x0000003037] io<br>
PCI: 00:05.1 1c <- [0x00000030b0 - 0x00000030b3] io<br>
PCI: 00:05.1 20 <- [0x0000002ce0 - 0x0000002cef] io<br>
PCI: 00:05.1 24 <- [0x00f2247000 - 0x00f2247fff] mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:05.2 10 <- [0x0000003040 - 0x0000003047] io<br>
PCI: 00:05.2 14 <- [0x00000030c0 - 0x00000030c3] io<br>
PCI: 00:05.2 18 <- [0x0000003050 - 0x0000003057] io<br>
PCI: 00:05.2 1c <- [0x00000030d0 - 0x00000030d3] io<br>
PCI: 00:05.2 20 <- [0x0000002cf0 - 0x0000002cff] io<br>
PCI: 00:05.2 24 <- [0x00f2248000 - 0x00f2248fff] mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:06.0 1c <- [0x0000001000 - 0x0000001fff] bus 01 io<br>
PCI: 00:06.0 20 <- [0x00f2100000 - 0x00f21fffff] bus 01 mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 01:00.0 10 <- [0x0000001880 - 0x000000188f] io<br>
PCI: 01:00.0 14 <- [0x00f2110000 - 0x00f21107ff] mem<br>
PCI: 01:00.0 30 <- [0x00f2111000 - 0x00f21117ff] romem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 01:01.0 10 <- [0x0000001000 - 0x00000010ff] io<br>
PCI: 01:01.0 30 <- [0x00f2100000 - 0x00f2107fff] romem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 01:02.0 10 <- [0x0000001400 - 0x00000014ff] io<br>
PCI: 01:02.0 30 <- [0x00f2108000 - 0x00f210ffff] romem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 01:04.0 10 <- [0x00f2112000 - 0x00f21127ff] mem<br>
PCI: 01:04.0 14 <- [0x0000001800 - 0x000000187f] io<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:06.1 10 <- [0x00f2240000 - 0x00f2243fff] mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:08.0 10 <- [0x00f2249000 - 0x00f2249fff] mem<br>
PCI: 00:08.0 14 <- [0x0000003060 - 0x0000003067] io<br>
PCI: 00:08.0 18 <- [0x00f224c000 - 0x00f224c0ff] mem<br>
PCI: 00:08.0 1c <- [0x00f224e000 - 0x00f224e00f] mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:09.0 10 <- [0x00f224a000 - 0x00f224afff] mem<br>
PCI: 00:09.0 14 <- [0x0000003070 - 0x0000003077] io<br>
PCI: 00:09.0 18 <- [0x00f224d000 - 0x00f224d0ff] mem<br>
PCI: 00:09.0 1c <- [0x00f224f000 - 0x00f224f00f] mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 00:0f.0 24 <- [0x00e0000000 - 0x00efffffff] bus 07 prefmem<br>
PCI: 00:0f.0 20 <- [0x00f0000000 - 0x00f20fffff] bus 07 mem<br>
<br>
 pci_dev_set_resources(struct device *dev) <br>
PCI: 07:00.0 10 <- [0x00f0000000 - 0x00f0ffffff] mem<br>
PCI: 07:00.0 14 <- [0x00e0000000 - 0x00efffffff] prefmem64<br>
PCI: 07:00.0 1c <- [0x00f1000000 - 0x00f1ffffff] mem64<br>
PCI: 07:00.0 30 <- [0x00f2000000 - 0x00f201ffff] romem<br>
Done setting resources.<br>
Done allocating resources.<br>
Enabling resources...<br>
PCI: 00:18.0 cmd <- 140<br>
0x55 status: 01<br>
PCI: 00:00.0 subsystem <- 1462/9282<br>
PCI: 00:00.0 cmd <- 146<br>
0x55 status: 00<br>
PCI: 00:01.0 subsystem <- 1462/9282<br>
PCI: 00:01.0 cmd <- 14f<br>
0x55 status: 5a<br>
mcp55 lpc decode:PNP: 002e.0, base=0x000003f0, end=0x000003f7<br>
mcp55 lpc decode:PNP: 002e.2, base=0x000003f8, end=0x000003ff<br>
mcp55 lpc decode:PNP: 002e.5, base=0x00000060, end=0x00000060<br>
mcp55 lpc decode:PNP: 002e.5, base=0x00000064, end=0x00000064<br>
w83627ehg hwm smbus enabled<br>
mcp55 lpc decode:PNP: 002e.b, base=0x00000290, end=0x00000297<br>
PCI: 00:01.1 subsystem <- 1462/9282<br>
PCI: 00:01.1 cmd <- 141<br>
0x55 status: 00<br>
PCI: 00:01.2 cmd <- 540<br>
0x55 status: 00<br>
PCI: 00:01.3 cmd <- 142<br>
0x55 status: 00<br>
PCI: 00:02.0 subsystem <- 1462/9282<br>
PCI: 00:02.0 cmd <- 142<br>
0x55 status: 47<br>
PCI: 00:02.1 subsystem <- 1462/9282<br>
PCI: 00:02.1 cmd <- 142<br>
0x55 status: 00<br>
PCI: 00:04.0 subsystem <- 1462/9282<br>
PCI: 00:04.0 cmd <- 141<br>
0x55 status: 00<br>
PCI: 00:05.0 subsystem <- 1462/9282<br>
PCI: 00:05.0 cmd <- 143<br>
0x55 status: 00<br>
PCI: 00:05.1 subsystem <- 1462/9282<br>
PCI: 00:05.1 cmd <- 143<br>
0x55 status: 00<br>
PCI: 00:05.2 subsystem <- 1462/9282<br>
PCI: 00:05.2 cmd <- 143<br>
0x55 status: 00<br>
PCI: 00:06.0 bridge ctrl <- 0a03<br>
PCI: 00:06.0 cmd <- 147<br>
0x55 status: 00<br>
PCI: 01:00.0 cmd <- 1c3<br>
0x55 status: 00<br>
PCI: 01:01.0 cmd <- 143<br>
0x55 status: 00<br>
PCI: 01:02.0 cmd <- 143<br>
0x55 status: 00<br>
PCI: 01:04.0 cmd <- 1c3<br>
0x55 status: 00<br>
PCI: 00:06.1 subsystem <- 1462/9282<br>
PCI: 00:06.1 cmd <- 142<br>
0x55 status: 00<br>
PCI: 00:08.0 subsystem <- 1462/9282<br>
PCI: 00:08.0 cmd <- 143<br>
0x55 status: 00<br>
PCI: 00:09.0 subsystem <- 1462/9282<br>
PCI: 00:09.0 cmd <- 143<br>
0x55 status: 00<br>
PCI: 00:0a.0 bridge ctrl <- 0003<br>
PCI: 00:0a.0 cmd <- 140<br>
0x55 status: 00<br>
PCI: 00:0b.0 bridge ctrl <- 0003<br>
PCI: 00:0b.0 cmd <- 140<br>
0x55 status: 00<br>
PCI: 00:0c.0 bridge ctrl <- 0003<br>
PCI: 00:0c.0 cmd <- 140<br>
0x55 status: 00<br>
PCI: 00:0d.0 bridge ctrl <- 0003<br>
PCI: 00:0d.0 cmd <- 140<br>
0x55 status: 00<br>
PCI: 00:0e.0 bridge ctrl <- 0003<br>
PCI: 00:0e.0 cmd <- 140<br>
0x55 status: 00<br>
PCI: 00:0f.0 bridge ctrl <- 000b<br>
PCI: 00:0f.0 cmd <- 147<br>
0x55 status: 00<br>
PCI: 07:00.0 cmd <- 143<br>
0x55 status: 00<br>
PCI: 00:18.1 subsystem <- 1462/9282<br>
PCI: 00:18.1 cmd <- 140<br>
0x55 status: 00<br>
PCI: 00:18.2 subsystem <- 1462/9282<br>
PCI: 00:18.2 cmd <- 140<br>
0x55 status: 00<br>
PCI: 00:18.3 cmd <- 140<br>
0x55 status: 00<br>
done.<br>
Initializing devices...<br>
Root Device init<br>
APIC_CLUSTER: 0 init<br>
start_eip=0x00007000, offset=0x00110000, code_size=0x0000005b<br>
Initializing CPU #0<br>
CPU: vendor AMD device 40f32<br>
CPU: family 0f, model 43, stepping 02<br>
Enabling cache<br>
<br>
Setting fixed MTRRs(0-88) type: UC<br>
Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM<br>
start_mtrr00000000<br>
last_mtrr00000010<br>
Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM<br>
start_mtrr00000018<br>
last_mtrr00000058<br>
DONE fixed MTRRs<br>
Setting variable MTRR 0, base:    0MB, range: 1024MB, type WB<br>
DONE variable MTRRs<br>
Clear out the extra MTRR's<br>
<br>
MTRR check<br>
Fixed MTRRs   : Enabled<br>
Variable MTRRs: Enabled<br>
<br>
CPU model AMD Athlon(tm) 64 X2 Dual Core Processor 3800+<br>
Setting up local apic... apic_id: 0x00 done.<br>
ECC Disabled<br>
CPU #0 Initialized<br>
All AP CPUs stopped<br>
PCI: 00:18.0 init<br>
PCI: 00:01.0 init<br>
set power off after power fail<br>
RTC Init<br>
RTC: Checksum invalid zeroing cmos<br>
Invalid CMOS LB checksum<br>
PNP: 002e.0 init<br>
PNP: 002e.2 init<br>
PNP: 002e.5 init<br>
PNP: 002e.a init<br>
PNP: 002e.b init<br>
PCI: 00:01.1 init<br>
PCI: 00:02.1 init<br>
PCI: 00:04.0 init<br>
IDE0<br>
PCI: 00:05.0 init<br>
SATA S \0x09SATA P <br>
PCI: 00:05.1 init<br>
SATA S \0x09SATA P <br>
PCI: 00:05.2 init<br>
SATA S \0x09SATA P <br>
PCI: 00:06.0 init<br>
dev_root mem base = 0x00e0000000<br>
[0x50] <-- 0xe0000000<br>
PCI: 00:06.1 init<br>
base = f2240000<br>
codec_mask = 01<br>
codec viddid: 10ec0883<br>
No verb!<br>
PCI: 00:08.0 init<br>
MCP55 MAC PHY ID 0x00070400 PHY ADDR 32<br>
PCI: 00:09.0 init<br>
MCP55 MAC PHY ID 0x00070400 PHY ADDR 1<br>
PCI: 00:0a.0 init<br>
PCI: 00:0b.0 init<br>
PCI: 00:0c.0 init<br>
PCI: 00:0d.0 init<br>
PCI: 00:0e.0 init<br>
PCI: 00:0f.0 init<br>
PCI: 00:18.1 init<br>
PCI: 00:18.2 init<br>
PCI: 00:18.3 init<br>
NB: Function 3 Misc Control.. done.<br>
PCI: 00:01.2 init<br>
PCI: 00:01.3 init<br>
PCI: 01:00.0 init<br>
rom address for PCI: 01:00.0 = f2111000<br>
dump_mem:<br>
f2111000: 55 aa 04 e9 fb 01 01 10 52 13 36 50 64 19 05 10<br>
f2111010: 20 02 00 00 00 00 00 00 1e 00 36 00 00 00 50 43<br>
f2111020: 49 52 95 17 03 00 00 00 18 00 00 ff 00 00 04 00<br>
f2111030: 00 00 00 80 00 00 24 50 6e 50 01 02 00 00 00 dd<br>
f2111040: 95 17 03 00 6e 00 8e 01 ff 00 00 40 01 02 00 00<br>
f2111050: 00 00 00 00 00 00 0d 0a 41 63 63 65 73 73 20 73<br>
f2111060: 79 73 74 65 6d 20 42 49 4f 53 20 56 00 2e 20 43<br>
f2111070: 6f 70 79 72 69 67 68 74 20 28 43 29 20 4f 4b 42<br>
f2111080: 20 53 41 50 52 20 31 39 39 33 2d 32 30 30 36 00<br>
f2111090: 20 73 2f 6e 20 00 0d 0a 00 0d 0a 3f 41 43 43 4f<br>
f21110a0: 52 44 20 42 49 4f 53 2d 00 46 41 54 41 4c 2d 00<br>
f21110b0: 0d 0a 53 79 73 74 65 6d 20 68 61 6c 74 65 64 00<br>
f21110c0: 52 65 73 65 74 20 68 61 72 64 77 61 72 65 2e 2e<br>
f21110d0: 2e 00 0d 0a 4c 6f 61 64 69 6e 67 20 69 6d 61 67<br>
f21110e0: 65 2e 2e 2e 00 47 65 74 74 69 6e 67 20 73 2f 6e<br>
f21110f0: 2e 2e 2e 00 4f 4b 0d 0a 00 53 65 61 72 63 68 69<br>
header signature aa55 <br>
Class Code mismatch ROM 000000ff, dev 00ff0000<br>
copying non-VGA ROM Image from 0xf2111000 to 0xd0000, 0x800 bytes<br>
dump_mem:<br>
000d0000: 55 aa 04 e9 fb 01 01 10 52 13 36 50 64 19 05 10<br>
000d0010: 20 02 00 00 00 00 00 00 1e 00 36 00 00 00 50 43<br>
000d0020: 49 52 95 17 03 00 00 00 18 00 00 ff 00 00 04 00<br>
000d0030: 00 00 00 80 00 00 24 50 6e 50 01 02 00 00 00 dd<br>
000d0040: 95 17 03 00 6e 00 8e 01 ff 00 00 40 01 02 00 00<br>
000d0050: 00 00 00 00 00 00 0d 0a 41 63 63 65 73 73 20 73<br>
000d0060: 79 73 74 65 6d 20 42 49 4f 53 20 56 00 2e 20 43<br>
000d0070: 6f 70 79 72 69 67 68 74 20 28 43 29 20 4f 4b 42<br>
000d0080: 20 53 41 50 52 20 31 39 39 33 2d 32 30 30 36 00<br>
000d0090: 20 73 2f 6e 20 00 0d 0a 00 0d 0a 3f 41 43 43 4f<br>
000d00a0: 52 44 20 42 49 4f 53 2d 00 46 41 54 41 4c 2d 00<br>
000d00b0: 0d 0a 53 79 73 74 65 6d 20 68 61 6c 74 65 64 00<br>
000d00c0: 52 65 73 65 74 20 68 61 72 64 77 61 72 65 2e 2e<br>
000d00d0: 2e 00 0d 0a 4c 6f 61 64 69 6e 67 20 69 6d 61 67<br>
000d00e0: 65 2e 2e 2e 00 47 65 74 74 69 6e 67 20 73 2f 6e<br>
000d00f0: 2e 2e 2e 00 4f 4b 0d 0a 00 53 65 61 72 63 68 69<br>
dump_mem:<br>
000d1000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d10a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d10b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d10c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d10d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d10e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d10f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
entering emulator<br>
0000:7004: 22 ILLEGAL EXTENDED X86 OPCODE!<br>
halt_sys: file
/root/Linuxbios/LinuxBIOSv2/src/devices/emulator/x86emu/ops2.c, line 60<br>
PCI: 01:01.0 init<br>
rom address for PCI: 01:01.0 = f2100000<br>
dump_mem:<br>
f2100000: 55 aa 40 eb 6e 00 00 00 00 00 00 00 00 00 00 00<br>
f2100010: 00 00 00 00 00 00 00 00 50 00 30 00 00 00 00 00<br>
f2100020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
f2100030: 24 50 6e 50 01 02 00 00 00 81 72 11 12 f0 6d 00<br>
f2100040: 68 00 00 00 10 e0 00 00 00 00 00 00 00 00 00 00<br>
f2100050: 50 43 49 52 72 11 12 f0 00 00 18 00 00 00 00 10<br>
f2100060: 40 00 01 00 00 80 00 00 53 49 41 33 00 41 6e 63<br>
f2100070: 75 64 00 1e 06 66 60 fc 0e 1f 0e 07 8b d8 be aa<br>
f2100080: 01 e8 16 01 bf 10 00 b8 0a b1 cd 1a 0f 82 81 00<br>
f2100090: 0a e4 75 7d 8b d1 81 e2 fc ff 74 75 80 c2 14 33<br>
f21000a0: db b9 08 01 bf 00 02 8b f7 e8 9c 00 be a0 02 80<br>
f21000b0: 3c 00 74 5d 80 3c ff 74 58 e8 de 00 bf 00 02 8b<br>
f21000c0: f7 80 c2 0c b0 01 66 c1 e0 1d 66 ef 80 c2 08 b9<br>
f21000d0: 06 00 f3 6e 80 c2 f8 66 33 c0 66 ef 80 c2 f4 8b<br>
f21000e0: 1e 48 02 8b 0e 4c 02 e3 0d bf 00 02 e8 59 00 8a<br>
f21000f0: 0e 02 00 e8 0a 01 88 0e 02 00 c1 e1 ff ff ff ff<br>
header signature aa55 <br>
Class Code mismatch ROM 00100000, dev 00020000<br>
copying non-VGA ROM Image from 0xf2100000 to 0xd0800, 0x8000 bytes<br>
dump_mem:<br>
000d0000: 55 aa 04 e9 fb 01 01 10 52 13 36 50 64 19 05 10<br>
000d0010: 20 02 00 00 00 00 00 00 1e 00 36 00 00 00 50 43<br>
000d0020: 49 52 95 17 03 00 00 00 18 00 00 ff 00 00 04 00<br>
000d0030: 00 00 00 80 00 00 24 50 6e 50 01 02 00 00 00 dd<br>
000d0040: 95 17 03 00 6e 00 8e 01 ff 00 00 40 01 02 00 00<br>
000d0050: 00 00 00 00 00 00 0d 0a 41 63 63 65 73 73 20 73<br>
000d0060: 79 73 74 65 6d 20 42 49 4f 53 20 56 00 2e 20 43<br>
000d0070: 6f 70 79 72 69 67 68 74 20 28 43 29 20 4f 4b 42<br>
000d0080: 20 53 41 50 52 20 31 39 39 33 2d 32 30 30 36 00<br>
000d0090: 20 73 2f 6e 20 00 0d 0a 00 0d 0a 3f 41 43 43 4f<br>
000d00a0: 52 44 20 42 49 4f 53 2d 00 46 41 54 41 4c 2d 00<br>
000d00b0: 0d 0a 53 79 73 74 65 6d 20 68 61 6c 74 65 64 00<br>
000d00c0: 52 65 73 65 74 20 68 61 72 64 77 61 72 65 2e 2e<br>
000d00d0: 2e 00 0d 0a 4c 6f 61 64 69 6e 67 20 69 6d 61 67<br>
000d00e0: 65 2e 2e 2e 00 47 65 74 74 69 6e 67 20 73 2f 6e<br>
000d00f0: 2e 2e 2e 00 4f 4b 0d 0a 00 53 65 61 72 63 68 69<br>
dump_mem:<br>
000d1000: 55 aa 40 eb 6e 00 00 00 00 00 00 00 00 00 00 00<br>
000d1010: 00 00 00 00 00 00 00 00 50 00 30 00 00 00 00 00<br>
000d1020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1030: 24 50 6e 50 01 02 00 00 00 81 72 11 12 f0 6d 00<br>
000d1040: 68 00 00 00 10 e0 00 00 00 00 00 00 00 00 00 00<br>
000d1050: 50 43 49 52 72 11 12 f0 00 00 18 00 00 00 00 10<br>
000d1060: 40 00 01 00 00 80 00 00 53 49 41 33 00 41 6e 63<br>
000d1070: 75 64 00 1e 06 66 60 fc 0e 1f 0e 07 8b d8 be aa<br>
000d1080: 01 e8 16 01 bf 10 00 b8 0a b1 cd 1a 0f 82 81 00<br>
000d1090: 0a e4 75 7d 8b d1 81 e2 fc ff 74 75 80 c2 14 33<br>
000d10a0: db b9 08 01 bf 00 02 8b f7 e8 9c 00 be a0 02 80<br>
000d10b0: 3c 00 74 5d 80 3c ff 74 58 e8 de 00 ff 00 ff ff<br>
000d10c0: f7 80 c2 0c b0 01 66 c1 e0 1d 66 ef 80 c2 08 b9<br>
000d10d0: 06 00 f3 6e 80 c2 f8 66 33 c0 66 ef ff ff ff ff<br>
000d10e0: 1e 48 02 8b 0e 4c 02 e3 0d bf 00 02 ff ff ff ff<br>
000d10f0: 0e 02 00 e8 ff ff ff ff ff ff ff ff ff ff ff ff<br>
entering emulator<br>
0000:7004: 22 ILLEGAL EXTENDED X86 OPCODE!<br>
halt_sys: file
/root/Linuxbios/LinuxBIOSv2/src/devices/emulator/x86emu/ops2.c, line 60<br>
PCI: 01:02.0 init<br>
rom address for PCI: 01:02.0 = f2108000<br>
dump_mem:<br>
f2108000: 55 aa 40 eb 6e 00 00 00 00 00 00 00 00 00 00 00<br>
f2108010: 00 00 00 00 00 00 00 00 50 00 30 00 00 00 00 00<br>
f2108020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
f2108030: 24 50 6e 50 01 02 00 00 00 81 72 11 12 f0 6d 00<br>
f2108040: 68 00 00 00 10 e0 00 00 00 00 00 00 00 00 00 00<br>
f2108050: 50 43 49 52 72 11 12 f0 00 00 18 00 00 00 00 10<br>
f2108060: 40 00 01 00 00 80 00 00 53 49 41 33 00 41 6e 63<br>
f2108070: 75 64 00 1e 06 66 60 fc 0e 1f 0e 07 8b d8 be aa<br>
f2108080: 01 e8 16 01 bf 10 00 b8 0a b1 cd 1a 0f 82 81 00<br>
f2108090: 0a e4 75 7d 8b d1 81 e2 fc ff 74 75 80 c2 14 33<br>
f21080a0: db b9 08 01 bf 00 02 8b f7 e8 9c 00 be a0 02 80<br>
f21080b0: 3c 00 74 5d 80 3c ff 74 58 e8 de 00 bf 00 02 8b<br>
f21080c0: f7 80 c2 0c b0 01 66 c1 e0 1d 66 ef 80 c2 08 b9<br>
f21080d0: 06 00 f3 6e 80 c2 f8 66 33 c0 66 ef 80 c2 f4 8b<br>
f21080e0: 1e 48 02 8b 0e 4c 02 e3 0d bf 00 02 e8 59 00 8a<br>
f21080f0: 0e 02 00 e8 0a 01 88 0e 02 00 c1 e1 09 74 0c 33<br>
header signature aa55 <br>
Class Code mismatch ROM 00100000, dev 00020000<br>
copying non-VGA ROM Image from 0xf2108000 to 0xd8800, 0x8000 bytes<br>
dump_mem:<br>
000d0000: 08 09 0a e9 fb 01 01 10 52 13 36 50 64 19 05 10<br>
000d0010: 20 02 00 00 00 00 00 00 1e 00 36 00 00 00 50 43<br>
000d0020: 49 52 95 17 03 00 00 00 18 00 00 ff 00 00 04 00<br>
000d0030: 00 00 00 80 00 00 24 50 6e 50 01 02 00 00 00 dd<br>
000d0040: 95 17 03 00 6e 00 8e 01 ff 00 00 40 01 02 00 00<br>
000d0050: 00 00 00 00 00 00 0d 0a 41 63 63 65 73 73 20 73<br>
000d0060: 79 73 74 65 6d 20 42 49 4f 53 20 56 00 2e 20 43<br>
000d0070: 6f 70 79 72 69 67 68 74 20 28 43 29 20 4f 4b 42<br>
000d0080: 20 53 41 50 52 20 31 39 39 33 2d 32 30 30 36 00<br>
000d0090: 20 73 2f 6e 20 00 0d 0a 00 0d 0a 3f 41 43 43 4f<br>
000d00a0: 52 44 20 42 49 4f 53 2d 00 46 41 54 41 4c 2d 00<br>
000d00b0: 0d 0a 53 79 73 74 65 6d 20 68 61 6c 74 65 64 00<br>
000d00c0: 52 65 73 65 74 20 68 61 72 64 77 61 72 65 2e 2e<br>
000d00d0: 2e 00 0d 0a 4c 6f 61 64 69 6e 67 20 69 6d 61 67<br>
000d00e0: 65 2e 2e 2e 00 47 65 74 74 69 6e 67 20 73 2f 6e<br>
000d00f0: 2e 2e 2e 00 4f 4b 0d 0a 00 53 65 61 72 63 68 69<br>
dump_mem:<br>
000d1000: 55 aa 40 eb 6e 00 c7 87 00 00 00 00 00 00 00 00<br>
000d1010: 00 00 00 00 00 00 00 00 50 00 30 00 00 00 00 00<br>
000d1020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br>
000d1030: 24 50 6e 50 01 02 00 00 00 81 72 11 12 f0 6d 00<br>
000d1040: 68 00 00 00 10 e0 00 00 00 00 00 00 00 00 00 00<br>
000d1050: 50 43 49 52 72 11 12 f0 00 00 18 00 00 00 00 10<br>
000d1060: 40 00 01 00 00 80 00 00 53 49 41 33 00 41 6e 63<br>
000d1070: 75 64 00 1e 06 66 60 fc 0e 1f 0e 07 8b d8 be aa<br>
000d1080: 01 e8 16 01 bf 10 00 b8 0a b1 cd 1a 0f 82 81 00<br>
000d1090: 0a e4 75 7d 8b d1 81 e2 fc ff 74 75 80 c2 14 33<br>
000d10a0: db b9 08 01 bf 00 02 8b f7 e8 9c 00 be a0 02 80<br>
000d10b0: 3c 00 74 5d 80 3c ff 74 58 e8 de 00 ff 00 ff ff<br>
000d10c0: f7 80 c2 0c b0 01 66 c1 e0 1d 66 ef 80 c2 08 b9<br>
000d10d0: 06 00 f3 6e 80 c2 f8 66 33 c0 66 ef ff ff ff ff<br>
000d10e0: 1e 48 02 8b 0e 4c 02 e3 0d bf 00 02 ff ff ff ff<br>
000d10f0: 0e 02 00 e8 ff ff ff ff ff ff ff ff ff ff ff ff<br>
entering emulator<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
un-inited int vector<br>
halt_sys: file
/root/Linuxbios/LinuxBIOSv2/src/devices/emulator/x86emu/ops.c, line 4387<br>
PCI: 01:04.0 init<br>
PCI: 07:00.0 init<br>
rom address for PCI: 07:00.0 = f2000000<br>
dump_mem:<br>
f2000000: 55 aa 7e eb 4b 37 34 30 30 e9 4c 19 77 cc 56 49<br>
f2000010: 44 45 4f 20 0d 00 00 00 08 01 79 11 00 00 49 42<br>
f2000020: 4d 20 56 47 41 20 43 6f 6d 70 61 74 69 62 6c 65<br>
f2000030: 01 00 00 00 80 10 86 99 31 30 2f 32 34 2f 30 36<br>
f2000040: 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00<br>
f2000050: e9 77 dd 00 43 10 1d 82 ff cf ef 7f 00 10 00 80<br>
f2000060: ff ff ff 7f 00 00 00 80 22 00 a5 71 e9 4d b8 e9<br>
f2000070: 54 b8 50 4d 49 44 6c 00 6f 00 00 00 00 a0 00 b0<br>
f2000080: 00 b8 00 c0 00 33 7e ca 9b 00 02 00 04 00 6a 21<br>
f2000090: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
f20000a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
f20000b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
f20000c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
f20000d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
f20000e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
f20000f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
header signature aa55 <br>
copying VGA ROM Image from 0xf2000000 to 0xc0000, 0xfc00 bytes<br>
dump_mem:<br>
000c0000: 55 aa 7e eb 4b 37 34 30 30 e9 4c 19 77 cc 56 49<br>
000c0010: 44 45 4f 20 0d 00 00 00 08 01 79 11 00 00 49 42<br>
000c0020: 4d 20 56 47 41 20 43 6f 6d 70 61 74 69 62 6c 65<br>
000c0030: 01 00 00 00 80 10 86 99 31 30 2f 32 34 2f 30 36<br>
000c0040: 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00<br>
000c0050: e9 77 dd 00 43 10 1d 82 ff cf ef 7f 00 10 00 80<br>
000c0060: ff ff ff 7f 00 00 00 80 22 00 a5 71 e9 4d b8 e9<br>
000c0070: 54 b8 50 4d 49 44 6c 00 6f 00 00 00 00 a0 00 b0<br>
000c0080: 00 b8 00 c0 00 33 7e ca 9b 00 02 00 04 00 6a 21<br>
000c0090: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
000c00a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
000c00b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
000c00c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
000c00d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
000c00e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
000c00f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>
000c0100: ff ff ff ff 48 57 45 41 50 43 49 52 de 10 d1 01<br>
000c0110: 00 00 18 00 00 00 00 03 7e 00 01 00 00 80 00 00<br>
000c0120: 41 53 55 53 20 45 4e 37 33 30 30 54 43 35 31 32<br>
000c0130: 20 56 47 41 20 42 49 4f 53 20 56 65 72 73 69 6f<br>
000c0140: 6e 20 35 2e 37 32 2e 32 32 2e 34 33 2e 41 53 32<br>
000c0150: 39 0d 0a 00 44 4a 48 01 c2 01 90 01 14 28 14 28<br>
000c0160: 45 4e 37 33 30 30 54 43 35 31 32 00 00 00 00 00<br>
000c0170: 00 56 65 72 73 69 6f 6e 20 20 35 2e 37 32 2e 32<br>
000c0180: 32 2e 34 33 2e 30 30 20 0d 0a 00 43 6f 70 79 72<br>
000c0190: 69 67 68 74 20 28 43 29 20 31 39 39 36 2d 32 30<br>
000c01a0: 30 36 20 4e 56 49 44 49 41 20 43 6f 72 70 2e 0d<br>
000c01b0: 0a 00 00 00 ba 91 98 96 91 9a 9a 8d 96 91 98 df<br>
000c01c0: ad 9a 93 9a 9e 8c 9a df d2 df b1 90 8b df b9 90<br>
000c01d0: 8d df af 8d 90 9b 8a 9c 8b 96 90 91 df aa 8c 9a<br>
000c01e0: f2 f5 ff ff ff 47 37 32 20 42 6f 61 72 64 20 2d<br>
000c01f0: 20 70 33 38 31 6e 30 20 20 00 00 00 00 00 00 00<br>
000c0200: 00 00 00 00 00 00 00 00 43 68 69 70 20 52 65 76<br>
000c0210: 20 20 20 00 00 00 00 00 00 00 00 00 ff b8 42 49<br>
000c0220: 54 00 00 01 0c 06 11 46 32 01 04 00 8e 02 42 02<br>
000c0230: 19 00 92 02 43 01 0e 00 ab 02 44 01 04 00 b9 02<br>
000c0240: 49 01 0e 00 bd 02 4c 01 02 00 cb 02 74 01 12 00<br>
000c0250: cd 02 4d 01 0d 00 df 02 4e 00 00 00 00 00 50 01<br>
000c0260: 19 00 ec 02 53 02 15 00 05 03 54 01 02 00 1a 03<br>
000c0270: 55 01 03 00 1c 03 56 01 06 00 1f 03 63 00 00 00<br>
000c0280: 00 00 69 02 25 00 25 03 73 01 10 00 4a 03 00 00<br>
000c0290: 00 00 43 22 72 05 00 00 00 00 00 00 a8 07 00 00<br>
000c02a0: 00 00 00 00 00 00 02 04 55 55 00 00 00 00 00 00<br>
000c02b0: 00 00 00 96 5d ba 30 31 5f a8 96 de 96 10 60 22<br>
000c02c0: 60 2a 60 4a 60 7a 60 7a 60 22 60 04 d1 3a cf 40<br>
000c02d0: cf 46 cf 5e cf 76 cf 8e cf a6 cf be cf d6 cf cb<br>
000c02e0: 60 08 ff 5f 00 00 00 00 00 00 00 00 64 df 00 00<br>
000c02f0: 66 e0 00 00 00 00 00 00 29 df 00 00 c6 e0 00 00<br>
entering emulator<br>
halt_sys: file
/root/Linuxbios/LinuxBIOSv2/src/devices/emulator/x86emu/ops.c, line 4387<br>
Devices initialized<br>
Writing IRQ routing tables to 0xf0000...done.<br>
Assigning IRQ 3 to 0:6.1<br>
  Readback = 3<br>
Assigning IRQ 11 to 0:1.1<br>
  Readback = 11<br>
Assigning IRQ 11 to 0:1.3<br>
  Readback = 11<br>
Assigning IRQ 10 to 0:8.0<br>
  Readback = 10<br>
Assigning IRQ 10 to 0:9.0<br>
  Readback = 10<br>
Assigning IRQ 7 to 0:5.0<br>
  Readback = 7<br>
Assigning IRQ 10 to 0:5.1<br>
  Readback = 10<br>
Assigning IRQ 11 to 0:5.2<br>
  Readback = 11<br>
Assigning IRQ 10 to 7:0.0<br>
  Readback = 10<br>
Assigning IRQ 11 to 1:0.0<br>
  Readback = 11<br>
Assigning IRQ 11 to 1:1.0<br>
  Readback = 11<br>
Assigning IRQ 7 to 1:2.0<br>
  Readback = 7<br>
smp_write_processor <br>
cpu->path.u.apic.apic_id <br>
00apic_version <br>
10cpu_flag <br>
03cpu_features <br>
00040f32cpu_feature_flags <br>
178bfbffDevice found <br>
PCI: 0011c2a0f2244000<br>
bus_isa 00000008<br>
bus_mcp55[0] 00000000<br>
bus_mcp55[1] 00000001<br>
apicid_mcp55 00000001<br>
Wrote the mp table end at: 00000020 - 00000270<br>
Moving GDT to 0x500...ok<br>
Adjust low_table_end from 0x00000530 to 0x00001000 <br>
Adjust rom_table_end from 0x000f0400 to 0x00100000 <br>
Wrote linuxbios table at: 00000530 - 00000db4  checksum fc15<br>
<br>
Welcome to elfboot, the open sourced starter.<br>
January 2002, Eric Biederman.<br>
Version 1.3<br>
<br>
rom_stream: 0xfff80000 - 0xfff9ffff<br>
Found ELF candidate at offset 0<br>
header_offset is 0<br>
Try to load at offset 0x0<br>
New segment addr 0x100000 size 0x23ea0 offset 0xc0 filesize 0x9e28<br>
(cleaned up) New segment addr 0x100000 size 0x23ea0 offset 0xc0
filesize 0x9e28<br>
New segment addr 0x1s23ea0 size 0x48egment addr 0x123ea0 size 0x48
offset 0x9f00 filesize 0x48<br>
Dropping non PT_LOAD segment<br>
Dropping non PT_LOAD segment<br>
Loading Segment: addr: 0x000000003ff7c000 memsz: 0x0000000000023ea0
filesz: 0x0000000000009e28<br>
Clearing Segment: addr: 0x000000003ff85e28 memsz: 0x000000000001a078<br>
Loading Segment: addr: 0x000000003ff9fea0 memsz: 0x0000000000000048
filesz: 0x0000000000000048<br>
Jumping to boot code at 0x107b1c<br>
..... <br>
<br>
Here starts filo, and boots linux <br>
I will send a patch a bit later.<br>
<br>
I boot 2.4.21 kernel it works fine under stock BIOS is there any chance
to make this kernel work under LinuxBIOS?<br>
<br>
<br>
<br>
Best Regards,<br>
<br>
George.<br>
</body>
</html>