summaryrefslogtreecommitdiff
path: root/zephyr/Kconfig.tasks
diff options
context:
space:
mode:
authorJack Rosenthal <jrosenth@chromium.org>2021-11-04 12:11:58 -0600
committerCommit Bot <commit-bot@chromium.org>2021-11-05 04:22:34 +0000
commit252457d4b21f46889eebad61d4c0a65331919cec (patch)
tree01856c4d31d710b20e85a74c8d7b5836e35c3b98 /zephyr/Kconfig.tasks
parent08f5a1e6fc2c9467230444ac9b582dcf4d9f0068 (diff)
downloadchrome-ec-stabilize-14498.B-ish.tar.gz
In the interest of making long-term branch maintenance incur as little technical debt on us as possible, we should not maintain any files on the branch we are not actually using. This has the added effect of making it extremely clear when merging CLs from the main branch when changes have the possibility to affect us. The follow-on CL adds a convenience script to actually pull updates from the main branch and generate a CL for the update. BUG=b:204206272 BRANCH=ish TEST=make BOARD=arcada_ish && make BOARD=drallion_ish Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Change-Id: I17e4694c38219b5a0823e0a3e55a28d1348f4b18 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3262038 Reviewed-by: Jett Rink <jettrink@chromium.org> Reviewed-by: Tom Hughes <tomhughes@chromium.org>
Diffstat (limited to 'zephyr/Kconfig.tasks')
-rw-r--r--zephyr/Kconfig.tasks303
1 files changed, 0 insertions, 303 deletions
diff --git a/zephyr/Kconfig.tasks b/zephyr/Kconfig.tasks
deleted file mode 100644
index 35dfc1c2f1..0000000000
--- a/zephyr/Kconfig.tasks
+++ /dev/null
@@ -1,303 +0,0 @@
-# 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.
-
-# Please keep these tasks in alphabetical order
-
-menu "Tasks"
-
-config HAS_TASK_CHARGER
- bool "Charger task"
- depends on PLATFORM_EC_BATTERY
- help
- This turns on the charger task. This deals with monitoring the
- battery to make sure it is present and is responding properly to
- requests. If the battery is not full, it enables charging from a
- suitable power source.
-
-if HAS_TASK_CHARGER
-
-config TASK_CHARGER_STACK_SIZE
- int "Stack size"
- default 1024 # EC uses VENTI_TASK_STACK_SIZE which is 896
- help
- The stack size of the charger task.
-
- See b/176180736 for checking these stack sizes.
-
-endif # HAS_TASK_CHARGER
-
-config HAS_TASK_CHG_RAMP
- bool "Charger-ramp task"
- depends on PLATFORM_EC_BATTERY
- help
- This turns on the charger ramp task. This attempts to ramp up the
- current from an attached charger to the maximum available current.
- It handles the incoming VBUS voltage sagging as well as the user
- attaching different chargers.
-
-if HAS_TASK_CHG_RAMP
-
-config TASK_CHG_RAMP_STACK_SIZE
- int "Stack size"
- default 768 # EC uses TASK_STACK_SIZE which is 512 for npcx
- help
- The stack size of the charger task.
-
- See b/176180736 for checking these stack sizes.
-
-endif # HAS_TASK_CHG_RAMP
-
-config HAS_TASK_CHIPSET
- bool "Chipset task"
- depends on PLATFORM_EC_POWERSEQ
- help
- This turns on the chipset task which handles powering the chipset
- on and off. Powering on involves going through a sequence of enabling
- different power rails (e.g. by enabling GPIOs that control a PMIC)
- and monitoring power-good indicators to meet the specifications
- defined by the vendor.
-
-if HAS_TASK_CHIPSET
-
-config TASK_CHIPSET_STACK_SIZE
- int "Stack size"
- default 1024
- help
- The stack size of the power button task.
-
-endif # HAS_TASK_CHIPSET
-
-config HAS_TASK_HOOKS
- bool "Hooks task"
- default y
- help
- This required task runs periodic routines connected to the HOOK_TICK
- and HOOK_SECOND events. This task is responsible for running
- deferred routines.
-
-if HAS_TASK_HOOKS
-
-config TASK_HOOKS_STACK_SIZE
- int "Stack size"
- default 1024
- help
- The stack size of the hooks task.
-
- See b/176180736 for checking these stack sizes.
-
-endif # HAS_TASK_HOOKS
-
-config HAS_TASK_HOSTCMD
- bool "Host-command task"
- depends on PLATFORM_EC_HOSTCMD
- help
- This turns on the hostcmd task which handles communication with the
- AP. The AP sends a command to the EC and it responds when able. An
- interrupt can be used to indicate to the AP that the EC has something
- for it.
-
-if HAS_TASK_HOSTCMD
-
-config TASK_HOSTCMD_STACK_SIZE
- int "Stack size"
- default 1024
- help
- The size of the host-command task stack.
-
-endif # HAS_TASK_HOSTCMD
-
-config HAS_TASK_KEYPROTO
- bool "Keyboard-protocol task (x86)"
- depends on PLATFORM_EC_KEYBOARD_PROTOCOL_8042
- help
- This turns on the keyproto task which handles conversion of keyboard
- scans into i8042 messages on x86 platforms. This is not used or needed
- on ARM platforms, which send the raw keyboard scans to the AP for
- processing.
-
-if HAS_TASK_KEYPROTO
-
-config TASK_KEYPROTO_STACK_SIZE
- int "Stack size"
- default 768
- help
- The stack size of the keyproto task.
-
-endif # HAS_TASK_KEYPROTO
-
-config HAS_TASK_KEYSCAN
- bool "Keyboard-scanning task"
- depends on PLATFORM_EC_KEYBOARD
- help
- This turns on the keyscan task which handles scanning the keyboard
- and producing a list of changes in the key state. This list can either
- be sent to the keyboard-protocol task or directly to the AP for
- processing.
-
-if HAS_TASK_KEYSCAN
-
-config TASK_KEYSCAN_STACK_SIZE
- int "Stack size"
- default 768
- help
- The stack size of the keyscan task.
-
-endif # HAS_TASK_KEYSCAN
-
-config HAS_TASK_MOTIONSENSE
- bool "Enable motionsense task"
- help
- This turns on the motion sense task which collects sensor data from the
- sensors and reports them to AP. Using the data, it also produces other
- meaningful reports to AP like lid angle and tablet mode.
-
-if HAS_TASK_MOTIONSENSE
-
-config TASK_MOTIONSENSE_STACK_SIZE
- int "motionsense task stack size"
- default 4096
- help
- The size of the motion sense task stack.
-
-endif # HAS_TASK_MOTIONSENSE
-
-config HAS_TASK_POWERBTN
- bool "Power-button task (x86)"
- depends on PLATFORM_EC_POWER_BUTTON
- help
- This turns on the powerbtn task which handles monitoring the power
- button. When the application processor (AP) is off (S5 or G3 states),
- this task triggers a power-up sequence on a power-button press. When
- the AP is on (S3 or above state) x86 machines normally reset when the
- power button is held for 4 seconds but this tasks adjusts that to 8
- seconds, to allow time for the usual Chromium OS shutdown sequence.
-
-if HAS_TASK_POWERBTN
-
-config TASK_POWERBTN_STACK_SIZE
- int "Stack size"
- default 1024
- help
- The stack size of the power-button task.
-
-endif # HAS_TASK_POWERBTN
-
-config HAS_TASK_PD_C0
- bool "USB Power Delivery task"
- depends on PLATFORM_EC_USB_POWER_DELIVERY
- default y
- help
- This turns on the PD_C0 task which handles the rather complex USB
- Power Delivery protocol for port 0. There is one of these tasks for
- each USB-C port on the device, but they are enabled separately
- depending on how many ports are present.
-
-if HAS_TASK_PD_C0
-
-config TASK_PD_STACK_SIZE
- int "Stack size"
- default 1024 # EC uses VENTI_TASK_STACK_SIZE which is 896
- help
- The stack size of the PD_Cx tasks.
-
-endif # HAS_TASK_PD_C0
-
-config HAS_TASK_PD_C1
- bool "USB Power Delivery task"
- depends on PLATFORM_EC_USB_POWER_DELIVERY
- help
- This turns on the PD_C1 task for devices with >=2 ports.
-
-config HAS_TASK_PD_C2
- bool "USB Power Delivery task"
- depends on PLATFORM_EC_USB_POWER_DELIVERY
- help
- This turns on the PD_C2 task for devices with >=3 ports.
-
-config HAS_TASK_PD_C3
- bool "USB Power Delivery task"
- depends on PLATFORM_EC_USB_POWER_DELIVERY
- help
- This turns on the PD_C3 task for devices with 4 ports.
-
-config HAS_TASK_PD_INT_C0
- bool "USB Power Delivery task"
- depends on PLATFORM_EC_USB_POWER_DELIVERY
- default y
- help
- This turns on the PD_INT_C0 task which handles servicing of Power
- Delivery (PD) message interrupts for port 0. There is one of these
- tasks for each USB-C port on the device, but they are enabled
- separately depending on how many ports are present.
-
-if HAS_TASK_PD_INT_C0
-
-config TASK_PD_INT_STACK_SIZE
- int "Stack size"
- default 1280
- help
- The stack size of the PD_Cn_INT tasks.
-
-endif # HAS_TASK_PD_INT_C0
-
-config HAS_TASK_PD_INT_C1
- bool "USB Power Delivery task"
- depends on PLATFORM_EC_USB_POWER_DELIVERY
- help
- This turns on the PD_INT_C1 task for devices with >=2 ports.
-
-config HAS_TASK_PD_INT_C2
- bool "USB Power Delivery task"
- depends on PLATFORM_EC_USB_POWER_DELIVERY
- help
- This turns on the PD_INT_C2 task for devices with >=3 ports.
-
-config HAS_TASK_PD_INT_C3
- bool "USB Power Delivery task"
- depends on PLATFORM_EC_USB_POWER_DELIVERY
- help
- This turns on the PD_INT_C3 task for devices with 4 ports.
-
-config HAS_TASK_USB_CHG_P0
- bool "USB Charger (port 0)"
- depends on PLATFORM_EC_USB_CHARGER
- help
- This turns on the USB charger task for port 0. This handles
- negotiating power from an attached charger, trying to get the maximum
- available power consistent with the needs of the device.
-
- There is one of these tasks for each USB-C port on the device.
-
-if HAS_TASK_USB_CHG_P0
-
-config TASK_USB_CHG_STACK_SIZE
- int "(all ports) task stack size"
- default 1280 # EC uses VENTI_TASK_STACK_SIZE which is 896
- help
- The stack size of the USB charger task. If there are multiple tasks,
- each one gets the same stack size.
-
- See b/176180736 for checking these stack sizes.
-
-endif # HAS_TASK_USB_CHG_P0
-
-config HAS_TASK_USB_CHG_P1
- bool "USB Charger (port 1)"
- help
- This turns on the USB charger task for port 1. This handles
- negotiating power from an attached charger, trying to get the maximum
- available power consistent with the needs of the device.
-
- There is one of these tasks for each USB-C port on the device.
-
-config HAS_TASK_USB_CHG_P2
- bool "USB Charger (port 2)"
- help
- This turns on the USB charger task for port 2. This handles
- negotiating power from an attached charger, trying to get the maximum
- available power consistent with the needs of the device.
-
- There is one of these tasks for each USB-C port on the device.
-
-endmenu # Tasks