summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/powerpc: Remove obsolete BSPsSebastian Huber2020-07-056-70/+0
| | | | Update #3951.
* bsps/powerpc: Remove SPE enabled variantsSebastian Huber2020-07-0525-168/+4
| | | | | | The PowerPC SPE support was removed from GCC. Update #3951.
* bsps/powerpc: Remove __atexit form start.oSebastian Huber2020-07-052-28/+0
| | | | | | | | | | | Remove superflous __atexit stuff in start.o. It is no longer required by GCC and may cause linker problems. See GCC commit: commit 362c63a5e8b5aacfff3e5af0911e42ba7c775042 Author: Geoff Keating <geoffk@cygnus.com> Date: Fri Apr 14 23:16:25 2000 +0000
* bsps/powerpc: Fix tlbie instruction usageSebastian Huber2020-07-058-13/+14
| | | | | | | | GCC 10 no longer passes -many to the assembler. This enables more checks in the assembler. The 0 in the tlbie instruction is the L operand which selects a 4KiB page size.
* bsps/powerpc: Fix inline assemblySebastian Huber2020-07-055-47/+114
| | | | | GCC 10 no longer passes -many to the assembler. This enables more checks in the assembler.
* bsp/qoriq: Fix tlbwe sequenceSebastian Huber2020-07-051-1/+1
|
* testsuite: Add expected-fail to psimChris Johns2020-05-061-0/+22
| | | | Updates #2962
* Use rtems_get_version_string()Sebastian Huber2020-05-064-4/+4
| | | | Update #3970.
* tests: Exclude record02 for some BSPsSebastian Huber2020-04-061-0/+1
| | | | Update #3938.
* bsp/qoriq: Fix off by one error in clock initSebastian Huber2020-04-021-1/+1
| | | | Close #3921.
* psim: Rework device tree so devices do not conflict with 256MB RAMJoel Sherrill2020-03-054-15/+12
| | | | updates #3849.
* bsp/mpc5643l_*: Exclude some testsSebastian Huber2020-02-272-0/+4
| | | | These tests do not fit into the available memory.
* bsps: Rework work area initializationSebastian Huber2020-02-045-45/+128
| | | | | | | | | | | | | | | | | | | | 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.
* bsps: Add RTEMS_SYSINIT_BSP_EARLYSebastian Huber2020-02-045-38/+48
| | | | | | | Add new BSP system initialization step for work to be performed before the work areas are initialized. Update #3838.
* bsps: Add RamEnd to linker command filesSebastian Huber2020-02-047-0/+7
| | | | Update #3838.
* bsps/powerpc: Fix warningSebastian Huber2020-01-021-3/+1
| | | | Update #3834.
* bsps/powerpc: Support constructors with prioritySebastian Huber2019-12-196-115/+59
| | | | Close #3339.
* clock: Simplify driver initializationSebastian Huber2019-12-114-29/+4
| | | | | | Use a system initialization handler instead of a legacy IO driver. Update #3834.
* clock: Remove Clock_exit() from APISebastian Huber2019-12-114-24/+2
| | | | | | | This function is no longer supported by the standard clock driver implementation (clockimpl.h). Update #3436.
* bsp/mpc55xxevb: Remove obsolete linker cmd fileSebastian Huber2019-11-251-1/+0
| | | | Update #3818.
* bsp/gen83xx: Remove obsolete linker command fileSebastian Huber2019-11-251-19/+0
| | | | Update #3818.
* bsp/t32mppc: Rename linker command fileSebastian Huber2019-11-141-0/+0
| | | | | | | This BSP family uses only one linker command file. Use the standard name. Update #3818.
* bsp/motorola_powerpc: Fix linker command fileSebastian Huber2019-06-271-1/+2
| | | | | | | | 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.
* bsps/powerpc: Adjust ppcboot.ldsSebastian Huber2019-05-271-10/+14
| | | | | | | | | | | | | | | | 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
* bsps: Always build generic interrupt supportSebastian Huber2019-05-168-0/+12
| | | | | | | This makes it possible to write tests for the generic interrupt controller support. Update #3269.
* bsps/powerpc: Fix constructors with prioritySebastian Huber2019-05-071-19/+8
| | | | Update #3339.
* bsps/powerpc: Fix C++ exception handlingSebastian Huber2019-05-071-2/+3
| | | | Close #3736.
* bsp/motorola_powerpc: Fix bootloader outputSebastian Huber2019-05-071-0/+4
|
* bsp/motorola_powerpc: Fix debug outputSebastian Huber2019-04-122-4/+4
| | | | Update #3122.
* 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.