sysinit: Add RTEMS_SYSINIT_ORDER_LAST_BUT_[1-9]

Update #3838.
This commit is contained in:
Sebastian Huber
2020-02-02 10:53:56 +01:00
parent eea21eaca1
commit f7c5f94360
2 changed files with 39 additions and 12 deletions

View File

@@ -87,18 +87,27 @@ extern "C" {
* digits without a 0x-prefix. A 0x-prefix is concatenated with the module and
* order values to form a proper integer literal.
*/
#define RTEMS_SYSINIT_ORDER_FIRST 00
#define RTEMS_SYSINIT_ORDER_SECOND 01
#define RTEMS_SYSINIT_ORDER_THIRD 02
#define RTEMS_SYSINIT_ORDER_FOURTH 03
#define RTEMS_SYSINIT_ORDER_FIFTH 04
#define RTEMS_SYSINIT_ORDER_SIXTH 05
#define RTEMS_SYSINIT_ORDER_SEVENTH 06
#define RTEMS_SYSINIT_ORDER_EIGHTH 07
#define RTEMS_SYSINIT_ORDER_NINETH 08
#define RTEMS_SYSINIT_ORDER_TENTH 09
#define RTEMS_SYSINIT_ORDER_MIDDLE 80
#define RTEMS_SYSINIT_ORDER_LAST ff
#define RTEMS_SYSINIT_ORDER_FIRST 00
#define RTEMS_SYSINIT_ORDER_SECOND 01
#define RTEMS_SYSINIT_ORDER_THIRD 02
#define RTEMS_SYSINIT_ORDER_FOURTH 03
#define RTEMS_SYSINIT_ORDER_FIFTH 04
#define RTEMS_SYSINIT_ORDER_SIXTH 05
#define RTEMS_SYSINIT_ORDER_SEVENTH 06
#define RTEMS_SYSINIT_ORDER_EIGHTH 07
#define RTEMS_SYSINIT_ORDER_NINETH 08
#define RTEMS_SYSINIT_ORDER_TENTH 09
#define RTEMS_SYSINIT_ORDER_MIDDLE 80
#define RTEMS_SYSINIT_ORDER_LAST_BUT_9 f6
#define RTEMS_SYSINIT_ORDER_LAST_BUT_8 f7
#define RTEMS_SYSINIT_ORDER_LAST_BUT_7 f8
#define RTEMS_SYSINIT_ORDER_LAST_BUT_6 f9
#define RTEMS_SYSINIT_ORDER_LAST_BUT_5 fa
#define RTEMS_SYSINIT_ORDER_LAST_BUT_4 fb
#define RTEMS_SYSINIT_ORDER_LAST_BUT_3 fc
#define RTEMS_SYSINIT_ORDER_LAST_BUT_2 fd
#define RTEMS_SYSINIT_ORDER_LAST_BUT_1 fe
#define RTEMS_SYSINIT_ORDER_LAST ff
typedef void ( *rtems_sysinit_handler )( void );

View File

@@ -148,6 +148,15 @@ typedef enum {
LAST_NINETH,
LAST_TENTH,
LAST_MIDDLE,
LAST_LAST_BUT_9,
LAST_LAST_BUT_8,
LAST_LAST_BUT_7,
LAST_LAST_BUT_6,
LAST_LAST_BUT_5,
LAST_LAST_BUT_4,
LAST_LAST_BUT_3,
LAST_LAST_BUT_2,
LAST_LAST_BUT_1,
LAST_LAST,
INIT_TASK,
DONE
@@ -641,6 +650,15 @@ LAST_STEP(EIGHTH);
LAST_STEP(NINETH);
LAST_STEP(TENTH);
LAST_STEP(MIDDLE);
LAST_STEP(LAST_BUT_9);
LAST_STEP(LAST_BUT_8);
LAST_STEP(LAST_BUT_7);
LAST_STEP(LAST_BUT_6);
LAST_STEP(LAST_BUT_5);
LAST_STEP(LAST_BUT_4);
LAST_STEP(LAST_BUT_3);
LAST_STEP(LAST_BUT_2);
LAST_STEP(LAST_BUT_1);
LAST_STEP(LAST);
static void do_barrier_create(void)