Using a PCI Bios Postcard here and seeing some random Bios Postcodes.
clipping from LinuxBIOSv2/documentation/POSTCODES: ---snip--- 0x10 Entry into protected mode 0x01 Entry into 'crt0.s' reset code jumps to here 0x11 Start copying LinuxBIOS to RAM with decompression if compressed 0x12 Copy/decompression finished jumping to RAM 0x80 Entry into LinuxBIOS in RAM 0x13 Entry into c_start 0xfe Pre call to hardwaremain() 0x39 Console is initialized 0x40 Console boot message succeeded 0x66 Devices have been enumerated 0x88 Devices have been configured 0x89 Devices have been enabled ---snip---
I don't know if the above are listed in an order that states these postcodes should be reported on the device or any order, but I do get the following reported on my postcard in order:
0x80, 0x88, E7 0x80, 0x88, 27 0x80, 0x88, A1, AC
(Notice the 3rd and 4th post_code reported appear random.)
Back Ground Info: I'm using the s1826 target with a 440BX board that has a Winbond w83977tf SuperIO chip.
So I made the following changes for supporting the SuperIO W83977EF-AW chip.
LinuxBIOSv2/src/mainboard/tyan/s1846/auto.c ---snip--- /*#include "superio/nsc/pc87309/pc87309_early_serial.c"*/ #include "superio/winbond/w83977tf/w83977tf_early_serial.c"
/*#define SERIAL_DEV PNP_DEV(0x2e, PC87309_SP1)*/ #define SERIAL_DEV PNP_DEV(0x3f0, W83977TF_SP1) ---snip---
(w83977tf is an earlier model of the w83977ef-aw chip but appears very similar layout, if not, the same with minor fixes or updates.)
From what I'm guessing, superio devices are configured by the 0x88
post_code, but enabling the devices fails???
-- Roger http://www.eskimo.com/~roger/index.html Key fingerprint = 8977 A252 2623 F567 70CD 1261 640F C963 1005 1D61
Wed Apr 25 19:26:00 PDT 2007