diff options
author | Vadim Bendebury <vbendeb@chromium.org> | 2011-07-27 16:38:15 -0700 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2011-08-29 10:59:17 -0700 |
commit | fd00e682c0ccd38ced77a91af4442d38d8cb2e09 (patch) | |
tree | 514d5a09acccd0be6a4389dec35f38280b6b4f3b /include/chromeos | |
parent | 1eb652f3abce5058406161829af3ba0260f10443 (diff) |
Implement shared display support.
This change fills up the stubs in lib/vbexport/display.c to
provide support on both ARM (where LCD driver is used) and
X86 (where the CFB driver is used) platforms.
BUG=chrome-os-partner:4552
TEST=manual
On X86 (alex with a Dediprog programmer connected to it), run the
following commands:
. emerge-x86-alex vboot_reference-firmware chromeos-u-boot chromeos-coreboot
dd if=/build/x86-alex/coreboot/coreboot.rom of=/tmp/coreboot seek=3584 bs=1K
sudo flashrom -p dediprog -w /tmp/coreboot
. Reboot the machine, observe it come up to boot> prompt, start
ChromeOS (using the `boot' cli command).
On ARM (tegra2_kaen)
. emerge-tegra2_kaen vboot_reference-firmware chromeos-u-boot chromeos-bootimage
. program the resulting image into Kaen, restart it, observe the
machine come up.
. install the new OS image on the machine, restart it, observe
the machine come up.
. request recovery reboot using crossystem, restart the machine,
observe it come up in recovery request mode.
This test case actually failed: the system did show the
recovery request screen, but then proceeded to boot from the
plugged in USB stick (it was supposed to wait for the stick to
be removed/reinserted)
Change-Id: I75310de3f93464645cc9e61237f65d7d19b71873
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: http://gerrit.chromium.org/gerrit/4886
Reviewed-by: Stefan Reinauer <reinauer@google.com>
Diffstat (limited to 'include/chromeos')
-rw-r--r-- | include/chromeos/common.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/chromeos/common.h b/include/chromeos/common.h index b959bbeaa78..95924b0c9b4 100644 --- a/include/chromeos/common.h +++ b/include/chromeos/common.h @@ -20,4 +20,7 @@ #define VBDEBUG(fmt, args...) #endif +/* this function is implemented along with vboot_api */ +int display_clear(void); + #endif /* CHROMEOS_COMMON_H_ */ |