zephyr/modules/hal_infineon
Peter Mitsis 5710e034e7 kernel: Introduce _THREAD_SLEEPING state bit
At the present time, Zephyr does has overlap between sleeping and
suspending. Not only should sleeping and suspended be orthogonal
states, but we should ensure users always employ the correct API.
For example, to wake a sleeping thread, k_wakeup() should be used,
and to resume a suspended thread, k_thread_resume() should be used.
However, at the present time k_thread_resume() can be used on a
thread that called k_sleep(K_FOREVER). Sleeping should have nothing
to do with suspension.

This commit introduces the new _THREAD_SLEEPING thread state along
with some prep-work to facilitate the decoupling of the sleeping and
suspended thread states.

Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
2024-12-18 18:17:03 +01:00
..
abstraction-rtos kernel: Introduce _THREAD_SLEEPING state bit 2024-12-18 18:17:03 +01: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 drivers: wifi: infineon: Add SPI support to AIROC driver 2024-12-10 16:23:36 +01: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