diff options
author | Aseda Aboagye <aaboagye@google.com> | 2015-07-01 09:31:26 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-07-13 18:43:56 +0000 |
commit | fbc84dc56566f31d897b420232088ba341810ea2 (patch) | |
tree | e3e9bf5cf66e28ceb55d3ff27a845d2553a80735 /include/hooks.h | |
parent | 41b538d4c6df5311fbf76495c187a4781938ae49 (diff) | |
download | chrome-ec-fbc84dc56566f31d897b420232088ba341810ea2.tar.gz |
hooks: Move HOOK_INIT to after task switching.
This commit changes the way in which tasks are started. Instead of
having all tasks marked as ready to run upon initialization, only the
hooks task is marked as ready to run. HOOK_INITs are now run at the
beginning of the hooks task. After the HOOK_INITs, the hooks task calls
back to enable the rest of the tasks, reschedules, and proceeds as
usual. This also allows the removal of checks for task_start_called().
BUG=chrome-os-partner:27226
BRANCH=None
TEST=Built and flash EC image for samus and verified that EC boot was
successful as well as AP boot. Additionally, verified that charging,
keyboard, tap-for-battery were all still functional.
TEST=make -j buildall tests
Change-Id: Iea53670222c803c2985e9c86c96974386888a4fe
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Reviewed-on: https://chromium-review.googlesource.com/283657
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'include/hooks.h')
-rw-r--r-- | include/hooks.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/include/hooks.h b/include/hooks.h index f5a728d8e1..d62fca9b4a 100644 --- a/include/hooks.h +++ b/include/hooks.h @@ -168,11 +168,6 @@ struct hook_data { }; /** - * Initialize the hooks library. - */ -void hook_init(void); - -/** * Call all the hook routines of a specified type. * * This function must be called from the correct type-specific context (task); |