summaryrefslogtreecommitdiff
path: root/baseboard/nucleo-h743zi/base-ec.tasklist
diff options
context:
space:
mode:
authorCraig Hesling <hesling@chromium.org>2020-02-14 14:42:38 -0800
committerCommit Bot <commit-bot@chromium.org>2020-02-25 22:58:08 +0000
commit14a23fb197983a0066fb95199f3a5120447b7169 (patch)
tree53f934899dabb4d8145805f7fefd346288101344 /baseboard/nucleo-h743zi/base-ec.tasklist
parent5ee54edfd520ce1a447cf0b04d1fcdf3f618188e (diff)
downloadchrome-ec-14a23fb197983a0066fb95199f3a5120447b7169.tar.gz
nucleo-h743zi: Separated into baseboard
This allows for creating multiple projects on top of the nucleo-h743zi platform. The intended use for this is to have a fingerprint board/project that pulls in all FPMCU specific config and libraries, while still maintaining another pure nucleo-h743zi board/project that can be used for platform testing and tuning. I suspect there will be more test boards/projects that use the nucleo-h743zi baseboard in the future. A project/board would be used as a way to create a specific test platform that can isolate an individual feature. Note, this does make use of recursively including the basboard gpio table. This requires the use of https://crrev.com/c/2056498 (gpio: Free gpio.inc from oppressive order). This also removes malloc support. BRANCH=none BUG=none TEST=make BOARD=nucleo-h743zi # Copy binary to mass storage # Connect to console and change clock sources Change-Id: I455274e0efb8ec374443314d351e254f1347a1a9 Signed-off-by: Craig Hesling <hesling@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2057498 Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'baseboard/nucleo-h743zi/base-ec.tasklist')
-rw-r--r--baseboard/nucleo-h743zi/base-ec.tasklist13
1 files changed, 13 insertions, 0 deletions
diff --git a/baseboard/nucleo-h743zi/base-ec.tasklist b/baseboard/nucleo-h743zi/base-ec.tasklist
new file mode 100644
index 0000000000..fae8952113
--- /dev/null
+++ b/baseboard/nucleo-h743zi/base-ec.tasklist
@@ -0,0 +1,13 @@
+/* Copyright 2020 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+/**
+ * See CONFIG_TASK_LIST in config.h for details.
+ */
+#define BASEBOARD_CONFIG_TASK_LIST \
+ TASK_ALWAYS_RO(RWSIG, rwsig_task, NULL, 1280) \
+ TASK_ALWAYS(HOOKS, hook_task, NULL, 1024) \
+ TASK_NOTEST(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
+ TASK_ALWAYS(CONSOLE, console_task, NULL, CONSOLE_TASK_STACK_SIZE)