summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/motorola_powerp: Print RTEMS_VERSION from the bootloaderChris Johns2021-02-081-1/+3
|
* powerpc/shared: ISA bus bridge fails to enable the openpic irqChris Johns2021-02-082-2/+2
| | | | | | | | | | - The call to enable the openpic irq for the ISA bridge fails because the IRQ used is offset by the ISA bus signals and the openpic call expects an IRQ relative to its signals. - Add the MVME 2600/2700 to the list of boards with an ISA bridge. Closes #4231
* bsps: Replace bsp_specs with an empty fileSebastian Huber2021-01-2818-167/+0
| | | | | | | This fixes an issue with the latest tool chain which adds the default linker script in the endfile specification. Update #3250.
* bsps: Add missing DWARF 5 sectionsSebastian Huber2021-01-262-6/+10
| | | | Sort alphabetically.
* bsps: Support DWARF 5 sectionsSebastian Huber2021-01-252-16/+26
| | | | GCC 11 uses DWARF 5 by default.
* bsp/mpc83xx: Fix non-ASCII charactersChristian Mauderer2020-12-141-1/+1
|
* rtems: Improve RTEMS_NO_RETURN attributeSebastian Huber2020-10-101-3/+3
| | | | | | | | | | | Provide RTEMS_NO_RETURN also in case RTEMS_DEBUG is defined to prevent errors like this: error: no return statement in function returning non-void [-Werror=return-type] Use C11 and C++11 standard means to declare a no-return function. Close #4122.
* Misc: Correct spelling of occurredJoel Sherrill2020-10-071-1/+1
|
* bsps/powerpc: Remove __ppc_generic defineSebastian Huber2020-09-201-6/+0
| | | | | | Do not force BSPs to define __ppc_generic. This was probably the last command line define in the BSPs.
* bsps: Always install IPI in SMP configsSebastian Huber2020-08-311-16/+14
| | | | | | | The inter-processor interrupt (IPI) may be used to process per-CPU jobs. See for example the blocked handler in T_interrupt_test(). Update #3199.
* powerpc/io: The eieio() function clashes with FreeBSD. Change.Chris Johns2020-08-121-4/+4
|
* bsps/clock: Fix fast idle clock tick supportSebastian Huber2020-07-231-3/+9
| | | | | | If we interrupt a thread dispatch critical section (thread dispatch disable level != ISR nest level), then we should not do the fast idle mode since this may delay an ongoing system call forever.
* 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