Age | Commit message (Collapse) | Author |
|
Update #3938.
|
|
Close #3921.
|
|
updates #3849.
|
|
These tests do not fit into the available memory.
|
|
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.
|
|
Add new BSP system initialization step for work to be performed before
the work areas are initialized.
Update #3838.
|
|
Update #3838.
|
|
Update #3834.
|
|
Close #3339.
|
|
Use a system initialization handler instead of a legacy IO driver.
Update #3834.
|
|
This function is no longer supported by the standard clock driver
implementation (clockimpl.h).
Update #3436.
|
|
Update #3818.
|
|
Update #3818.
|
|
This BSP family uses only one linker command file. Use the standard
name.
Update #3818.
|
|
Fix the __size symbol value to reflect the total size of the bootloader.
This prevents a bootloader crash with application images above a certain
threshold (e.g. fileio sample program).
Update #3727.
|
|
The GNU ld had a couple of changes which resulted in a broken bootloader
image generation. Recent linker versions tie assignments to their
nearest output section statement. Place all absolute symbols which are
used with @sectoff relocations into a special section.
See also:
"Binutils 2.28 on PowerPC: dangerous relocation: generic linker can't
handle R_PPC_SECTOFF_HA"
https://www.sourceware.org/ml/binutils/2019-05/msg00183.html
Update #3727
|
|
This makes it possible to write tests for the generic interrupt
controller support.
Update #3269.
|
|
Update #3339.
|
|
Close #3736.
|
|
|
|
Update #3122.
|
|
Rename _SMP_Get_processor_count() in _SMP_Get_processor_maximum() to be
in line with the API level rtems_scheduler_get_processor_maximum().
Update #3732.
|
|
Rename _SMP_Processor_count in _SMP_Processor_maximum to be in line with
the API level rtems_scheduler_get_processor_maximum().
Update #3732.
|
|
Add rtems_scheduler_get_processor() as a replacement for
rtems_get_current_processor(). The rtems_get_current_processor() is a
bit orphaned. Adopt it by the Scheduler Manager. This is in line with
the glibc sched_getcpu() function.
Deprecate rtems_get_current_processor().
Update #3731.
|
|
This applies changes similar to patch 294c6f46a6 to the beatnik BSP.
This is a board support for the mvme5500 and mvme6100 CPU.
|
|
Closes #3728
|
|
The __eabi() call may use the stack.
Update #3459.
|
|
|
|
BSP small memory
|
|
small memory
|
|
Update #3706.
|
|
Update #3706.
|
|
They are only used by this BSP.
|
|
Updates #3687
|
|
- Add a small memory test config file.
- Update the small memory PowerPC BSPs to use the new test config.
|
|
They are only used by PowerPC BSPs.
|
|
Move the .rtemsstack section from a read-only to a read-write area, see
page table setup in __BSP_default_pgtbl_setup().
|
|
Previous warning fixes which include <sys/param.h> broke this macro.
The definition of PAGE_MASK changed.
|
|
- Use CamelCase as it is not used in our C code. Enables simple search and
replace.
- Prefix with "RTEMS" to aid deployment and integration. It aids
searching and sorting.
Update #3706.
|
|
|
|
Update #3705.
|
|
This makes the @file documentation independent of the actual file name.
Update #3707.
|
|
Fix small data area in case no fixed size is desired. Rename
bsp_section_set_sdata_sbss_size into bsp_section_small_data_area_size
since this symbol reflects the overall small data area size (including
space for libdl). Do not use bsp_section_sbss_size before definition in
linker command file. Add new symbols to <bsp/linker-symbols.h>.
Update #3687.
|
|
- Add support for architecure sections that can be handled by the
architecture back end.
- Add trampoline/fixup support for PowerPC. This means the PowerPC
now supports large memory loading of applications.
- Add a bit allocator to manage small block based regions of memory.
- Add small data (sdata/sbss) support for the PowerPC. The support
makes the linker allocated small data region of memory a global
resource available to libdl loaded object files.
Updates #3687
Updates #3685
|
|
This allows test dl09 to run and test PowePC backend trampoline support.
Updates #3685
|
|
|
|
We have to be careful with instructions which operate explicitly on
words or doublewords.
Update #3082.
|
|
|
|
|
|
The size of the sample executables without this option were:
text data bss dec hex filename
104144 1316 16112 121572 1dae4 ./base_sp.exe
263120 2424 19356 284900 458e4 ./capture.exe
315012 2300 17184 334496 51aa0 ./cdtest.exe
1103896 2350 23988 1130234 113efa ./cxx_iostream.exe
654832 4986 29400 689218 a8442 ./fileio.exe
143328 1664 16264 161256 275e8 ./hello.exe
329540 6228 23096 358864 579d0 ./loopback.exe
80264 1124 12868 94256 17030 ./minimum.exe
133600 1832 16216 151648 25060 ./nsecs.exe
215024 2096 16904 234024 39228 ./paranoia.exe
571768 12532 46100 630400 99e80 ./pppd.exe
107872 1340 16148 125360 1e9b0 ./ticker.exe
107856 1308 20008 129172 1f894 ./unlimited.exe
The size of the sample executables with this option were:
text data bss dec hex filename
612124 2106 22800 637030 9b866 ./cxx_iostream.exe
641180 4986 29104 675270 a4dc6 ./fileio.exe
132316 1664 16228 150208 24ac0 ./hello.exe
309544 6212 23028 338784 52b60 ./loopback.exe
74028 1108 12804 87940 15784 ./minimum.exe
125372 1836 16148 143356 22ffc ./nsecs.exe
204556 2088 16868 223512 36918 ./paranoia.exe
555528 12540 46032 614100 95ed4 ./pppd.exe
101548 1356 16052 118956 1d0ac ./ticker.exe
105916 1284 19976 127176 1f0c8 ./unlimited.exe
98268 1300 16016 115584 1c380 ./base_sp.exe
246364 2404 19320 268088 41738 ./capture.exe
229184 1836 17148 248168 3c968 ./cdtest.exe
Closes #2561
|