On Fri, Dec 19, 2008 at 09:24:07PM +0100, Michał Mirosław wrote:
This adds register map based on NSC PC87392 datasheet. Tested on my laptop.
And here's the dump from HP compaq nx9500 laptop:
superiotool r3784 Found NSC PC8739x (sid=0xea, srid=0x03) at 0x2e Register dump: idx 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f val ea 11 a5 c2 75 83 01 03 00 1e 37 00 00 00 00 00 def ea 11 MM MM MM 80 00 NA 00 MM 37 RR RR RR RR RR LDN 0x00 (Floppy) idx 30 60 61 70 71 74 75 f0 f1 val 00 03 f2 06 03 02 04 20 00 def 00 03 f2 06 03 02 04 24 00 LDN 0x01 (Parallel port) idx 30 60 61 70 71 74 75 f0 val 01 03 78 07 02 03 04 f2 def 00 02 78 07 02 04 04 f2 LDN 0x02 (COM2) idx 30 60 61 70 71 74 75 f0 val 01 02 f8 03 03 01 04 82 def 00 02 f8 03 03 04 04 02 LDN 0x03 (COM1) idx 30 60 61 70 71 74 75 f0 val 00 03 f8 04 03 04 04 02 def 00 03 f8 04 03 04 04 02 LDN 0x07 (GPIO) idx 30 60 61 70 71 74 75 f0 f1 f2 val 00 00 00 00 03 04 04 00 44 01 def 00 00 00 00 03 04 04 00 44 01 LDN 0x0a (Watchdog timer (WDT)) idx 30 60 61 70 71 74 75 f0 val 00 00 00 00 03 04 04 02 def 00 00 00 00 03 04 04 02 LDN 0x0b (Game port) idx 30 60 61 70 71 74 75 f0 val 00 02 01 00 03 04 04 00 def 00 02 01 00 03 04 04 00 LDN 0x0c (MIDI port) idx 30 60 61 70 71 74 75 f0 val 00 03 30 00 03 04 04 00 def 00 03 30 00 03 04 04 00 LDN 0x0f (X-Bus) idx 30 60 61 70 71 74 75 f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 val 01 06 00 00 00 04 04 05 00 00 00 08 00 00 00 c1 00 def 00 00 00 00 00 04 04 00 00 00 00 00 00 00 00 00 00
And some fragments from dmidecode:
BIOS Information Vendor: Hewlett-Packard Version: F.34 Release Date: 07/12/2004 ROM Size: 512 kB
System Information Manufacturer: Hewlett-Packard Product Name: hp compaq nx9500(PF031UA#ABA) Version: Rev 1
Base Board Information Manufacturer: Hewlett-Packard Product Name: 0880 Version: 28.2E
Processor Information Socket Designation: WMT478/NWD Type: Central Processor Family: Pentium 4 Manufacturer: Intel Signature: Type 0, Family 15, Model 2, Stepping 9 Version: Intel(R) Pentium(R) 4 CPU 3.00GHz Voltage: 1.8 V External Clock: 200 MHz Max Speed: 3000 MHz
lspci (00:06.0 and 00:1f.3 are normally hidden by BIOS)
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02) 00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02) 00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2) 00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02) 00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02) 00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02) 00:1f.6 Modem: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller (rev 02) 01:00.0 VGA compatible controller: nVidia Corporation NV36 [GeForce FX Go5700] (rev a1) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 02:01.0 CardBus bridge: ENE Technology Inc CB-710/2/4 Cardbus Controller (rev 02) 02:01.1 FLASH memory: ENE Technology Inc CB710 Memory Card Reader Controller 02:02.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)