MCPcopy Create free account
hub / github.com/apache/nuttx / drivers_initialize

Function drivers_initialize

drivers/drivers_initialize.c:116–323  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114 ****************************************************************************/
115
116void drivers_initialize(void)
117{
118 drivers_trace_begin();
119
120 /* Register devices */
121
122 syslog_initialize();
123
124#ifdef CONFIG_SERIAL_RTT
125 serial_rtt_initialize();
126#endif
127
128#if defined(CONFIG_DEV_NULL)
129 devnull_register(); /* Standard /dev/null */
130#endif
131
132#if defined(CONFIG_DEV_RANDOM)
133 devrandom_register(); /* Standard /dev/random */
134#endif
135
136#if defined(CONFIG_DEV_URANDOM)
137 devurandom_register(); /* Standard /dev/urandom */
138#endif
139
140#if defined(CONFIG_DEV_ZERO)
141 devzero_register(); /* Standard /dev/zero */
142#endif
143
144#ifdef CONFIG_DEV_MEM
145 devmem_register();
146#endif
147
148#if defined(CONFIG_DEV_LOOP)
149 loop_register(); /* Standard /dev/loop */
150#endif
151
152#if defined(CONFIG_DEV_ASCII)
153 devascii_register(); /* Non-standard /dev/ascii */
154#endif
155
156#if defined(CONFIG_DRIVERS_NOTE)
157 note_initialize(); /* Non-standard /dev/note */
158#endif
159
160#if defined(CONFIG_CLK_RPMSG)
161 clk_rpmsg_server_initialize();
162#endif
163
164#if defined(CONFIG_REGULATOR_RPMSG)
165 regulator_rpmsg_server_init();
166#endif
167
168#if defined(CONFIG_RESET_RPMSG)
169 reset_rpmsg_server_init();
170#endif
171
172 /* Initialize the serial device driver */
173

Callers 1

nx_startFunction · 0.85

Calls 15

syslog_initializeFunction · 0.85
serial_rtt_initializeFunction · 0.85
devnull_registerFunction · 0.85
devzero_registerFunction · 0.85
devmem_registerFunction · 0.85
loop_registerFunction · 0.85
devascii_registerFunction · 0.85
note_initializeFunction · 0.85
reset_rpmsg_server_initFunction · 0.85
rpmsg_serialrawinitFunction · 0.85

Tested by

no test coverage detected