Add RTEMS_SYSINIT_CPU_COUNTER

Add initialization step for the CPU counter support.

Update #3456.
This commit is contained in:
Sebastian Huber
2018-06-15 13:02:27 +02:00
parent 5ec55039ed
commit 4c7b18e358
2 changed files with 19 additions and 2 deletions
+2 -1
View File
@@ -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
+17 -1
View File
@@ -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));