From 2deb8882dde76a307fc0a1486693aee6630fabb3 Mon Sep 17 00:00:00 2001 From: Martine Lenders Date: Wed, 27 Mar 2024 10:51:00 +0100 Subject: [PATCH] gnrc_lwmac: deprecate module --- makefiles/deprecated_modules.inc.mk | 2 ++ sys/include/net/gnrc/lwmac/lwmac.h | 2 ++ sys/include/net/gnrc/nettype.h | 7 ++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/makefiles/deprecated_modules.inc.mk b/makefiles/deprecated_modules.inc.mk index 858d5ded5d..f624e55740 100644 --- a/makefiles/deprecated_modules.inc.mk +++ b/makefiles/deprecated_modules.inc.mk @@ -1,5 +1,7 @@ # Add deprecated modules here # Keep this list ALPHABETICALLY SORTED!!!!111elven +DEPRECATED_MODULES += gnrc_lwmac DEPRECATED_MODULES += gnrc_mac +DEPRECATED_MODULES += gnrc_nettype_lwmac DEPRECATED_MODULES += sema_deprecated DEPRECATED_MODULES += ztimer_now64 diff --git a/sys/include/net/gnrc/lwmac/lwmac.h b/sys/include/net/gnrc/lwmac/lwmac.h index 2871fd9fe9..01cf86de74 100644 --- a/sys/include/net/gnrc/lwmac/lwmac.h +++ b/sys/include/net/gnrc/lwmac/lwmac.h @@ -11,6 +11,8 @@ * @defgroup net_gnrc_lwmac LWMAC * @ingroup net_gnrc * @brief A Lightweight duty-cycling 802.15.4 MAC protocol + * @deprecated This module is deprecated and will be removed after the 2024.10 release. + * As an alternative MAC layer for IEEE 802.15.4, you can use @ref pkg_opendsme. * * * ## LWMAC implementation diff --git a/sys/include/net/gnrc/nettype.h b/sys/include/net/gnrc/nettype.h index 34aea25fa4..a12b0ed7d3 100644 --- a/sys/include/net/gnrc/nettype.h +++ b/sys/include/net/gnrc/nettype.h @@ -69,7 +69,12 @@ typedef enum { GNRC_NETTYPE_GOMACH, /**< Protocol is GoMacH */ #endif #if IS_USED(MODULE_GNRC_NETTYPE_LWMAC) || defined(DOXYGEN) - GNRC_NETTYPE_LWMAC, /**< Protocol is lwMAC */ + /** + * @brief Protocol is lwMAC + * @deprecated @ref net_gnrc_lwmac was deprecated and will be removed after + * the 2024.10 release together with this protocol type. + */ + GNRC_NETTYPE_LWMAC, #endif #if IS_USED(MODULE_GNRC_NETTYPE_CUSTOM) || defined(DOXYGEN) GNRC_NETTYPE_CUSTOM, /**< Custom ethertype */