mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-21 05:21:50 +08:00
Add RTEMS_SYSINIT_CPU_COUNTER
Add initialization step for the CPU counter support. Update #3456.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2015 embedded brains GmbH. All rights reserved.
|
||||
* Copyright (c) 2015, 2018 embedded brains GmbH. All rights reserved.
|
||||
*
|
||||
* embedded brains GmbH
|
||||
* Dornierstr. 4
|
||||
@@ -28,6 +28,7 @@ extern "C" {
|
||||
*/
|
||||
#define RTEMS_SYSINIT_BSP_WORK_AREAS 000100
|
||||
#define RTEMS_SYSINIT_BSP_START 000200
|
||||
#define RTEMS_SYSINIT_CPU_COUNTER 000300
|
||||
#define RTEMS_SYSINIT_INITIAL_EXTENSIONS 000400
|
||||
#define RTEMS_SYSINIT_MP_EARLY 000500
|
||||
#define RTEMS_SYSINIT_DATA_STRUCTURES 000600
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2015, 2016 embedded brains GmbH. All rights reserved.
|
||||
* Copyright (c) 2015, 2018 embedded brains GmbH. All rights reserved.
|
||||
*
|
||||
* embedded brains GmbH
|
||||
* Dornierstr. 4
|
||||
@@ -67,6 +67,8 @@ typedef enum {
|
||||
BSP_WORK_AREAS_POST,
|
||||
BSP_START_PRE,
|
||||
BSP_START_POST,
|
||||
CPU_COUNTER_PRE,
|
||||
CPU_COUNTER_POST,
|
||||
INITIAL_EXTENSIONS_PRE,
|
||||
INITIAL_EXTENSIONS_POST,
|
||||
DATA_STRUCTURES_PRE,
|
||||
@@ -218,6 +220,20 @@ LAST(RTEMS_SYSINIT_BSP_START)
|
||||
next_step(BSP_START_POST);
|
||||
}
|
||||
|
||||
FIRST(RTEMS_SYSINIT_CPU_COUNTER)
|
||||
{
|
||||
/*
|
||||
* Since the work performed here is BSP-specific, there is no way to test pre
|
||||
* and post conditions.
|
||||
*/
|
||||
next_step(CPU_COUNTER_PRE);
|
||||
}
|
||||
|
||||
LAST(RTEMS_SYSINIT_CPU_COUNTER)
|
||||
{
|
||||
next_step(CPU_COUNTER_POST);
|
||||
}
|
||||
|
||||
FIRST(RTEMS_SYSINIT_INITIAL_EXTENSIONS)
|
||||
{
|
||||
assert(_Chain_Is_empty(&_User_extensions_Switches_list));
|
||||
|
||||
Reference in New Issue
Block a user