hi,<br><br>sorry for late<br><br>lspci -tvnn :<br><br>-[0000:00]-+-00.0  Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge [8086:7190]<br>           +-01.0-[0000:01]----00.0  ATI Technologies Inc Rage 128 Pro Ultra TF [1002:5446]<br>           +-07.0  Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110]<br>           +-07.1  Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111]<br>           +-07.2  Intel Corporation 82371AB/EB/MB PIIX4 USB [8086:7112]<br>           +-07.3  Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113]<br>           \-0c.0  Ensoniq ES1371 [AudioPCI-97] [1274:1371]<br><br><br>superiotool -dV :<br><br>superiotool r3293<br>Probing for ALi Super I/O at 0x3f0...<br>  Failed. Returned data: id=0xffff, rev=0xff<br>Probing for ALi Super I/O at 0x370...<br>  Failed. Returned data: id=0xffff, rev=0xff<br>Probing for Fintek Super I/O at 0x2e...<br>  Failed. Returned data: vid=0xffff, id=0xffff<br>Probing for Fintek Super I/O at 0x4e...<br>  Failed. Returned data: vid=0xffff, id=0xffff<br>Probing for ITE Super I/O (init=0x87,0x01,0x55,0x55/0xaa) at 0x2e...<br>  Failed. Returned data: id=0xffff, rev=0xf<br>Probing for ITE Super I/O (init=0x87,0x87) at 0x2e...<br>  Failed. Returned data: id=0xffff, rev=0xf<br>Probing for ITE Super I/O (init=0x87,0x01,0x55,0x55/0xaa) at 0x4e...<br>  Failed. Returned data: id=0xffff, rev=0xf<br>Probing for ITE Super I/O (init=0x87,0x87) at 0x4e...<br>  Failed. Returned data: id=0xffff, rev=0xf<br>Probing for NSC Super I/O at 0x2e...<br>  Failed. Returned data: port=0xff, port+1=0xff<br>Probing for NSC Super I/O at 0x4e...<br>  Failed. Returned data: port=0xff, port+1=0xff<br>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x2e...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x2e...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x4e...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x4e...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x162e...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x162e...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x164e...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x164e...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x3f0...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x3f0...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x370...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x370...<br>  Failed. Returned data: id=0xff, rev=0xff<br>Probing for Winbond Super I/O (init=0x88) at 0x2e...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x89) at 0x2e...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x86,0x86) at 0x2e...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x87,0x87) at 0x2e...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x88) at 0x4e...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x89) at 0x4e...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x86,0x86) at 0x4e...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x87,0x87) at 0x4e...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x88) at 0x3f0....<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x89) at 0x3f0...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x86,0x86) at 0x3f0...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x87,0x87) at 0x3f0...<br>Found Winbond W83627HF/F/HG/G (id=0x52, rev=0xf4) at 0x3f0<br>Register dump:<br>idx 02 07 20 21 22 23 24 25  26 28 29 2a 2b 2c 2e 2f<br>val ff 0b 52 f4 ff fe c0 00  00 00 ff 00 00 00 00 ff<br>def 00 NA 52 NA ff 00 MM 00  00 00 00 7c c0 00 00 00<br>LDN 0x00 (Floppy)<br>idx 30 60 61 70 74 f0 f1 f2  f4 f5<br>val 01 03 f0 06 02 0c 00 ff  00 00<br>def 01 03 f0 06 02 0e 00 ff  00 00<br>LDN 0x01 (Parallel port)<br>idx 30 60 61 70 74 f0<br>val 01 03 78 07 03 02<br>def 01 03 78 07 04 3f<br>LDN 0x02 (COM1)<br>idx 30 60 61 70 f0<br>val 01 03 f8 04 00<br>def 01 03 f8 04 00<br>LDN 0x03 (COM2)<br>idx 30 60 61 70 f0 f1<br>val 01 02 f8 03 00 00<br>def 01 02 f8 03 00 00<br>LDN 0x05 (Keyboard)<br>idx 30 60 61 62 63 70 72 f0<br>val 01 00 60 00 64 01 0c 42<br>def 01 00 60 00 64 01 0c 80<br>LDN 0x06 (Consumer IR)<br>idx 30 60 61 70<br>val 00 00 00 00<br>def 00 00 00 00<br>LDN 0x07 (Game port, MIDI port, GPIO 1)<br>idx 30 60 61 62 63 70 f0 f1  f2<br>val 00 00 00 00 00 00 ff 00  ff<br>def 00 02 01 03 30 09 ff 00  00<br>LDN 0x08 (GPIO 2, Watchdog timer)<br>idx 30 f0 f1 f2 f3 f5 f6 f6  f7<br>val 01 00 ff 00 00 ff ff ff  ff<br>def 00 ff 00 00 00 00 00 00  00<br>LDN 0x09 (GPIO 3)<br>idx 30 f0 f1 f2 f3<br>val 00 ff ff ff ff<br>def 00 ff 00 00 00<br>LDN 0x0a (ACPI)<br>idx 30 70 e0 e1 e2 e3 e4 e5  e6 e7 f0 f1 f3 f4 f6 f7  f9 fe ff<br>val 00 00 00 00 08 00 00 00  00 00 00 8f 37 00 00 00  00 00 00<br>def 00 00 00 00 NA NA 00 00  00 00 00 00 00 00 00 00  00 00 00<br>LDN 0x0b (Hardware monitor)<br>idx 30 60 61 70 f0<br>val 01 ff ff ff ff<br>def 00 00 00 00 00<br>Probing for Winbond Super I/O (init=0x88) at 0x370...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x89) at 0x370...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x86,0x86) at 0x370...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x87,0x87) at 0x370...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x88) at 0x250...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x89) at 0x250...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x86,0x86) at 0x250...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br>Probing for Winbond Super I/O (init=0x87,0x87) at 0x250...<br>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff<br><br>getpir :<br><br># make<br><br>gcc -O2 -D_GNU_SOURCE -DGETPIR -Wall   -c -o getpir.o getpir.c<br>gcc -O2 -D_GNU_SOURCE -DGETPIR -Wall   -c -o checksum.o checksum.c<br>gcc -O2 -D_GNU_SOURCE -DGETPIR -Wall   -c -o code_gen.o code_gen.c<br>gcc -O2 -D_GNU_SOURCE -DGETPIR -Wall -o getpir getpir.o checksum.o code_gen.o<br>./getpir<br>Probing PIRQ table in memory.<br>Found PCI IRQ routing table signature at 0xfdef0.<br>Validating... checksum is ok.<br>Creating irq_tables.c ...<br>Done, you can move the file to the coreboot tree now.<br>gcc -O2 -D_GNU_SOURCE -DGETPIR -Wall   -c -o irq_tables.o irq_tables.c<br>irq_tables.c:42: error: expected identifier or ‘(’ before ‘unsigned’<br>make: *** [irq_tables.o] Error 1<br><br><br># ./getpir<br>Probing PIRQ table in memory.<br>Found PCI IRQ routing table signature at 0xfdef0.<br>Validating.... checksum is ok.<br>Creating irq_tables.c ...<br>Done, you can move the file to the coreboot tree now.<br><br><br>getpir build with error but it seems generate the file so it is:<br><br>cat ~/getpir/irq_tables.c :<br><br>/* This file was generated by getpir.c, do not modify!<br> * (but if you do, please run checkpir on it to verify)<br> *<br> * Contains the IRQ Routing Table dumped directly from your<br> * memory, which BIOS sets up.<br> *<br> * Documentation at: http://www.microsoft.com/whdc/archive/pciirq.mspx<br> */<br><br>#ifdef GETPIR<br>#include "pirq_routing.h"<br>#else<br>#include <arch/pirq_routing.h><br>#endif<br><br>const struct irq_routing_table intel_irq_routing_table = {<br>    PIRQ_SIGNATURE,  /* u32 signature */<br>    PIRQ_VERSION,    /* u16 version   */<br>    32+16*7,     /* There can be total 7 devices on the bus */<br>    0x00,         /* Where the interrupt router lies (bus) */<br>    (0x07<<3)|0x0,   /* Where the interrupt router lies (dev) */<br>    0xc20,         /* IRQs devoted exclusively to PCI usage */<br>    0x8086,         /* Vendor */<br>    0x7000,         /* Device */<br>    0,         /* Crap (miniport) */<br>    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, /* u8 rfu[11] */<br>    0x44,         /* u8 checksum. This has to be set to some<br>                value that would give 0 after the sum of all<br>                bytes for this structure (including checksum) */<br>    {<br>        /* bus,     dev|fn,   {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap},  slot, rfu */<br>        {0x00,(0x0a<<3)|0x0, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0x0deb8}}, 0x1, 0x0},<br>        {0x00,(0x0e<<3)|0x0, {{0x63, 0xdeb8}, {0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0x0deb8}}, 0x2, 0x0},<br>        {0x00,(0x0b<<3)|0x0, {{0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0x0deb8}}, 0x3, 0x0},<br>        {0x00,(0x0c<<3)|0x0, {{0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0xdeb8}, {0x61, 0x0deb8}}, 0x4, 0x0},<br>        {0x00,(0x0d<<3)|0x0, {{0x63, 0xdeb8}, {0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0x0deb8}}, 0x5, 0x0},<br>        {0x00,(0x07<<3)|0x1, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0x0deb8}}, 0x0, 0x0},<br>        {0x00,(0x01<<3)|0x0, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0x0deb8}}, 0x0, 0x0},<br>    }<br>};<br><br>unsigned long write_pirq_routing_table(unsigned long addr)<br>{<br>    return copy_pirq_routing_table(addr);<br>}<br><br>Do you have a null-modem cable for debugging and a spare ROM chip you<br>can use for testing coreboot?<br><br>i have an old RS-232 serial convertor cabel modem (25-pin to 9-pin) use it for my external modem, can i use it , if can not i will buy one .<br>yes i have spare ROM chip .<br><br>thanks .<br><br><br /><br /><hr />Get the latest football news, matches results, upcoming games, team standings and much more…. All at Maktoob Football<br>http://www.maktoob.com/football<br>