summaryrefslogtreecommitdiff
path: root/include/chromeos
diff options
context:
space:
mode:
authorVadim Bendebury <vbendeb@chromium.org>2011-07-27 16:38:15 -0700
committerSimon Glass <sjg@chromium.org>2011-08-29 10:59:17 -0700
commitfd00e682c0ccd38ced77a91af4442d38d8cb2e09 (patch)
tree514d5a09acccd0be6a4389dec35f38280b6b4f3b /include/chromeos
parent1eb652f3abce5058406161829af3ba0260f10443 (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.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/chromeos/common.h b/include/chromeos/common.h
index b959bbeaa7..95924b0c9b 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_ */