1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

auto_init: unify init function declarations

This commit is contained in:
Martine S. Lenders 2020-03-03 16:21:38 +01:00
parent 4f7d7c03b4
commit 4160439eab
No known key found for this signature in database
GPG Key ID: CCD317364F63286F

View File

@ -24,88 +24,6 @@
#include "auto_init.h"
#include "log.h"
#ifdef MODULE_MCI
#include "diskio.h"
#endif
#ifdef MODULE_AUTO_INIT_XTIMER
#include "xtimer.h"
#endif
#ifdef MODULE_AUTO_INIT_GNRC_SIXLOWPAN
#include "net/gnrc/sixlowpan.h"
#endif
#ifdef MODULE_AUTO_INIT_GNRC_IPV6
#include "net/gnrc/ipv6.h"
#endif
#ifdef MODULE_L2_PING
#include "l2_ping.h"
#endif
#ifdef MODULE_AUTO_INIT_GNRC_PKTBUF
#include "net/gnrc/pktbuf.h"
#endif
#ifdef MODULE_AUTO_INIT_GNRC_PKTDUMP
#include "net/gnrc/pktdump.h"
#endif
#ifdef MODULE_AUTO_INIT_GNRC_UDP
#include "net/gnrc/udp.h"
#endif
#ifdef MODULE_AUTO_INIT_GNRC_TCP
#include "net/gnrc/tcp.h"
#endif
#ifdef MODULE_LWIP
#include "lwip.h"
#endif
#ifdef MODULE_OPENTHREAD
#include "ot.h"
#endif
#ifdef MODULE_FIB
#include "net/fib.h"
#endif
#ifdef MODULE_GCOAP
#include "net/gcoap.h"
#endif
#ifdef MODULE_AUTO_INIT_GNRC_IPV6_NIB
#include "net/gnrc/ipv6/nib.h"
#endif
#ifdef MODULE_SKALD
#include "net/skald.h"
#endif
#ifdef MODULE_NDN_RIOT
#include "ndn-riot/ndn.h"
#endif
#ifdef MODULE_ASYMCUTE
#include "net/asymcute.h"
#endif
#ifdef MODULE_SOCK_DTLS
#include "net/sock/dtls.h"
#endif
#ifdef MODULE_SCHEDSTATISTICS
#include "schedstatistics.h"
#endif
#ifdef MODULE_TEST_UTILS_INTERACTIVE_SYNC
#if !defined(MODULE_SHELL_COMMANDS) || !defined(MODULE_SHELL)
#include "test_utils/interactive_sync.h"
#endif
#endif
#define ENABLE_DEBUG (0)
#include "debug.h"
@ -113,15 +31,17 @@ void auto_init(void)
{
#ifdef MODULE_AUTO_INIT_RANDOM
LOG_DEBUG("Auto init random.\n");
void auto_init_random(void);
extern void auto_init_random(void);
auto_init_random();
#endif
#ifdef MODULE_AUTO_INIT_XTIMER
LOG_DEBUG("Auto init xtimer.\n");
extern void xtimer_init(void);
xtimer_init();
#endif
#ifdef MODULE_SCHEDSTATISTICS
LOG_DEBUG("Auto init schedstatistics.\n");
extern void init_schedstatistics(void);
init_schedstatistics();
#endif
#ifdef MODULE_EVENT_THREAD
@ -131,6 +51,7 @@ void auto_init(void)
#endif
#ifdef MODULE_MCI
LOG_DEBUG("Auto init mci.\n");
extern void mci_initialize(void);
mci_initialize();
#endif
#ifdef MODULE_PROFILING
@ -140,30 +61,37 @@ void auto_init(void)
#endif
#ifdef MODULE_AUTO_INIT_GNRC_PKTBUF
LOG_DEBUG("Auto init gnrc_pktbuf.\n");
extern void gnrc_pktbuf_init(void);
gnrc_pktbuf_init();
#endif
#ifdef MODULE_AUTO_INIT_GNRC_PKTDUMP
LOG_DEBUG("Auto init gnrc_pktdump.\n");
extern void gnrc_pktdump_init(void);
gnrc_pktdump_init();
#endif
#ifdef MODULE_AUTO_INIT_GNRC_SIXLOWPAN
LOG_DEBUG("Auto init gnrc_sixlowpan.\n");
extern void gnrc_sixlowpan_init(void);
gnrc_sixlowpan_init();
#endif
#ifdef MODULE_AUTO_INIT_GNRC_IPV6
LOG_DEBUG("Auto init gnrc_ipv6.\n");
extern void gnrc_ipv6_init(void);
gnrc_ipv6_init();
#endif
#ifdef MODULE_AUTO_INIT_GNRC_UDP
LOG_DEBUG("Auto init gnrc_udp.\n");
extern void gnrc_udp_init(void);
gnrc_udp_init();
#endif
#ifdef MODULE_AUTO_INIT_GNRC_TCP
LOG_DEBUG("Auto init gnrc_tcp.\n");
extern void gnrc_tcp_init(void);
gnrc_tcp_init();
#endif
#ifdef MODULE_AUTO_INIT_LWIP
LOG_DEBUG("Bootstraping lwIP.\n");
extern void lwip_bootstrap(void);
lwip_bootstrap();
#endif
#ifdef MODULE_OPENTHREAD
@ -174,6 +102,7 @@ void auto_init(void)
#ifdef MODULE_GCOAP
if (!IS_ACTIVE(CONFIG_GCOAP_NO_AUTO_INIT)) {
LOG_DEBUG("Auto init gcoap.\n");
extern void gcoap_init(void);
gcoap_init();
}
#endif
@ -184,10 +113,12 @@ void auto_init(void)
#endif
#ifdef MODULE_AUTO_INIT_GNRC_IPV6_NIB
LOG_DEBUG("Auto init gnrc_ipv6_nib.\n");
extern void gnrc_ipv6_nib_init(void);
gnrc_ipv6_nib_init();
#endif
#ifdef MODULE_SKALD
LOG_DEBUG("Auto init Skald.\n");
extern void skald_init(void);
skald_init();
#endif
#ifdef MODULE_CORD_COMMON
@ -202,6 +133,7 @@ void auto_init(void)
#endif
#ifdef MODULE_ASYMCUTE
LOG_DEBUG("Auto init Asymcute.\n");
extern void asymcute_handler_run(void);
asymcute_handler_run();
#endif
#ifdef MODULE_NIMBLE
@ -216,6 +148,7 @@ void auto_init(void)
#endif
#ifdef MODULE_SOCK_DTLS
LOG_DEBUG("Auto init sock_dtls.\n");
extern void sock_dtls_init(void);
sock_dtls_init();
#endif
@ -363,6 +296,7 @@ void auto_init(void)
/* initialize NDN module after the network devices are initialized */
#ifdef MODULE_NDN_RIOT
LOG_DEBUG("Auto init NDN.\n");
extern void ndn_init(void);
ndn_init();
#endif
@ -650,6 +584,7 @@ void auto_init(void)
#ifdef MODULE_TEST_UTILS_INTERACTIVE_SYNC
#if !defined(MODULE_SHELL_COMMANDS) || !defined(MODULE_SHELL)
extern void test_utils_interactive_sync(void);
test_utils_interactive_sync();
#endif
#endif /* MODULE_TEST_UTILS_INTERACTIVE_SYNC */