| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
text data bss dec hex filename
257876 3416 148812 410104 641f8 ./capture.exe
126956 2428 145836 275220 43314 ./base_sp.exe
330400 4600 146916 481916 75a7c ./cdtest.exe
1092476 23588 153684 1269748 135ff4 ./cxx_iostream.exe
654892 6056 158868 819816 c8268 ./fileio.exe
159260 2812 145956 308028 4b33c ./hello.exe
339392 7344 152824 499560 79f68 ./loopback.exe
106388 2276 142644 251308 3d5ac ./minimum.exe
156348 2960 145980 305288 4a888 ./nsecs.exe
201020 3204 146592 350816 55a60 ./paranoia.exe
547684 13548 175556 736788 b3e14 ./pppd.exe
130108 2468 145872 278448 43fb0 ./ticker.exe
129740 2436 149696 281872 44d10 ./unlimited.exe
The size of the sample executables with this option were:
text data bss dec hex filename
246508 2856 147036 396400 60c70 ./cxx_iostream.exe
641752 6016 158548 806316 c4dac ./fileio.exe
148264 2800 145916 296980 48814 ./hello.exe
319252 7340 152756 479348 75074 ./loopback.exe
100396 2288 142556 245240 3bdf8 ./minimum.exe
148200 2932 145892 297024 48840 ./nsecs.exe
190520 3192 146552 340264 53128 ./paranoia.exe
531300 13544 175480 720324 afdc4 ./pppd.exe
124008 2472 145788 272268 4278c ./ticker.exe
127848 2432 149660 279940 44584 ./unlimited.exe
121272 2432 145752 269456 41c90 ./base_sp.exe
241104 3412 148768 393284 60044 ./capture.exe
245424 2936 146876 395236 607e4 ./cdtest.exe
Closes #2565
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
text data bss dec hex filename
101320 1604 4184764 4287688 416cc8 ./base_sp.exe
247452 2656 4183748 4433856 43a7c0 ./capture.exe
283516 29564 4183788 4496868 449de4 ./cdtest.exe
948220 162032 4183744 5293996 50c7ac ./cxx_iostream.exe
642568 5234 4181152 4828954 49af1a ./fileio.exe
133733 1960 4184372 4320065 41eb41 ./hello.exe
314124 6796 4179844 4500764 44ad1c ./loopback.exe
60592 680 4185536 4246808 40cd18 ./minimum.exe
130936 2112 4184228 4317276 41e05c ./nsecs.exe
180161 2376 4183956 4366493 42a09d ./paranoia.exe
538248 13040 4173628 4724916 4818b4 ./pppd.exe
104753 1636 4184736 4291125 417a35 ./ticker.exe
104608 1596 4184788 4290992 4179b0 ./unlimited.exe
The size of the sample executables with this option were:
text data bss dec hex filename
611756 58492 4183964 4854212 4a11c4 ./cxx_iostream.exe
630360 5210 4181168 4816738 497f62 ./fileio.exe
123653 1956 4184396 4310005 41c3f5 ./hello.exe
295200 6776 4179868 4481844 446334 ./loopback.exe
60608 668 4185560 4246836 40cd34 ./minimum.exe
123704 2108 4184220 4310032 41c410 ./nsecs.exe
170589 2364 4183980 4356933 427b45 ./paranoia.exe
523060 13016 4173648 4709724 47dd5c ./pppd.exe
99533 1632 4184732 4285897 4165c9 ./ticker.exe
103608 1584 4184784 4289976 4175b8 ./unlimited.exe
231572 2644 4183736 4417952 4369a0 ./capture.exe
96544 1600 4184760 4282904 415a18 ./base_sp.exe
223456 10112 4184260 4417828 436924 ./cdtest.exe
Closes #2564
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
text data bss dec hex filename
116512 1340 15400 133252 20884 ./base_sp.exe
246172 2328 18324 266824 41248 ./capture.exe
319368 3520 16496 339384 52db8 ./cdtest.exe
1077464 22428 23284 1123176 112368 ./cxx_iostream.exe
640632 4916 28408 673956 a48a4 ./fileio.exe
148844 1692 15572 166108 288dc ./hello.exe
328648 6252 22408 357308 573bc ./loopback.exe
95828 1196 12224 109248 1aac0 ./minimum.exe
145576 1872 15528 162976 27ca0 ./nsecs.exe
194932 2100 16172 213204 340d4 ./paranoia.exe
537060 12460 45124 594644 912d4 ./pppd.exe
119620 1380 15464 136464 21510 ./ticker.exe
119388 1324 19300 140012 222ec ./unlimited.exe
The size of the sample executables with this option were:
text data bss dec hex filename
235000 2336 16628 253964 3e00c ./cxx_iostream.exe
627252 4892 28108 660252 a131c ./fileio.exe
137648 1676 15528 154852 25ce4 ./hello.exe
308616 6236 22336 337188 52524 ./loopback.exe
89564 1180 12144 102888 191e8 ./minimum.exe
137184 1856 15432 154472 25b68 ./nsecs.exe
184264 2084 16144 202492 316fc ./paranoia.exe
520768 12440 45020 578228 8d2b4 ./pppd.exe
113260 1364 15356 129980 1fbbc ./ticker.exe
117236 1308 19272 137816 21a58 ./unlimited.exe
110584 1324 15308 127216 1f0f0 ./base_sp.exe
229172 2316 18288 249776 3cfb0 ./capture.exe
233980 2320 16436 252736 3db40 ./cdtest.exe
Closes #2563
|
|
|
|
|
|
| |
Move start.o to separate file.
Update #3459.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rename
* _Configuration_Interrupt_stack_area_begin in _ISR_Stack_area_begin,
* _Configuration_Interrupt_stack_area_end in _ISR_Stack_area_end, and
* _Configuration_Interrupt_stack_size in _ISR_Stack_size.
Move definitions to <rtems/score/isr.h>. The new names are considerable
shorter and in the right namespace.
Update #3459.
|
| |
|
| |
|
| |
|