diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2018-01-25 12:47:33 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-02-03 02:38:10 -0800 |
commit | 044cc724967fbb424dd4f686a67abce5a67cfdec (patch) | |
tree | 4d57676879db285b665f121d77851d43c0c70a74 /include/vboot.h | |
parent | cd5173dfe0e80ad2ca622e64aeb9d14b82ef494f (diff) | |
download | chrome-ec-044cc724967fbb424dd4f686a67abce5a67cfdec.tar.gz |
Enable PD communication in RO for external display
This patch makes EC enable PD communication if it's running in
manual recovery mode. This is required to show recovery screen
on a type-c monitor.
This patch also makes EC-EFS ignore power availability. It will
make EC verify & jump to RW even if power is sourced by a barrel
jack adapter. This should allow depthcharge to show screens
(e.g. broken, warning) on a type-c monitor.
BUG=b:72387533
BRANCH=none
TEST=On Fizz with type-c monitor, verify
- Recovery screen is displayed in manual recovery mode.
- Critical update screen is displayed in normal mode.
- Warning screen is displayed in developer mode.
Monitors tested: Dingdong, Dell S2718D
Change-Id: Ib53e02d1e5c0f5b2d96d9a02fd33022f92e52b04
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/898346
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'include/vboot.h')
-rw-r--r-- | include/vboot.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/vboot.h b/include/vboot.h index b9f03c6423..d757d0a3e7 100644 --- a/include/vboot.h +++ b/include/vboot.h @@ -46,3 +46,15 @@ int vboot_is_padding_valid(const uint8_t *data, uint32_t start, uint32_t end); */ int vboot_verify(const uint8_t *data, int len, const struct rsa_public_key *key, const uint8_t *sig); + +/** + * Entry point of EC EFS + */ +void vboot_main(void); + +/** + * Get if vboot requires PD comm to be enabled or not + * + * @return 1: need PD communication. 0: PD communication is not needed. + */ +int vboot_need_pd_comm(void); |