zephyr/modules
Krzysztof Chruscinski 9a73b9c80d hal_nordic: Change scheme for RTC and TIMER reservation
In general, RTC and TIMER driver implements counter API but there
are exception when those peripherals are used in a custom way
(e.g. for system timer or bluetooth). In that case, system must
prevent using counter based on a reserved instance. Previously,
it was managed by Kconfig options but that cannot be maintained
when switching to devicetree configuration of the counter driver.

A new approach removes Kconfig options and instead adds static
asserts in the files which are using direct peripherals. Those
asserts check if given node is not enabled in the device tree.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2023-03-20 16:59:40 +01:00
..
canopennode modules: canopennode: process rx buffers in priority order 2023-02-23 07:54:02 -05:00
fatfs modules: fs: Add reentrant zephyr support 2023-03-13 11:58:57 +01:00
hal_ethos_u modules: add an Arm Ethos-U HAL module 2022-11-15 14:47:43 +01:00
hal_gigadevice soc: gd32a50x: introduce gd32a50x soc series 2023-01-12 21:45:38 +01:00
hal_infineon modules: hal_infineon: Added blob support for CM0+ images 2023-03-01 11:44:57 +01:00
hal_nordic hal_nordic: Change scheme for RTC and TIMER reservation 2023-03-20 16:59:40 +01:00
hal_nxp hal: nxp: Check Kconfig before including HAL 2022-11-01 21:41:55 -05:00
hal_rpi_pico build: drop LEGACY_INCLUDE_PATH support 2023-02-21 15:06:48 +01:00
liblc3 modules: liblc3: Rename the module for consistency 2022-08-22 20:40:59 +02:00
littlefs treewide: Use CONFIG_*_ENDIAN instead of __BYTE_ORDER__ 2022-10-28 19:23:46 +09:00
loramac-node modules: loramac-node: fix CN470 linking 2022-09-26 09:38:49 +00:00
lz4 kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
mbedtls mbedtls: Remove dependency on MBEDTLS_BUILTIN for MBEDTLS_DEBUG 2023-03-10 09:30:32 +01:00
nanopb kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
openthread manifest: openthread upmerge up to commit 1f1a826 2023-03-11 19:44:43 +01:00
segger modules: build segger debugmon code with config 2022-12-28 12:00:46 +01:00
tflite-micro treewide: Update deprecated CONFIG_LIB_CPLUSPLUS usages 2023-01-13 17:42:55 -05:00
thrift modules: add thrift module 2023-02-09 20:30:21 +09:00
TraceRecorder Modules: Percepio TraceRecorder: Update module from v4.5.2 to v4.6.0(RC1) 2022-02-01 07:45:09 -05:00
trusted-firmware-a modules: tfa: integrate trusted-firmware-a 2022-09-09 16:36:37 +00:00
trusted-firmware-m modules: tf-m: Fix thread preemption toggling 2023-03-08 15:26:08 +01:00
uoscore-uedhoc modules: Add uoscore-uedhoc repository 2022-08-12 16:17:59 +02:00
zcbor modules: zcbor: Fix ZCBOR_ASSERT kconfig typo 2022-09-08 15:30:47 +00:00
Kconfig modules: add thrift module 2023-02-09 20:30:21 +09:00
Kconfig.altera ext: hal: Remove Altera HAL from the tree and use a module 2020-03-20 09:07:16 -04:00
Kconfig.atmel
Kconfig.cmsis modules/cmsis: Change libc requirement to allow picolibc 2023-01-26 10:10:45 +00:00
Kconfig.cmsis_dsp math: Introduce a DSP basicmath subsystem with a cmsis backend 2022-12-02 20:15:55 +01:00
Kconfig.cmsis_nn modules: cmsis: integrate CMSIS-NN 2022-03-22 12:56:02 +01:00
Kconfig.cypress
Kconfig.eos_s3 modules: add Kconfig for QuickLogic EOS S3 module 2020-09-04 14:48:49 -04:00
Kconfig.esp32 kconfig: add esp32s3 into configuration 2023-02-27 19:41:33 +01:00
Kconfig.imx drivers: pinctrl: refactor pin control support for imx rt 2022-05-12 16:57:17 -05:00
Kconfig.infineon drivers: spi: Add xmc4xxx driver 2023-03-03 17:20:17 +01:00
Kconfig.libmetal kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.lvgl lvgl: change misleading options for color depth 2023-03-01 06:36:25 -05:00
Kconfig.mcuboot_bootutil everywhere: fix typos 2022-03-18 13:24:08 -04:00
Kconfig.mcux nxp_imx: rt: add XBARA Inter-Peripheral Crossbar Switch Kconfig option 2022-07-01 16:23:11 +00:00
Kconfig.microchip modules: Add entry for Microchip mpfs hal 2022-05-06 11:32:54 +02:00
Kconfig.nuvoton soc: arm: add support for nuvoton numicro m48x series 2020-07-01 21:09:25 +02:00
Kconfig.open-amp ipc: openamp: Expose config options for MASTER/SLAVE builds 2020-03-27 15:20:25 -05:00
Kconfig.s32 soc: arm: introduce NXP S32Z/E support 2022-10-14 09:51:14 +02:00
Kconfig.silabs
Kconfig.simplelink
Kconfig.sof modules: Add Sound Open Firmware module 2021-01-06 07:53:46 -06:00
Kconfig.st modules/hal_st: Align sensor drivers to stmemsc HAL i/f v1.03 2020-10-13 09:46:08 -05:00
Kconfig.stm32 module: Kconfig stm32 includes the DELAYBLOCK (DLYB) 2022-05-12 14:56:25 -05:00
Kconfig.sysbuild sysbuild: support Zephyr modules 2023-03-09 09:25:00 +01:00
Kconfig.syst logging: add STP transport and raw data output support for syst 2020-11-17 10:09:19 -06:00
Kconfig.telink modules: hal_telink: introduce new HAL Telink module 2021-07-21 05:37:12 -04:00
Kconfig.tinycrypt ext: crypto: Remove TinyCrypt from the tree and use a module 2020-03-20 17:29:48 +01:00
Kconfig.vega modules: vega: add option for indicating the presence of RV32M1 TPM 2020-01-13 09:12:34 -06:00
Kconfig.wurthelektronik modules: Added hal_wurthelektronik module. 2022-08-31 21:47:58 +00:00
Kconfig.xtensa xtensa: add support to build HAL as part of build process 2019-12-18 20:24:18 -05:00
modules.cmake cmake: zephyr modules: sanitize all module name when used as variable 2021-01-20 12:59:19 +01:00