diff options
author | Andrew McRae <amcrae@google.com> | 2022-03-15 16:49:21 +1100 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-03-29 22:05:58 +0000 |
commit | 788cdadccbf49f7bd9a7bff83718b0eaac4105da (patch) | |
tree | 42502dbd1ea9a4ce6cf0bc41144b5f046cc9618e /zephyr/Kconfig.stacks | |
parent | cd70889abfe59865efa29ce47bd1bff11dbb9acd (diff) | |
download | chrome-ec-788cdadccbf49f7bd9a7bff83718b0eaac4105da.tar.gz |
zephyr: Consolidate stack size configuration
Consolidate the task stack size configuration in one config
file for clarity.
BUG=none
TEST=zmake build {nivviks,nereid}
BRANCH=none
Signed-off-by: Andrew McRae <amcrae@google.com>
Change-Id: Id4b818e40e2d1a5c324da9f9b49bc4d912bbba80
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3522467
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'zephyr/Kconfig.stacks')
-rw-r--r-- | zephyr/Kconfig.stacks | 128 |
1 files changed, 54 insertions, 74 deletions
diff --git a/zephyr/Kconfig.stacks b/zephyr/Kconfig.stacks index 3e13d2ed33..e61d434399 100644 --- a/zephyr/Kconfig.stacks +++ b/zephyr/Kconfig.stacks @@ -3,110 +3,90 @@ # found in the LICENSE file. ############################################################################## -if SOC_SERIES_NPCX7 # Zephyr internal stack sizes +# +# The intent is to try and keep the stack sizes in one place. + +config MAIN_STACK_SIZE + default 1536 if SOC_SERIES_RISCV32_IT8XXX2 + default 1200 if SOC_SERIES_NPCX7 + default 1200 if SOC_SERIES_NPCX9 config IDLE_STACK_SIZE - default 192 + default 400 if SOC_SERIES_RISCV32_IT8XXX2 + default 192 if SOC_SERIES_NPCX7 + default 400 if SOC_SERIES_NPCX9 config ISR_STACK_SIZE - default 1024 + default 800 if SOC_SERIES_RISCV32_IT8XXX2 + default 1024 if SOC_SERIES_NPCX7 + default 1024 if SOC_SERIES_NPCX9 config SHELL_STACK_SIZE - default 1536 + default 1536 if SOC_SERIES_RISCV32_IT8XXX2 + default 1536 if SOC_SERIES_NPCX7 + default 1536 if SOC_SERIES_NPCX9 config SYSTEM_WORKQUEUE_STACK_SIZE - default 1024 + default 1536 if SOC_SERIES_RISCV32_IT8XXX2 + default 1024 if SOC_SERIES_NPCX7 + default 1024 if SOC_SERIES_NPCX9 # Chromium EC stack sizes config TASK_CHARGER_STACK_SIZE - default 704 - -config TASK_CHG_RAMP_STACK_SIZE - default 608 + default 1280 if SOC_SERIES_RISCV32_IT8XXX2 + default 704 if SOC_SERIES_NPCX7 + default 1056 if SOC_SERIES_NPCX9 config TASK_CHIPSET_STACK_SIZE + default 820 if SOC_SERIES_RISCV32_IT8XXX2 default 1056 if AP_x86 - default 684 if AP_ARM - default 1200 # Safe default + default 684 if AP_ARM && SOC_SERIES_NPCX7 + default 1056 if AP_ARM && SOC_SERIES_NPCX9 config TASK_HOSTCMD_STACK_SIZE - default 1024 + default 1152 if SOC_SERIES_RISCV32_IT8XXX2 + default 800 if SOC_SERIES_NPCX7 + default 800 if SOC_SERIES_NPCX9 config TASK_KEYPROTO_STACK_SIZE - default 640 + default 1152 if SOC_SERIES_RISCV32_IT8XXX2 + default 640 if SOC_SERIES_NPCX7 + default 640 if SOC_SERIES_NPCX9 config TASK_KEYSCAN_STACK_SIZE - default 1024 + default 1280 if SOC_SERIES_RISCV32_IT8XXX2 + default 1024 if SOC_SERIES_NPCX7 + default 1024 if SOC_SERIES_NPCX9 config TASK_MOTIONSENSE_STACK_SIZE - default 800 + default 1280 if SOC_SERIES_RISCV32_IT8XXX2 + default 800 if SOC_SERIES_NPCX7 + default 800 if SOC_SERIES_NPCX9 config TASK_POWERBTN_STACK_SIZE - default 672 + default 1280 if SOC_SERIES_RISCV32_IT8XXX2 + default 672 if SOC_SERIES_NPCX7 + default 672 if SOC_SERIES_NPCX9 config TASK_PD_STACK_SIZE - default 1184 + default 1536 if SOC_SERIES_RISCV32_IT8XXX2 + default 1184 if SOC_SERIES_NPCX7 + default 1184 if SOC_SERIES_NPCX9 config TASK_PD_INT_STACK_SIZE - default 736 + default 1152 if SOC_SERIES_RISCV32_IT8XXX2 + default 736 if SOC_SERIES_NPCX7 + default 736 if SOC_SERIES_NPCX9 config TASK_USB_CHG_STACK_SIZE - default 800 - -endif # SOC_SERIES_NPCX7 -############################################################################## - - -############################################################################## -if SOC_SERIES_NPCX9 - -# Zephyr internal stack sizes - -config IDLE_STACK_SIZE - default 400 - -config MAIN_STACK_SIZE - default 1200 - -config ISR_STACK_SIZE - default 1024 - -config SHELL_STACK_SIZE - default 1536 - -config SYSTEM_WORKQUEUE_STACK_SIZE - default 1024 - -# Chromium EC stack sizes - -config TASK_CHARGER_STACK_SIZE - default 1056 - -config TASK_CHIPSET_STACK_SIZE - default 1056 if AP_x86 - default 1056 if AP_ARM - default 1200 # Safe default - -config TASK_HOSTCMD_STACK_SIZE - default 800 - -config TASK_KEYSCAN_STACK_SIZE - default 1024 - -config TASK_MOTIONSENSE_STACK_SIZE - default 812 - -config TASK_PD_STACK_SIZE - default 1184 - -config TASK_PD_INT_STACK_SIZE - default 736 - -config TASK_USB_CHG_STACK_SIZE - default 800 - -endif # SOC_SERIES_NPCX9 -############################################################################## + default 1152 if SOC_SERIES_RISCV32_IT8XXX2 + default 800 if SOC_SERIES_NPCX7 + default 800 if SOC_SERIES_NPCX9 + +config TASK_USB_MUX_STACK_SIZE + default 1280 if SOC_SERIES_RISCV32_IT8XXX2 + default 1024 if SOC_SERIES_NPCX7 + default 1024 if SOC_SERIES_NPCX9 |