Searching forum I found only this topic where they discussed usage of port 0x80 for linux delay
viewtopic.php?f=1&t=33812
Ralf Brown information about this port:
Of course sending debugging information through serial port transfers more information than 1 displayed byte = 8 bits. There could be a situation when you appreciate this very limited possibility as a last instance choice, e.g. display not yet in working stage, serial port not available, everything runs OK in emulator but you need to run on real hardware where you reveal a problem which was previously silent in emulator. I do not know more MB vendors which use/display this information about POST stage. Newer ASUS MB do not have this G.P. cards included anymore. In my MB the card is inserted into pins dedicated for TPM module (TPM module is not present at my old MB and should be purchased separately). I found that some of newer ASUS Gaming MB have this hexadecimal display wired onto motherboard, e.g. ASUS ROG STRIX X570-E GAMING, its marketing name is Q-code LED. They are usefull when you cause an instability due overclocking settings.----------P0080------------------------------
PORT 0080 - MANUFACTURING DIAGNOSTICS PORT
Note: sometimes used for a POST hex display
0080 -W Manufacturing Diagnostics port
Another usage of this port is to quickly find some interesting parts of firmware during reversing, like this part of code from my firmware which is executed at initializing memory of system:
Consulting error codes in your motherboard manual you can quickly find the part you are interested in reversing, you just scan for hexadecimal sequenceloc_FFFFF83C:
mov al, 2
out 80h, al ; manufacture's diagnostic checkpoint (POST code)
mov esi, offset loc_FFFFF84D
movd mm7, esi
jmp loc_FFFFF912
B0 XX E6 80 (where XX is the hexadecimal error code you found in your motherboard manual, e.g. 02 would be used in the above code sample).
For ASUS you need some older workstation (WS) motherboard type and for newer you need to find some from GAMING series.
I wonder if there is another vendor with this feature. If you have any MB with such a feature please let us know its name.
There is also POST card (PCI add-in card), which is installed in PCI bus connector 1.
https://www.intel.com/content/www/us/en ... -kits.html
I prepared a small 512 bytes boot sector which just teletypes hexadecimal characters written on keyboard into this diagnostic device. Pressing ESC on keyboard continues the booting process. Here a video what does it do:
https://youtu.be/NKjZQtSTzAM