zephyr/modules/hal_infineon
Andy Ross 7cdf40541b kernel/sched: Eliminate PRESTART thread state
Traditionally threads have been initialized with a PRESTART flag set,
which gets cleared when the thread runs for the first time via either
its timeout or the k_thread_start() API.

But if you think about it, this is no different, semantically, than
SUSPENDED: the thread is prevented from running until the flag is
cleared.

So unify the two.  Start threads in the SUSPENDED state, point
everyone looking at the PRESTART bit to the SUSPENDED flag, and make
k_thread_start() be a synonym for k_thread_resume().

There is some mild code size savings from the eliminated duplication,
but the real win here is that we make space in the thread flags byte,
which had run out.

Signed-off-by: Andy Ross <andyross@google.com>
2024-11-27 10:38:05 -05:00
..
abstraction-rtos kernel/sched: Eliminate PRESTART thread state 2024-11-27 10:38:05 -05:00
bless drivers: bluetooth: Add Infineon Bluetooth driver 2023-05-17 09:59:36 +03:00
btstack-integration driver/bluetooth: Added initial version of hci cyw208xx driver 2024-06-13 05:52:19 -04:00
cat1cm0p modules: hal_infineon: Added blob support for CM0+ images 2023-03-01 11:44:57 +01:00
core-lib
mtb-hal-cat1 Documentation: Update documenation for Infineon boards 2024-11-14 20:36:38 -06:00
mtb-pdl-cat1 soc: infineon: Support for power management on 20829 2024-11-16 14:03:04 -05:00
mtb-template-cat1 boards: arm: Introduce Infineon CYW920829M2EVK-02 board 2024-05-24 18:05:11 -04:00
serial-flash drivers: flash: Support for IFX QSPI Flash driver 2024-07-29 14:14:10 +02:00
wifi-host-driver modules: hal_infineon: wifi_host_driver: Fix blob case 2024-04-05 11:55:04 +02:00
CMakeLists.txt drivers: flash: Support for IFX QSPI Flash driver 2024-07-29 14:14:10 +02:00
Kconfig driver: pwm: infineon: cyw920829m2evk_02 pwm 2024-10-26 03:57:41 +01:00