Change bootstub POST codes to B0B0 (enter) and EEEE (fail).
The bootstub was emitting C0DE at entry and DEAD for failure. With only an
8-bit POST code monitor attached to port 80, it is not immediately clear
whether "DE" is from the entry point or the failure point.
B0 and EE are not currently used in x86 BIOS, AFAIK.
BUG=none
TEST=none
Change-Id: I86448019655b39c40b197724ad200a659c142b80
Reviewed-on: http://gerrit.chromium.org/gerrit/4857
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Tested-by: Bill Richardson <wfrichar@chromium.org>
Export the kernel partition's UniqueGuid to the kernel command line.
This will cause a %U in the kernel command line to be replaced with the
human-readable form of the kernel partition's UniqueGuid, which is passed
from the Chrome OS BIOS. If the BIOS doesn't pass this information (older
ones don't), %U expands to
00000000-0000-0000-0000-
000000000000.
BUG=chromium-os:4941
Review URL: http://codereview.chromium.org/2832078
bootstub: move everything out of files folder, provide backwards compatible symlink
renamed: files/Makefile -> Makefile
renamed: files/bootstub.c -> bootstub.c
new file: files
renamed: files/trampoline.S -> trampoline.S
Review URL: http://codereview.chromium.org/2824020
Add new bootstub source.
This is the inline bootloader that will be embedded in the signed kernel
partition.
Review URL: http://codereview.chromium.org/2071024