Add ordered Nexus devices

Add support for ordering the initialization of Nexus devices. This can
be used to make sure a device is initialized before a dependant device.
This commit is contained in:
Kevin Kirspel
2017-01-30 11:58:18 -05:00
committed by Sebastian Huber
parent 2c4840fba0
commit ea395a736d
2 changed files with 11 additions and 1 deletions

6
freebsd/sys/sys/linker_set.h Normal file → Executable file
View File

@@ -77,7 +77,11 @@
#define RTEMS_BSD_DEFINE_SET_ITEM(set, sym, type) \
static type const __set_##set##_sym_##sym \
__section(".rtemsroset.bsd." __STRING(set) ".content") __used
__section(".rtemsroset.bsd." __STRING(set) ".content.1") __used
#define RTEMS_BSD_DEFINE_SET_ITEM_ORDERED(set, sym, order, type) \
static type const __set_##set##_sym_##sym \
__section(".rtemsroset.bsd." __STRING(set) ".content.0." RTEMS_XSTRING( order )) __used
#define __MAKE_SET(set, sym) \
RTEMS_BSD_DEFINE_SET_ITEM(set, sym, const void *) = &sym