2022-01-27 11:03:28 +01:00
|
|
|
## @defgroup pseudomodules Generic pseudomodules
|
|
|
|
## @brief Modules influencing general RIOT behavior
|
2021-11-04 09:54:32 +01:00
|
|
|
##
|
|
|
|
## These are implemented in other modules or core components,
|
|
|
|
## and serve to enable certain functionality.
|
|
|
|
##
|
2022-01-27 11:03:28 +01:00
|
|
|
## Here, pseudomodules are used instead of plain defines (that would be set using `CFLAGS += -DMODULE_NAME`)
|
2021-11-04 09:54:32 +01:00
|
|
|
## because they can participate in dependency resolution:
|
|
|
|
## they can pull in other modules.
|
|
|
|
##
|
|
|
|
## Pseudomodules are often enabled automatically through module dependencies,
|
|
|
|
## but can also be enabled manually by stating `USEMODULE += module_name` in the Makefile.
|
|
|
|
##
|
|
|
|
## The list of documented pseudomodules is not comprehensive by far;
|
|
|
|
## @ref makefiles/pseudomodules.inc.mk lists all that are not defined inside their main modules.
|
2022-01-27 11:03:28 +01:00
|
|
|
## Not all modules listed there are "generic" pseudomodules;
|
|
|
|
## some are merely optional components of a particular subsystem and should be documented there.
|
|
|
|
##
|
|
|
|
## See also <a href="creating-modules.html#pseudomodules">the documentation on pseudomodules in general</a>.
|
2021-11-04 09:54:32 +01:00
|
|
|
##
|
|
|
|
## @{
|
|
|
|
|
2020-06-22 22:14:40 +02:00
|
|
|
PSEUDOMODULES += atomic_utils
|
2020-03-30 15:09:02 +02:00
|
|
|
PSEUDOMODULES += base64url
|
2022-01-27 11:14:21 +01:00
|
|
|
|
|
|
|
## @defgroup pseudomodule_board_software_reset board_software_reset
|
|
|
|
## @brief Use any software-only reset button on the board to reboot
|
|
|
|
##
|
|
|
|
## Some boards have reset buttons that are not wired to the MCU's reset line,
|
|
|
|
## but merely are configured to cause a reset by convention.
|
|
|
|
##
|
|
|
|
## If this module is active, the button will be configured thusly (and then not
|
|
|
|
## be advertised in any other capacity, e.g. through @ref sys_auto_init_saul).
|
2020-11-24 23:09:42 +01:00
|
|
|
PSEUDOMODULES += board_software_reset
|
2022-01-27 11:14:21 +01:00
|
|
|
|
2023-06-27 21:57:45 +02:00
|
|
|
PSEUDOMODULES += arduino_pwm
|
|
|
|
PSEUDOMODULES += arduino_serial_stdio
|
2024-04-27 18:55:06 +02:00
|
|
|
## @defgroup pseudomodule_arm_stack_limit arm_stack_limit
|
|
|
|
## @{
|
|
|
|
## @brief Set MSP/PSP stack lower limit
|
|
|
|
##
|
|
|
|
## Use PSPLIM and MSPLIM ARM registers to set the lower limit of a stack
|
|
|
|
## This is a protection mechanism to catch stack overflow early before it
|
|
|
|
## can corrupt adjacent memory. Only available on ARMv8-M architecture.
|
|
|
|
PSEUDOMODULES += cortexm_stack_limit
|
|
|
|
## @}
|
|
|
|
|
2016-11-23 19:02:02 +01:00
|
|
|
PSEUDOMODULES += can_mbox
|
|
|
|
PSEUDOMODULES += can_pm
|
|
|
|
PSEUDOMODULES += can_raw
|
2024-03-26 12:51:29 +01:00
|
|
|
PSEUDOMODULES += can_rx_mailbox
|
2017-07-26 23:22:01 +02:00
|
|
|
PSEUDOMODULES += ccn-lite-utils
|
2020-09-25 17:12:08 +02:00
|
|
|
PSEUDOMODULES += cc2538_rf_obs_sig
|
2016-11-23 19:10:34 +01:00
|
|
|
PSEUDOMODULES += conn_can_isotp_multi
|
2018-10-15 11:19:06 +02:00
|
|
|
PSEUDOMODULES += cord_ep_standalone
|
2017-03-22 15:01:45 +01:00
|
|
|
PSEUDOMODULES += core_%
|
2017-02-20 18:21:13 +01:00
|
|
|
PSEUDOMODULES += cortexm_fpu
|
2020-04-06 21:03:31 +02:00
|
|
|
PSEUDOMODULES += cortexm_svc
|
2021-06-25 11:48:59 +02:00
|
|
|
PSEUDOMODULES += cpp
|
2018-10-11 17:10:03 +02:00
|
|
|
PSEUDOMODULES += cpu_check_address
|
2022-10-06 17:43:20 +02:00
|
|
|
PSEUDOMODULES += crc16_fast
|
2022-10-04 12:02:28 +02:00
|
|
|
PSEUDOMODULES += crc32_fast
|
2021-03-29 16:04:45 +02:00
|
|
|
PSEUDOMODULES += credman_load
|
2020-09-15 14:43:09 +02:00
|
|
|
PSEUDOMODULES += dbgpin
|
2017-07-27 11:37:46 +02:00
|
|
|
PSEUDOMODULES += devfs_%
|
2018-03-17 14:43:08 +01:00
|
|
|
PSEUDOMODULES += dhcpv6_%
|
2021-06-24 15:36:40 +02:00
|
|
|
PSEUDOMODULES += dhcpv6_client_dns
|
2021-07-20 15:11:13 +02:00
|
|
|
PSEUDOMODULES += dhcpv6_client_ia_pd
|
2021-03-24 18:03:02 +01:00
|
|
|
PSEUDOMODULES += dhcpv6_client_ia_na
|
2021-07-20 15:30:34 +02:00
|
|
|
PSEUDOMODULES += dhcpv6_client_mud_url
|
2021-07-02 17:47:01 +02:00
|
|
|
PSEUDOMODULES += dhcpv6_relay
|
2022-07-18 11:47:57 +02:00
|
|
|
PSEUDOMODULES += dns_cache
|
2021-07-21 14:57:44 +02:00
|
|
|
PSEUDOMODULES += dns_msg
|
2018-07-11 13:50:07 +02:00
|
|
|
PSEUDOMODULES += ecc_%
|
2021-11-24 12:34:18 +01:00
|
|
|
PSEUDOMODULES += ethos_stdio
|
2017-10-22 13:54:43 +02:00
|
|
|
PSEUDOMODULES += event_%
|
2021-10-06 18:18:32 +02:00
|
|
|
PSEUDOMODULES += event_timeout
|
2021-05-05 10:12:14 +02:00
|
|
|
PSEUDOMODULES += event_timeout_ztimer
|
2020-07-05 18:13:19 +02:00
|
|
|
PSEUDOMODULES += evtimer_mbox
|
2020-07-02 19:11:05 +02:00
|
|
|
PSEUDOMODULES += fatfs_vfs_format
|
2019-06-13 14:52:59 +02:00
|
|
|
PSEUDOMODULES += fmt_%
|
2020-03-26 12:02:26 +01:00
|
|
|
PSEUDOMODULES += gcoap_forward_proxy
|
2024-04-24 15:47:18 +02:00
|
|
|
PSEUDOMODULES += gcoap_forward_proxy_thread
|
2020-10-24 00:43:24 +02:00
|
|
|
PSEUDOMODULES += gcoap_fileserver
|
2021-01-28 10:21:37 +01:00
|
|
|
PSEUDOMODULES += gcoap_dtls
|
2022-10-06 09:19:57 +02:00
|
|
|
## @addtogroup net_gcoap_dns
|
|
|
|
## @{
|
2021-07-21 16:10:37 +02:00
|
|
|
## Enable @ref net_gcoap_dns
|
|
|
|
PSEUDOMODULES += gcoap_dns
|
|
|
|
## Enable the @ref gcoap_dns_server_proxy_set function
|
|
|
|
PSEUDOMODULES += gcoap_dns_proxied
|
2022-10-06 09:19:57 +02:00
|
|
|
## @}
|
2021-02-19 00:17:40 +01:00
|
|
|
PSEUDOMODULES += fido2_tests
|
2022-10-12 11:27:15 +02:00
|
|
|
## @addtogroup net_dhcpv6_client
|
|
|
|
## @{
|
|
|
|
## @defgroup net_gnrc_dhcpv6_client gnrc_dhcpv6_client: Basic DHCPv6 client implementation in GNRC
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_dhcpv6_client
|
2022-10-12 11:27:15 +02:00
|
|
|
## @}
|
|
|
|
## @defgroup net_gnrc_dhcpv6_client_6lbr gnrc_dhcpv6_client_6lbr: Basic client for GNRC 6LoWPAN BRs
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_dhcpv6_client_6lbr
|
2022-10-12 11:27:15 +02:00
|
|
|
## @}
|
|
|
|
## @addtogroup net_dhcpv6_client_simple_pd
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_dhcpv6_client_simple_pd
|
2022-10-12 11:27:15 +02:00
|
|
|
## @}
|
|
|
|
## @}
|
2021-08-12 18:42:44 +02:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_auto_subnets_auto_init
|
|
|
|
PSEUDOMODULES += gnrc_ipv6_auto_subnets_simple
|
2023-12-11 23:31:21 +01:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_classic
|
2015-08-17 15:41:29 +02:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_default
|
2020-02-05 16:15:22 +01:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_ext_frag_stats
|
2015-08-17 15:41:29 +02:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_router
|
|
|
|
PSEUDOMODULES += gnrc_ipv6_router_default
|
2017-06-10 22:48:44 +02:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_nib_6lbr
|
|
|
|
PSEUDOMODULES += gnrc_ipv6_nib_6ln
|
|
|
|
PSEUDOMODULES += gnrc_ipv6_nib_6lr
|
2018-02-26 17:34:43 +01:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_nib_dns
|
2021-06-16 12:45:12 +02:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_nib_rio
|
2017-06-10 22:48:44 +02:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_nib_router
|
2021-08-03 18:23:17 +02:00
|
|
|
PSEUDOMODULES += gnrc_ipv6_nib_rtr_adv_pio_cb
|
2022-09-29 11:25:56 +02:00
|
|
|
PSEUDOMODULES += gnrc_lorawan_1_1
|
2015-07-10 17:22:35 +02:00
|
|
|
PSEUDOMODULES += gnrc_neterr
|
2016-06-07 14:00:26 +02:00
|
|
|
PSEUDOMODULES += gnrc_netapi_callbacks
|
2016-06-07 13:31:32 +02:00
|
|
|
PSEUDOMODULES += gnrc_netapi_mbox
|
2020-05-05 00:36:01 +02:00
|
|
|
PSEUDOMODULES += gnrc_netif_bus
|
2020-12-04 11:11:46 +01:00
|
|
|
PSEUDOMODULES += gnrc_netif_timestamp
|
2020-05-05 17:55:11 +02:00
|
|
|
PSEUDOMODULES += gnrc_netif_6lo
|
2020-05-05 18:56:17 +02:00
|
|
|
PSEUDOMODULES += gnrc_netif_ipv6
|
2020-05-05 19:04:44 +02:00
|
|
|
PSEUDOMODULES += gnrc_netif_mac
|
2020-07-28 12:06:17 +02:00
|
|
|
PSEUDOMODULES += gnrc_netif_single
|
2017-09-06 17:18:22 +02:00
|
|
|
PSEUDOMODULES += gnrc_netif_dedup
|
2022-10-12 11:27:27 +02:00
|
|
|
|
|
|
|
|
|
|
|
## @addtogroup net_gnrc_nettype
|
|
|
|
## @{
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_ccn gnrc_nettype_ccn
|
|
|
|
## @{
|
|
|
|
## Enables @ref GNRC_NETTYPE_CCN and @ref GNRC_NETTYPE_CCN_CHUNK
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_ccn
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_gomac gnrc_nettype_gomac
|
|
|
|
## @{
|
|
|
|
## Enables @ref GNRC_NETTYPE_GOMACH
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_gomach
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_icmpv6 gnrc_nettype_icmpv6
|
|
|
|
## Enables @ref GNRC_NETTYPE_ICMPV6.
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_icmpv6
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_ipv6 gnrc_nettype_ipv6
|
|
|
|
## Enables @ref GNRC_NETTYPE_IPV6.
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_ipv6
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_ipv6_ext gnrc_nettype_ipv6_ext
|
|
|
|
## @{
|
|
|
|
## Enables @ref GNRC_NETTYPE_IPV6_EXT.
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_ipv6_ext
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_lorawan gnrc_nettype_lorawan
|
|
|
|
## Enables @ref GNRC_NETTYPE_LORAWAN
|
2024-03-27 13:35:46 +01:00
|
|
|
##
|
|
|
|
## @deprecated LoRaWAN payloads do not have a special type anymore and just use
|
|
|
|
## @ref GNRC_NETTYPE_UNDEF. There is no module needed for that.
|
|
|
|
## This module will be removed after 2024.10 release.
|
2022-10-12 11:27:27 +02:00
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_lorawan
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_lwmac gnrc_nettype_lwmac
|
|
|
|
## Enables @ref GNRC_NETTYPE_LWMAC
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_lwmac
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_ndn gnrc_nettype_ndn
|
|
|
|
## Enables @ref GNRC_NETTYPE_NDN
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_ndn
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_sixlowpan gnrc_nettype_sixlowpan
|
|
|
|
## Enables @ref GNRC_NETTYPE_SIXLOWPAN
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_sixlowpan
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_tcp gnrc_nettype_tcp
|
|
|
|
## Enables @ref GNRC_NETTYPE_TCP
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_tcp
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
|
|
|
|
## @defgroup net_gnrc_nettype_udp gnrc_nettype_udp
|
|
|
|
## Enables @ref GNRC_NETTYPE_UDP
|
|
|
|
## @{
|
2022-10-12 11:26:19 +02:00
|
|
|
PSEUDOMODULES += gnrc_nettype_udp
|
2022-10-12 11:27:27 +02:00
|
|
|
## @}
|
|
|
|
## @}
|
|
|
|
|
|
|
|
|
2018-12-06 21:46:02 +01:00
|
|
|
PSEUDOMODULES += gnrc_sixloenc
|
2015-08-31 00:23:27 +02:00
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_border_router_default
|
2016-03-29 19:02:45 +02:00
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_default
|
2019-02-25 16:41:27 +01:00
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_hint
|
2021-03-09 14:31:34 +01:00
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_ecn
|
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_ecn_if_in
|
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_ecn_if_out
|
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_ecn_fqueue
|
2019-12-03 15:56:32 +01:00
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_stats
|
2021-02-10 17:31:33 +01:00
|
|
|
##
|
|
|
|
## @addtogroup net_gnrc_sixlowpan_frag_sfr_congure
|
|
|
|
## @{
|
|
|
|
##
|
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_congure
|
2021-03-09 11:16:06 +01:00
|
|
|
## @defgroup net_gnrc_sixlowpan_frag_sfr_congure_abe gnrc_sixlowpan_frag_sfr_congure_abe: TCP Reno with ABE
|
|
|
|
## @brief Congestion control for SFR using the [TCP Reno congestion control algorithm with ABE](@ref sys_congure_abe)
|
|
|
|
##
|
|
|
|
## Provides an Alternative Backoff with Explicit Content Notification (ABE) to TCP-Reno-based congestion
|
|
|
|
## control
|
|
|
|
## @{
|
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_congure_abe
|
|
|
|
## @}
|
2021-03-09 10:54:47 +01:00
|
|
|
## @defgroup net_gnrc_sixlowpan_frag_sfr_congure_reno gnrc_sixlowpan_frag_sfr_congure_reno: TCP Reno
|
|
|
|
## @brief Congestion control for SFR using the [TCP Reno congestion control algorithm](@ref sys_congure_reno)
|
|
|
|
## @{
|
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_congure_reno
|
|
|
|
## @}
|
2021-02-10 17:33:31 +01:00
|
|
|
## @defgroup net_gnrc_sixlowpan_frag_sfr_congure_quic gnrc_sixlowpan_frag_sfr_congure_quic: QUIC CC
|
|
|
|
## @brief Congestion control for SFR using the [congestion control algorithm of QUIC](@ref sys_congure_quic)
|
|
|
|
## @{
|
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_congure_quic
|
|
|
|
## @}
|
2021-03-05 18:04:11 +01:00
|
|
|
## @defgroup net_gnrc_sixlowpan_frag_sfr_congure_sfr gnrc_sixlowpan_frag_sfr_congure_sfr: Appendix C
|
|
|
|
## @brief Basic congestion control for 6LoWPAN SFR as proposed in Appendix C of RFC 8931
|
|
|
|
## @see [RFC 8931, Appendix C](https://tools.ietf.org/html/rfc8931#section-appendix.c)
|
|
|
|
## @{
|
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_congure_sfr
|
|
|
|
## @}
|
2021-02-10 17:31:33 +01:00
|
|
|
## @}
|
2016-03-29 19:02:45 +02:00
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_iphc_nhc
|
2015-08-31 00:23:27 +02:00
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_nd_border_router
|
2015-08-31 00:23:11 +02:00
|
|
|
PSEUDOMODULES += gnrc_sixlowpan_router_default
|
2019-10-31 15:33:28 +01:00
|
|
|
PSEUDOMODULES += gnrc_sock_async
|
2016-06-09 11:08:53 +02:00
|
|
|
PSEUDOMODULES += gnrc_sock_check_reuse
|
2017-01-17 16:17:44 +01:00
|
|
|
PSEUDOMODULES += gnrc_txtsnd
|
2020-10-02 14:47:38 +02:00
|
|
|
PSEUDOMODULES += ieee802154_security
|
2020-09-04 11:18:02 +02:00
|
|
|
PSEUDOMODULES += ieee802154_submac
|
2021-10-08 01:45:25 +02:00
|
|
|
PSEUDOMODULES += ipv4
|
2021-10-08 01:09:38 +02:00
|
|
|
PSEUDOMODULES += ipv6
|
2017-05-16 16:24:48 +02:00
|
|
|
PSEUDOMODULES += l2filter_blacklist
|
|
|
|
PSEUDOMODULES += l2filter_whitelist
|
2021-06-25 11:48:59 +02:00
|
|
|
PSEUDOMODULES += libstdcpp
|
2015-02-25 16:31:03 +01:00
|
|
|
PSEUDOMODULES += log
|
2017-12-09 22:12:23 +01:00
|
|
|
PSEUDOMODULES += lora
|
2022-09-23 11:39:21 +02:00
|
|
|
PSEUDOMODULES += lwext4_no_gpl
|
|
|
|
PSEUDOMODULES += lwext2_vfs
|
|
|
|
PSEUDOMODULES += lwext3_vfs
|
|
|
|
PSEUDOMODULES += lwext4_vfs
|
|
|
|
PSEUDOMODULES += lwext4_vfs_format
|
2022-03-02 10:00:00 +01:00
|
|
|
## @defgroup pseudomodule_libc_gettimeofday libc_gettimeofday
|
|
|
|
## @brief Includes implementation of gettimeofday()
|
|
|
|
##
|
|
|
|
PSEUDOMODULES += libc_gettimeofday
|
2021-11-04 09:55:18 +01:00
|
|
|
|
2022-11-15 12:22:24 +01:00
|
|
|
## @defgroup pseudomodule_malloc_tracing malloc_tracing
|
|
|
|
## @brief Debug dynamic memory management by hooking in a print into each call
|
|
|
|
## of malloc(), calloc(), realloc() and free
|
2024-01-24 13:31:54 +01:00
|
|
|
## @{
|
|
|
|
## @deprecated Use module `malloc_monitor` with verbous configuration instead;
|
|
|
|
## will be removed after 2024.07 release.
|
2022-11-15 12:22:24 +01:00
|
|
|
PSEUDOMODULES += malloc_tracing
|
2024-01-24 13:31:54 +01:00
|
|
|
## @}
|
2022-11-15 12:22:24 +01:00
|
|
|
|
2021-11-04 09:55:18 +01:00
|
|
|
## @defgroup pseudomodule_mpu_stack_guard mpu_stack_guard
|
|
|
|
## @brief MPU based stack guard
|
|
|
|
##
|
|
|
|
## When this module is active (which it is by default on supported MCUs),
|
|
|
|
## the Memory Protection Unit will be configured to detect stack overflows.
|
2016-10-24 18:40:44 +02:00
|
|
|
PSEUDOMODULES += mpu_stack_guard
|
2021-11-04 09:55:18 +01:00
|
|
|
|
|
|
|
## @defgroup pseudomodule_mpu_noexec_ram mpu_noexec_ram
|
2022-10-06 09:19:57 +02:00
|
|
|
## @{
|
2021-11-04 09:55:18 +01:00
|
|
|
## @brief Mark RAM as non-executable using the MPU
|
|
|
|
##
|
|
|
|
## Mark the RAM non executable.
|
|
|
|
## This is a protection mechanism which makes exploitation of buffer overflows significantly harder.
|
2020-02-16 18:13:00 +01:00
|
|
|
PSEUDOMODULES += mpu_noexec_ram
|
2022-10-06 09:19:57 +02:00
|
|
|
## @}
|
2021-11-04 09:55:18 +01:00
|
|
|
|
2023-06-06 17:30:51 +02:00
|
|
|
## @defgroup pseudomodule_pmp_noexec_ram pmp_noexec_ram
|
|
|
|
## @{
|
|
|
|
## @brief Mark RAM as non-executable using the PMP
|
|
|
|
##
|
|
|
|
## Mark the RAM non executable.
|
|
|
|
## This is a protection mechanism which makes exploitation of buffer overflows significantly harder.
|
|
|
|
PSEUDOMODULES += pmp_noexec_ram
|
|
|
|
## @}
|
|
|
|
|
2021-01-23 23:32:40 +01:00
|
|
|
PSEUDOMODULES += mtd_write_page
|
2017-11-29 14:06:28 +01:00
|
|
|
PSEUDOMODULES += nanocoap_%
|
2023-10-30 15:32:01 +01:00
|
|
|
PSEUDOMODULES += nanocoap_fileserver_callback
|
|
|
|
PSEUDOMODULES += nanocoap_fileserver_delete
|
|
|
|
PSEUDOMODULES += nanocoap_fileserver_put
|
2016-03-22 16:41:51 +01:00
|
|
|
PSEUDOMODULES += netdev_default
|
2019-12-13 17:17:15 +01:00
|
|
|
PSEUDOMODULES += netdev_ieee802154_%
|
2022-04-22 14:24:42 +02:00
|
|
|
PSEUDOMODULES += netdev_ieee802154_rx_timestamp
|
2020-03-05 18:32:17 +01:00
|
|
|
PSEUDOMODULES += netdev_ieee802154
|
|
|
|
PSEUDOMODULES += netdev_eth
|
|
|
|
PSEUDOMODULES += netdev_layer
|
2022-08-09 14:58:36 +02:00
|
|
|
PSEUDOMODULES += netdev_legacy_api
|
|
|
|
PSEUDOMODULES += netdev_new_api
|
2020-02-14 00:15:52 +01:00
|
|
|
PSEUDOMODULES += netdev_register
|
2016-02-14 14:49:03 +01:00
|
|
|
PSEUDOMODULES += netstats
|
2016-02-12 15:03:30 +01:00
|
|
|
PSEUDOMODULES += netstats_l2
|
2020-07-03 15:05:52 +02:00
|
|
|
PSEUDOMODULES += netstats_neighbor_etx
|
|
|
|
PSEUDOMODULES += netstats_neighbor_count
|
|
|
|
PSEUDOMODULES += netstats_neighbor_rssi
|
|
|
|
PSEUDOMODULES += netstats_neighbor_lqi
|
|
|
|
PSEUDOMODULES += netstats_neighbor_tx_time
|
2016-02-14 14:49:03 +01:00
|
|
|
PSEUDOMODULES += netstats_ipv6
|
2016-06-01 14:04:28 +02:00
|
|
|
PSEUDOMODULES += netstats_rpl
|
2018-10-19 12:20:19 +02:00
|
|
|
PSEUDOMODULES += nimble
|
2021-09-13 14:41:59 +02:00
|
|
|
PSEUDOMODULES += nimble_adv_ext
|
2019-08-29 15:56:24 +02:00
|
|
|
PSEUDOMODULES += nimble_autoconn_%
|
2021-12-06 13:28:00 +01:00
|
|
|
PSEUDOMODULES += nimble_netif_ext
|
2021-09-13 14:41:59 +02:00
|
|
|
PSEUDOMODULES += nimble_phy_coded
|
|
|
|
PSEUDOMODULES += nimble_phy_2mbit
|
2021-12-06 13:55:45 +01:00
|
|
|
PSEUDOMODULES += nimble_rpble_ext
|
2021-12-06 13:51:17 +01:00
|
|
|
PSEUDOMODULES += nimble_statconn_ext
|
2022-02-14 10:24:55 +01:00
|
|
|
PSEUDOMODULES += nimble_autoadv_shell
|
2022-03-22 08:53:37 +01:00
|
|
|
PSEUDOMODULES += nrfx
|
2015-08-17 15:41:29 +02:00
|
|
|
PSEUDOMODULES += newlib
|
2017-10-23 15:49:10 +02:00
|
|
|
PSEUDOMODULES += newlib_gnu_source
|
2016-03-21 07:36:02 +01:00
|
|
|
PSEUDOMODULES += newlib_nano
|
2020-04-01 00:04:23 +02:00
|
|
|
PSEUDOMODULES += nrf24l01p_ng_diagnostics
|
2022-06-01 14:55:31 +02:00
|
|
|
PSEUDOMODULES += opendsme
|
2017-05-19 01:02:19 +02:00
|
|
|
PSEUDOMODULES += openthread
|
2019-09-25 22:13:08 +02:00
|
|
|
PSEUDOMODULES += picolibc
|
2020-08-24 18:28:30 +02:00
|
|
|
PSEUDOMODULES += picolibc_stdout_buffered
|
2015-08-17 15:41:29 +02:00
|
|
|
PSEUDOMODULES += pktqueue
|
2018-11-09 15:04:45 +01:00
|
|
|
PSEUDOMODULES += posix_headers
|
2016-03-29 19:02:45 +02:00
|
|
|
PSEUDOMODULES += printf_float
|
2017-08-30 23:49:30 +02:00
|
|
|
PSEUDOMODULES += prng
|
|
|
|
PSEUDOMODULES += prng_%
|
2023-08-29 19:25:14 +02:00
|
|
|
PSEUDOMODULES += psa_riot_cipher_aes_common
|
|
|
|
PSEUDOMODULES += psa_riot_cipher_aes_128_ecb
|
|
|
|
PSEUDOMODULES += psa_riot_cipher_aes_128_cbc
|
|
|
|
PSEUDOMODULES += psa_riot_cipher_aes_192_cbc
|
|
|
|
PSEUDOMODULES += psa_riot_cipher_aes_256_cbc
|
2024-07-23 17:11:34 +02:00
|
|
|
PSEUDOMODULES += psa_riot_cipher_chacha20
|
2023-08-29 19:27:03 +02:00
|
|
|
PSEUDOMODULES += psa_riot_hashes_md5
|
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha_1
|
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha_224
|
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha_256
|
2023-12-21 13:49:01 +01:00
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha_384
|
2023-10-10 15:19:54 +02:00
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha_512
|
2024-07-13 04:35:21 +02:00
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha3_256
|
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha3_384
|
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha3_512
|
2023-12-21 13:49:01 +01:00
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha_512_224
|
|
|
|
PSEUDOMODULES += psa_riot_hashes_sha_512_256
|
2023-08-29 19:27:03 +02:00
|
|
|
PSEUDOMODULES += psa_riot_hashes_hmac_sha256
|
2021-06-29 12:15:10 +02:00
|
|
|
PSEUDOMODULES += fortuna_reseed
|
2018-10-09 15:28:25 +02:00
|
|
|
PSEUDOMODULES += riotboot_%
|
2020-03-19 17:17:17 +01:00
|
|
|
PSEUDOMODULES += rtt_cmd
|
2016-02-18 06:22:07 +01:00
|
|
|
PSEUDOMODULES += saul_adc
|
2015-11-18 16:07:02 +01:00
|
|
|
PSEUDOMODULES += saul_default
|
|
|
|
PSEUDOMODULES += saul_gpio
|
2019-01-13 15:04:09 +01:00
|
|
|
PSEUDOMODULES += saul_nrf_temperature
|
2021-02-13 23:37:02 +01:00
|
|
|
PSEUDOMODULES += saul_nrf_vddh
|
2020-10-13 19:25:31 +02:00
|
|
|
PSEUDOMODULES += saul_pwm
|
2019-05-12 10:19:40 +02:00
|
|
|
PSEUDOMODULES += scanf_float
|
2019-09-10 17:04:31 +02:00
|
|
|
PSEUDOMODULES += sched_cb
|
2021-04-15 14:42:02 +02:00
|
|
|
PSEUDOMODULES += sched_runq_callback
|
2022-10-06 09:19:57 +02:00
|
|
|
## @defgroup pseudomodule_sema_deprecated sema_deprecated
|
|
|
|
## @ingroup sys_sema
|
|
|
|
## @{
|
|
|
|
## @deprecated Will be removed after 2021.07 release.
|
2022-03-01 10:12:34 +01:00
|
|
|
PSEUDOMODULES += sema_deprecated
|
2022-10-06 09:19:57 +02:00
|
|
|
## @}
|
2019-05-29 10:10:16 +02:00
|
|
|
PSEUDOMODULES += semtech_loramac_rx
|
2021-04-23 11:32:36 +02:00
|
|
|
PSEUDOMODULES += senml_cbor
|
|
|
|
PSEUDOMODULES += senml_phydat
|
|
|
|
PSEUDOMODULES += senml_saul
|
2022-08-02 22:13:45 +02:00
|
|
|
## @defgroup drivers_servo_pwm PWM based servo driver
|
|
|
|
## @ingroup drivers_servo
|
|
|
|
## @{
|
|
|
|
PSEUDOMODULES += servo_pwm
|
|
|
|
## @}
|
|
|
|
## @defgroup drivers_servo_timer periph_timer_periodic based servo driver
|
|
|
|
## @ingroup drivers_servo
|
|
|
|
## @{
|
|
|
|
PSEUDOMODULES += servo_timer
|
|
|
|
## @}
|
|
|
|
## @defgroup drivers_servo_saul SAUL integration of the servo driver
|
|
|
|
## @ingroup drivers_servo
|
|
|
|
## @{
|
|
|
|
PSEUDOMODULES += servo_saul
|
|
|
|
## @}
|
2024-03-14 22:11:50 +01:00
|
|
|
|
2024-11-07 16:43:56 +01:00
|
|
|
PSEUDOMODULES += shell_builtin_cmd_help_json
|
2022-07-21 20:26:03 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_app_metadata
|
|
|
|
PSEUDOMODULES += shell_cmd_at30tse75x
|
|
|
|
PSEUDOMODULES += shell_cmd_benchmark_udp
|
|
|
|
PSEUDOMODULES += shell_cmd_ccn-lite-utils
|
|
|
|
PSEUDOMODULES += shell_cmd_conn_can
|
|
|
|
PSEUDOMODULES += shell_cmd_cord_ep
|
2023-05-16 10:58:06 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_coreclk
|
2022-07-21 20:26:03 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_cryptoauthlib
|
|
|
|
PSEUDOMODULES += shell_cmd_dfplayer
|
|
|
|
PSEUDOMODULES += shell_cmd_fib
|
2023-01-19 15:15:12 +01:00
|
|
|
PSEUDOMODULES += shell_cmd_genfile
|
2022-07-21 20:26:03 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_icmpv6_echo
|
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_ipv6_blacklist
|
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_ipv6_frag_stats
|
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_ipv6_nib
|
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_ipv6_whitelist
|
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_netif
|
2023-04-21 12:50:36 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_netif_lora
|
2022-09-26 12:28:28 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_netif_lorawan
|
2022-07-21 20:26:03 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_pktbuf
|
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_rpl
|
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_sixlowpan_ctx
|
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_sixlowpan_frag_stats
|
2023-10-11 22:50:51 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_txtsnd
|
2022-07-21 20:26:03 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_gnrc_udp
|
|
|
|
PSEUDOMODULES += shell_cmd_heap
|
|
|
|
PSEUDOMODULES += shell_cmd_i2c_scan
|
2023-03-14 10:53:20 +01:00
|
|
|
PSEUDOMODULES += shell_cmd_iw
|
2022-07-21 20:26:03 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_lwip_netif
|
|
|
|
PSEUDOMODULES += shell_cmd_mci
|
|
|
|
PSEUDOMODULES += shell_cmd_md5sum
|
|
|
|
PSEUDOMODULES += shell_cmd_nanocoap_vfs
|
|
|
|
PSEUDOMODULES += shell_cmd_netstats_neighbor
|
|
|
|
PSEUDOMODULES += shell_cmd_nice
|
|
|
|
PSEUDOMODULES += shell_cmd_nimble_netif
|
|
|
|
PSEUDOMODULES += shell_cmd_nimble_statconn
|
2022-09-14 16:57:25 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_opendsme
|
2022-07-21 20:26:03 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_openwsn
|
|
|
|
PSEUDOMODULES += shell_cmd_pm
|
|
|
|
PSEUDOMODULES += shell_cmd_ps
|
|
|
|
PSEUDOMODULES += shell_cmd_random
|
|
|
|
PSEUDOMODULES += shell_cmd_rtc
|
|
|
|
PSEUDOMODULES += shell_cmd_rtt
|
|
|
|
PSEUDOMODULES += shell_cmd_saul_reg
|
|
|
|
PSEUDOMODULES += shell_cmd_semtech-loramac
|
|
|
|
PSEUDOMODULES += shell_cmd_sha1sum
|
|
|
|
PSEUDOMODULES += shell_cmd_sha256sum
|
|
|
|
PSEUDOMODULES += shell_cmd_sht1x
|
|
|
|
PSEUDOMODULES += shell_cmd_sntp
|
|
|
|
PSEUDOMODULES += shell_cmd_suit
|
|
|
|
PSEUDOMODULES += shell_cmd_sys
|
2023-06-18 18:11:46 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_udptty
|
2022-07-21 20:26:03 +02:00
|
|
|
PSEUDOMODULES += shell_cmd_vfs
|
|
|
|
PSEUDOMODULES += shell_cmds_default
|
2020-07-07 11:03:33 +02:00
|
|
|
PSEUDOMODULES += shell_hooks
|
2020-01-18 01:33:55 +01:00
|
|
|
PSEUDOMODULES += shell_lock_auto_locking
|
2024-10-01 18:35:05 +02:00
|
|
|
PSEUDOMODULES += shield_llcc68
|
2023-06-25 21:05:50 +02:00
|
|
|
PSEUDOMODULES += shield_w5100
|
2018-11-25 18:21:36 +01:00
|
|
|
PSEUDOMODULES += slipdev_stdio
|
2021-06-06 00:20:13 +02:00
|
|
|
PSEUDOMODULES += slipdev_l2addr
|
2016-06-09 11:08:53 +02:00
|
|
|
PSEUDOMODULES += sock
|
2018-12-14 13:52:31 +01:00
|
|
|
PSEUDOMODULES += sock_async
|
2020-07-27 10:57:11 +02:00
|
|
|
PSEUDOMODULES += sock_aux_local
|
2021-01-12 21:58:27 +01:00
|
|
|
PSEUDOMODULES += sock_aux_rssi
|
2020-07-27 10:57:11 +02:00
|
|
|
PSEUDOMODULES += sock_aux_timestamp
|
2023-07-18 16:41:42 +02:00
|
|
|
PSEUDOMODULES += sock_aux_ttl
|
2019-11-05 15:39:24 +01:00
|
|
|
PSEUDOMODULES += sock_dtls
|
2023-11-04 17:40:38 +01:00
|
|
|
PSEUDOMODULES += sock_dtls_verify_public_key
|
2016-06-09 11:08:53 +02:00
|
|
|
PSEUDOMODULES += sock_ip
|
|
|
|
PSEUDOMODULES += sock_tcp
|
|
|
|
PSEUDOMODULES += sock_udp
|
2020-10-29 18:37:05 +01:00
|
|
|
PSEUDOMODULES += socket_zep_hello
|
2020-06-18 16:40:46 +02:00
|
|
|
PSEUDOMODULES += soft_uart_modecfg
|
2019-05-28 20:30:30 +02:00
|
|
|
PSEUDOMODULES += stdin
|
2021-12-25 13:08:33 +01:00
|
|
|
PSEUDOMODULES += stdio_available
|
2019-02-28 21:40:35 +01:00
|
|
|
PSEUDOMODULES += stdio_cdc_acm
|
2023-06-12 18:18:22 +02:00
|
|
|
PSEUDOMODULES += stdio_dispatch
|
2020-07-26 22:05:18 +02:00
|
|
|
PSEUDOMODULES += stdio_ethos
|
2019-06-13 14:25:45 +02:00
|
|
|
PSEUDOMODULES += stdio_nimble_debug
|
2021-08-10 17:37:22 +02:00
|
|
|
PSEUDOMODULES += stdio_telnet
|
2020-08-31 22:18:35 +02:00
|
|
|
## @defgroup sys_stdio_uart_onlcr Support for DOS line endings in STDIO-UART
|
|
|
|
## @ingroup sys_stdio_uart
|
|
|
|
## @{
|
|
|
|
## Enable this (pseudo-) module to emit DOS style line endings (`\r\n`) instead
|
|
|
|
## of UNIX style line endings (`\n`) via STDIO over UART.
|
|
|
|
PSEUDOMODULES += stdio_uart_onlcr
|
|
|
|
## @}
|
|
|
|
PSEUDOMODULES += stdio_uart_rx
|
2020-07-26 22:05:18 +02:00
|
|
|
PSEUDOMODULES += stm32_eth
|
2020-10-12 10:43:41 +02:00
|
|
|
PSEUDOMODULES += stm32_eth_auto
|
2020-08-03 14:31:46 +02:00
|
|
|
PSEUDOMODULES += stm32_eth_link_up
|
2022-08-08 13:20:21 +02:00
|
|
|
PSEUDOMODULES += stm32_eth_tracing
|
2020-09-05 01:33:45 +02:00
|
|
|
PSEUDOMODULES += stm32mp1_eng_mode
|
2020-02-26 14:48:24 +01:00
|
|
|
PSEUDOMODULES += suit_transport_%
|
2020-09-28 22:59:24 +02:00
|
|
|
PSEUDOMODULES += suit_storage_%
|
2020-09-08 01:16:45 +02:00
|
|
|
PSEUDOMODULES += sys_bus_%
|
2022-09-09 11:28:58 +02:00
|
|
|
PSEUDOMODULES += tiny_strerror_as_strerror
|
2022-10-18 22:03:00 +02:00
|
|
|
PSEUDOMODULES += tiny_strerror_minimal
|
2021-10-31 21:31:32 +01:00
|
|
|
PSEUDOMODULES += usbus_urb
|
2021-02-15 15:45:03 +01:00
|
|
|
PSEUDOMODULES += vdd_lc_filter_%
|
2022-02-11 16:41:11 +01:00
|
|
|
## @defgroup pseudomodule_vfs_auto_format vfs_auto_format
|
|
|
|
## @brief Format mount points at startup unless they can be mounted
|
|
|
|
##
|
|
|
|
## When this module is active, mount points configured through the @ref
|
|
|
|
## pseudomodule_vfs_auto_mount module that can not be mounted at startup are
|
|
|
|
## formatted and, if that operation is successful, attempted to mount again.
|
|
|
|
##
|
|
|
|
## Beware that this may be a harmful procedure in case a bug that corrupts a
|
|
|
|
## filesystem coincides with a bug that sends the device into a reboot loop.
|
2021-12-04 15:23:30 +01:00
|
|
|
PSEUDOMODULES += vfs_auto_format
|
2022-02-11 16:41:11 +01:00
|
|
|
|
|
|
|
## @defgroup pseudomodule_vfs_auto_mount vfs_auto_mount
|
|
|
|
## @brief Mount file systems at startup
|
|
|
|
##
|
|
|
|
## When this module is active, mount points specified through
|
|
|
|
## @ref VFS_AUTO_MOUNT are mounted at their designated mount points at startup.
|
|
|
|
## These mount points can be specified by the application, or are provided by
|
|
|
|
## some boards if the @ref pseudomodule_vfs_default module is active.
|
2021-12-04 15:23:30 +01:00
|
|
|
PSEUDOMODULES += vfs_auto_mount
|
2022-02-11 16:41:11 +01:00
|
|
|
|
|
|
|
## @defgroup pseudomodule_vfs_default vfs_default
|
|
|
|
## @brief Enable default assignments of a board's devices to VFS mount points
|
|
|
|
##
|
|
|
|
## When this module is active, boards with additional flash storage will
|
|
|
|
## automatically mount (and possibly format, if @ref
|
|
|
|
## pseudomodule_vfs_auto_format is enabled) their flash devices with a file
|
|
|
|
## system that is common for that board (or at least common for this board
|
|
|
|
## within RIOT).
|
|
|
|
##
|
|
|
|
## Boards will generally mount to `/nvm` unless they have several storage
|
|
|
|
## backends.
|
|
|
|
PSEUDOMODULES += vfs_default
|
|
|
|
|
2019-11-29 17:54:08 +01:00
|
|
|
PSEUDOMODULES += wakaama_objects_%
|
2023-03-14 10:42:08 +01:00
|
|
|
PSEUDOMODULES += wifi_scan_list
|
2020-06-26 10:30:43 +02:00
|
|
|
PSEUDOMODULES += wifi_enterprise
|
2020-05-23 16:37:45 +02:00
|
|
|
PSEUDOMODULES += xtimer_on_ztimer
|
2022-03-16 08:57:56 +01:00
|
|
|
PSEUDOMODULES += xtimer_no_ztimer_default
|
2016-07-18 16:03:55 +02:00
|
|
|
PSEUDOMODULES += zptr
|
2021-12-07 11:04:17 +01:00
|
|
|
PSEUDOMODULES += ztimer
|
|
|
|
PSEUDOMODULES += ztimer_%
|
|
|
|
PSEUDOMODULES += ztimer64_%
|
2018-02-01 09:53:04 +01:00
|
|
|
|
2022-02-09 14:27:43 +01:00
|
|
|
## @defgroup pseudomodule_ztimer_auto_adjust ztimer_auto_adjust
|
|
|
|
## @brief A module to set on init ztimer->adjust_sleep/adjust_set values
|
|
|
|
##
|
|
|
|
## When this module is active, then on init if no CONFIG_ZTIMER_USEC_ADJUST_%
|
|
|
|
## values are set for the BOARD correction values adjust_sleep and adjust_set
|
|
|
|
## will be calculated in set for the required clocks.
|
|
|
|
##
|
|
|
|
## Note that some BOARDs clocks require a startup time to get accuarate values,
|
|
|
|
## a configurable @ref CONFIG_ZTIMER_AUTO_ADJUST_SETTLE value can be set for this.
|
|
|
|
##
|
|
|
|
## Alternatively CONFIG_ZTIMER_USEC_ADJUST_% values can be set in the BOARDs
|
2023-05-13 18:46:34 +02:00
|
|
|
## configuration header board.h. These can be found out by running tests/sys/ztimer_overhead
|
2022-02-09 14:27:43 +01:00
|
|
|
PSEUDOMODULES += ztimer_auto_adjust
|
|
|
|
|
2020-10-22 13:37:31 +02:00
|
|
|
# core_lib is not a submodule
|
|
|
|
NO_PSEUDOMODULES += core_lib
|
|
|
|
|
2018-02-01 09:53:04 +01:00
|
|
|
# ztimer's main module is called "ztimer_core"
|
|
|
|
NO_PSEUDOMODULES += ztimer_core
|
2020-09-04 11:22:12 +02:00
|
|
|
NO_PSEUDOMODULES += netdev_ieee802154_submac
|
2019-07-05 11:57:55 +02:00
|
|
|
|
2017-08-24 18:25:58 +02:00
|
|
|
# print ascii representation in function od_hex_dump()
|
|
|
|
PSEUDOMODULES += od_string
|
|
|
|
|
2015-10-12 16:05:17 +02:00
|
|
|
# add all pseudo random number generator variants as pseudomodules
|
|
|
|
PSEUDOMODULES += prng_%
|
2017-10-10 14:09:05 +02:00
|
|
|
|
|
|
|
# STM32 periph pseudomodules
|
|
|
|
PSEUDOMODULES += stm32_periph_%
|
2017-03-22 15:19:59 +01:00
|
|
|
|
|
|
|
# declare periph submodules as pseudomodules, but exclude periph_common
|
|
|
|
PSEUDOMODULES += periph_%
|
|
|
|
NO_PSEUDOMODULES += periph_common
|
2018-04-05 11:10:40 +02:00
|
|
|
|
2021-12-16 14:53:06 +01:00
|
|
|
# Modules to automatically start PIO programs
|
|
|
|
PSEUDOMODULES += pio_autostart_%
|
|
|
|
|
2020-01-11 09:58:27 +01:00
|
|
|
# Submodules provided by Skald
|
2018-04-05 11:10:40 +02:00
|
|
|
PSEUDOMODULES += skald_ibeacon
|
|
|
|
PSEUDOMODULES += skald_eddystone
|
2018-04-23 15:23:18 +02:00
|
|
|
|
2021-04-14 22:18:59 +02:00
|
|
|
PSEUDOMODULES += crypto_aes_128
|
|
|
|
PSEUDOMODULES += crypto_aes_192
|
|
|
|
PSEUDOMODULES += crypto_aes_256
|
2018-10-16 18:12:39 +02:00
|
|
|
# By using this pseudomodule, T tables will be precalculated.
|
|
|
|
PSEUDOMODULES += crypto_aes_precalculated
|
|
|
|
# This pseudomodule causes a loop in AES to be unrolled (more flash, less CPU)
|
|
|
|
PSEUDOMODULES += crypto_aes_unroll
|
|
|
|
|
2020-03-11 09:59:22 +01:00
|
|
|
# declare shell version of test_utils_interactive_sync
|
|
|
|
PSEUDOMODULES += test_utils_interactive_sync_shell
|
2023-01-20 17:41:30 +01:00
|
|
|
PSEUDOMODULES += test_utils_main_exit_cb
|
2020-03-11 09:59:22 +01:00
|
|
|
|
2020-01-11 09:58:27 +01:00
|
|
|
# All auto_init modules are pseudomodules
|
|
|
|
PSEUDOMODULES += auto_init_%
|
|
|
|
NO_PSEUDOMODULES += auto_init_can
|
|
|
|
NO_PSEUDOMODULES += auto_init_loramac
|
2019-08-20 14:46:44 +02:00
|
|
|
NO_PSEUDOMODULES += auto_init_multimedia
|
2020-01-11 09:58:27 +01:00
|
|
|
NO_PSEUDOMODULES += auto_init_security
|
|
|
|
NO_PSEUDOMODULES += auto_init_usbus
|
2020-06-21 18:26:14 +02:00
|
|
|
NO_PSEUDOMODULES += auto_init_screen
|
2022-06-24 15:01:10 +02:00
|
|
|
NO_PSEUDOMODULES += auto_init_wdt_event
|
|
|
|
NO_PSEUDOMODULES += auto_init_wdt_thread
|
2020-01-11 09:58:27 +01:00
|
|
|
|
2021-10-03 18:27:19 +02:00
|
|
|
# Packages and drivers may also add modules to PSEUDOMODULES in their `Makefile.include`.
|
2021-11-04 09:54:32 +01:00
|
|
|
|
|
|
|
## @}
|