Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score: Add PER_CPU_DATA_NEED_INITIALIZATION() | Sebastian Huber | 2021-06-10 | 1 | -0/+2 |
| | | | | | | | | | Make the initialization of the per-CPU data optional. Change license to BSD-2-Clause according to file history and re-licensing agreement. Update #3053. | ||||
* | smpfatal09: Fix test case | Sebastian Huber | 2020-02-14 | 1 | -6/+0 |
| | | | | Update #3838. | ||||
* | bsps: Rework work area initialization | Sebastian Huber | 2020-02-04 | 1 | -4/+29 |
| | | | | | | | | | | | | | | | | | | | | The work area initialization was done by the BSP through bsp_work_area_initialize(). This approach predated the system initialization through the system initialization linker set. The workspace and C program heap were unconditionally initialized. The aim is to support RTEMS application configurations which do not need the workspace and C program heap. In these configurations, the workspace and C prgram heap should not get initialized. Change all bsp_work_area_initialize() to implement _Memory_Get() instead. Move the dirty memory, sbrk(), per-CPU data, workspace, and malloc() heap initialization into separate system initialization steps. This makes it also easier to test the individual initialization steps. This change adds a dependency to _Heap_Extend() to all BSPs. This dependency will be removed in a follow up change. Update #3838. | ||||
* | libtest: Change expected pass state string | Sebastian Huber | 2019-12-05 | 1 | -1/+1 |
| | | | | Use separator character '_' for all test states. | ||||
* | score: Fix per-CPU data allocation | Sebastian Huber | 2018-12-18 | 3 | -0/+105 |
Allocate the per-CPU data for secondary processors directly from the heap areas before heap initialization and not via _Workspace_Allocate_aligned(). This avoids dependency on the workspace allocator. It fixes also a problem on some platforms (e.g. QorIQ) where at this early point in the system initialization the top of the RAM is used by low-level startup code on secondary processors (boot pages). Update #3507. |