summaryrefslogtreecommitdiffstats
path: root/cpukit/score/src/percpudata.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-05-20Update company nameSebastian Huber1-1/+1
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2022-09-12score: Prevent an out of bounds warningSebastian Huber1-2/+7
Update #4702.
2021-06-10score: Add PER_CPU_DATA_NEED_INITIALIZATION()Sebastian Huber1-61/+53
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.
2020-02-14smpfatal09: Fix test caseSebastian Huber1-6/+0
Update #3838.
2020-02-04bsps: Rework work area initializationSebastian Huber1-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.
2018-12-18score: Fix per-CPU data allocationSebastian Huber1-14/+51
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.
2018-12-13psxhdrs: Changed the Copyright license to BSD-2-Clause .Pritish Jain1-15/+26
The Copyright clause has been changed to BSD-2-Clause for all the tests in the header files math.h , utime.h , fmtmsg.h and sys/ipc.h .
2018-12-06psxhdrs: Add POSIX Conformance Tests for math.h (GCI 2018)Shashvat Jain1-7/+9
Includes API tests for y0l, y1l, and ynl which are in glibc but not in POSIX or newlib. They are disabled until further investigation as to compatibility requirements are determined per the referenced ticket. Updates #3638.
2018-12-05psxhdrs: POSIX API Signature Compliance Tests for sys/utsname.h (GCI 2018)Jacob Shin1-5/+5
2018-12-04psxhdrs: Implement POSIX API Signature Compliance Tests for iconv.h (GCI 2018)Jacob Shin1-4/+7
2018-12-03psxhdrs: Implement POSIX API Signature Compliance Tests for fnmatch.h (GCI 2018)Jacob Shin1-14/+7
GCI Username: deuteriumoxide
2018-12-02psxhdrs:Add POSIX conformance test for utime.h (GCI 2018)Shashvat Jain1-15/+17
2018-11-27psxtests: add POSIX API signature compliance tests for dirent.h file (GCI 2018)Himanshu401-0/+39