summaryrefslogtreecommitdiff
path: root/include/hooks.h
diff options
context:
space:
mode:
authorAseda Aboagye <aaboagye@google.com>2015-07-01 09:31:26 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-07-13 18:43:56 +0000
commitfbc84dc56566f31d897b420232088ba341810ea2 (patch)
treee3e9bf5cf66e28ceb55d3ff27a845d2553a80735 /include/hooks.h
parent41b538d4c6df5311fbf76495c187a4781938ae49 (diff)
downloadchrome-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.h5
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);