yhlu wrote:
On Thu, Apr 10, 2008 at 6:40 AM, Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@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.