summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorUwe Hermann <uwe@hermann-uwe.de>2007-03-03 15:01:29 +0000
committerUwe Hermann <uwe@hermann-uwe.de>2007-03-03 15:01:29 +0000
commit1b515cbaf4ba0092359f16a2ae00a8488cecd9f2 (patch)
treef4086757474b0edb3f26cb2a2e045f810827c2b3 /documentation
parent47ce57acd769a0ec6858402fdf9900d69ab51592 (diff)
downloadcoreboot-1b515cbaf4ba0092359f16a2ae00a8488cecd9f2.tar.gz
coreboot-1b515cbaf4ba0092359f16a2ae00a8488cecd9f2.tar.bz2
coreboot-1b515cbaf4ba0092359f16a2ae00a8488cecd9f2.zip
Document POST codes emitted by LinuxBIOSv2.
The list was created by Richard Smith <smithbone@gmail.com>, see http://tracker.linuxbios.org/trac/LinuxBIOS/ticket/74. It is probably not complete, yet. (Closes #74) Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2569 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'documentation')
-rw-r--r--documentation/POSTCODES26
1 files changed, 26 insertions, 0 deletions
diff --git a/documentation/POSTCODES b/documentation/POSTCODES
new file mode 100644
index 000000000000..aa4f258d64a4
--- /dev/null
+++ b/documentation/POSTCODES
@@ -0,0 +1,26 @@
+-------------------------------------------------------------------------------
+LinuxBIOS POST Codes
+-------------------------------------------------------------------------------
+
+This is an (incomplete) list of POST codes emitted by LinuxBIOSv2.
+
+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
+0xf8 Entry into elf boot
+0xf3 Jumping to payload
+
+Errors (used in several places):
+
+0xee Not supposed to get here
+0xff Elfload fail or die() called
+