summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Rename _SMP_Get_processor_count()Sebastian Huber2019-04-111-1/+1
| | | | | | | 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.
* score: Rename _SMP_Processor_countSebastian Huber2019-04-111-1/+1
| | | | | | | Rename _SMP_Processor_count in _SMP_Processor_maximum to be in line with the API level rtems_scheduler_get_processor_maximum(). Update #3732.
* rtems: Add rtems_scheduler_get_processor()Sebastian Huber2019-04-091-1/+1
| | | | | | | | | | | 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.
* Set the small data section size to max. for beatnik BSPs.Goetz Pfeiffer2019-04-041-0/+2
| | | | | This applies changes similar to patch 294c6f46a6 to the beatnik BSP. This is a board support for the mvme5500 and mvme6100 CPU.
* Set the small data section size to max. for mvme5500 and mvme2100 BSPsChris Johns2019-03-302-0/+4
| | | | Closes #3728
* bsps/powerpc: Initialize stack earlierSebastian Huber2019-03-151-9/+9
| | | | | | The __eabi() call may use the stack. Update #3459.
* Remove superfluous <rtems/system.h> includesSebastian Huber2019-03-1410-10/+0
|
* mpc5643l_evb-testsuite.tcfg: : Update to account for static allocation and ↵Joel Sherrill2019-03-121-0/+4
| | | | BSP small memory
* mpc5643l_dpu-testsuite.tcfg: Update to account for static allocation and BSP ↵Joel Sherrill2019-03-121-0/+4
| | | | small memory
* bsps: Adjust shared Doxygen groupsSebastian Huber2019-03-0812-25/+37
| | | | Update #3706.
* bsps: Adjust bsp.h Doxygen groupsSebastian Huber2019-03-0890-104/+426
| | | | Update #3706.
* bsps/powerpc: Move mpc55xx header filesSebastian Huber2019-03-0718-19/+19
| | | | They are only used by this BSP.
* libdl: Add small data support to the remaining PowerPC BSPs.Chris Johns2019-03-077-42/+129
| | | | Updates #3687
* testsuite: Make the OPERATION_COUNT a test configuration parameter.Chris Johns2019-03-0717-169/+17
| | | | | - Add a small memory test config file. - Update the small memory PowerPC BSPs to use the new test config.
* bsps: Move VME header filesSebastian Huber2019-03-054-0/+585
| | | | They are only used by PowerPC BSPs.
* bsps/powerpc: Move .rtemstack sectionSebastian Huber2019-03-041-4/+3
| | | | | Move the .rtemsstack section from a read-only to a read-write area, see page table setup in __BSP_default_pgtbl_setup().
* bsps/powerpc: Fix PAGE_ALIGN() macrosSebastian Huber2019-03-043-3/+3
| | | | | Previous warning fixes which include <sys/param.h> broke this macro. The definition of PAGE_MASK changed.
* bsps: Adjust architecture Doxygen groupsSebastian Huber2019-03-044-27/+8
| | | | | | | | | | - 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.
* bsp/mpc5643l_*: Disable unsupported testsSebastian Huber2019-03-042-0/+108
|
* bsp/gen5200: Remove offending @mainpageSebastian Huber2019-03-011-7/+0
| | | | Update #3705.
* Remove explicit file names from @fileSebastian Huber2019-02-283-3/+3
| | | | | | This makes the @file documentation independent of the actual file name. Update #3707.
* bsps/powerpc: Fix small data area sectionSebastian Huber2019-02-115-20/+26
| | | | | | | | | | 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.
* libdl: Add powerpc large memory and small data support.Chris Johns2019-02-094-2/+25
| | | | | | | | | | | | | | | | | - 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
* powerpc/psim: Increase the psim memory to 256MChris Johns2019-02-093-4/+9
| | | | | | This allows test dl09 to run and test PowePC backend trampoline support. Updates #3685
* bsps/powerpc: Fix warningsSebastian Huber2019-01-252-5/+3
|
* bsps/powerpc: Fix 64-bit issues in assembler filesSebastian Huber2019-01-254-10/+34
| | | | | | | We have to be careful with instructions which operate explicitly on words or doublewords. Update #3082.
* Capitalize Rtems to RTEMSMarçal Comajoan Cara2018-12-044-4/+4
|
* Spelling and grammar fixes in source code comments (GCI 2018)Marçal Comajoan Cara2018-12-041-1/+1
|
* powerpc/haleakala:Add per-section compilation and linking support (GCI 2018)Shashvat Jain2018-11-301-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* powerpc/mpc8260ads:Add per-section compilation and linking support (GCI 2018)Shashvat Jain2018-11-301-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* powerpc/qemuppc:Add per-section compilation and linking support (GCI 2018)Shashvat Jain2018-11-301-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* powerpc/ss555:Add per-section compilation and linking support(GCI 2018)Shashvat Jain2018-11-301-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* bsps/powerpc: Use interrupt stack for init stackSebastian Huber2018-11-1913-74/+64
| | | | | | Move start.o to separate file. Update #3459.
* Include missing <rtems/score/thread.h>Sebastian Huber2018-11-092-0/+2
| | | | Update #3598.
* bsp/motorola_powerpc: Include <sys/param.h>Sebastian Huber2018-11-094-0/+4
| | | | Update #3598.
* bsp/beatnik: Fix warningsSebastian Huber2018-11-096-97/+93
|
* score: Rename interrupt stack symbolsSebastian Huber2018-11-0818-23/+23
| | | | | | | | | | | | | 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.
* mpc8260ads/start/bspstart.c: Fix unused function warningJoel Sherrill2018-10-181-0/+6
|
* qemuppc/start/cmain.c: Cast args to memcpy and bzero to fix warningsJoel Sherrill2018-10-181-5/+14
|
* gen5200/mscan/mscan.c: Fix printf() format warningJoel Sherrill2018-10-181-1/+1
|
* Use rtems_task_exit()Sebastian Huber2018-10-024-5/+5
| | | | | Update #3530. Update #3533.
* bsp/tqm8xx: Remove unused filesSebastian Huber2018-09-172-1280/+0
| | | | Close #3513.
* bsp/tqm8xx: Fix polled vs. interrupt outputSebastian Huber2018-09-172-57/+81
| | | | Update #3513.
* bsp/tqm8xx: Convert console to new Termios APISebastian Huber2018-09-171-259/+99
| | | | Update #3513.
* bsp/tqm8xx: Move DMA support to channel descriptorSebastian Huber2018-09-171-164/+170
| | | | Update #3513.
* bsp/tqm8xx: Move rxBuf to channel descriptorSebastian Huber2018-09-171-58/+50
| | | | Update #3513.
* bsp/tqm8xx: Use IRQ extensions APISebastian Huber2018-09-171-26/+12
| | | | Update #3513.
* bsp/tqm8xx: Clear sbss sectionSebastian Huber2018-09-171-4/+7
|
* bsp/tqm8xx: Use custom string to uint32_tSebastian Huber2018-09-171-2/+19
| | | | Avoid C locale support which is not available at this stage.
* network: Use kernel/user space header filesSebastian Huber2018-09-1016-28/+16
| | | | | | | | | | Add and use <machine/rtems-bsd-kernel-space.h> and <machine/rtems-bsd-user-space.h> similar to the libbsd to avoid command line defines and defines scattered throught the code base. Simplify cpukit/libnetworking/Makefile.am. Update #3375.