| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
Rename _Nios2_ISR_Dispatch_with_shadow_non_preemptive() in
_Nios2_ISR_Dispatch_with_shadow_register_set(). Remove
_Nios2_ISR_Dispatch_with_shadow_preemptive().
|
|
|
|
|
| |
Use _Thread_Do_dispatch() in
_Nios2_ISR_Dispatch_with_shadow_non_preemptive().
|
| |
|
|
|
|
| |
Update #4214.
|
|
|
|
| |
This allows the BSP to override this function.
|
|
|
|
|
| |
The thread dispatch disabled level moved to _Per_CPU_Information some
time ago.
|
| |
|
|
|
|
| |
Update #4202.
|
|
|
|
| |
Update #4202.
|
|
|
|
| |
Update #4202.
|
|
|
|
|
|
|
|
| |
Somehow the table index has been missing in the latest patch version.
With that, the configuration for the first region has been applied
multiple times.
Update #4180
|
| |
|
| |
|
|
|
|
| |
Update #4202.
|
|
|
|
|
| |
This resolves a warning in the exception frame dump for AArch64 relating
to a missized printf format specifier.
|
|
|
|
|
|
|
| |
Modify the MPU functions of the stm32h7 BSP to be table based and
available for all ARMV7M BSPs.
Update #4180
|
|
|
|
|
| |
This ensures that the saved SP register is sized appropriately depending
on the chosen ABI and prevents a warning in the libmisc stack checker.
|
|
|
|
| |
Update #4171.
|
|
|
|
| |
Update #4171.
|
|
|
|
| |
Update #4171.
|
|
|
|
|
|
| |
Clarify Doxygen comments. Fix formatting.
Update #4171.
|
|
|
|
|
|
|
| |
Add a workaround for Cortex-A9 Errata 845369: Under Very Rare Timing
Circumstances Transition into Streaming Mode Might Create Data Corruption.
Update #4115.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This adds a CPU port for AArch64(ARMv8) with support for exceptions and
interrupts.
|
|
|
|
| |
Debug output can be added to user-defined fatal error handlers.
|
|
|
|
| |
Including <stdio.h> in <rtems/score/cpu.h> breaks libbsd.
|
|
|
|
|
|
|
|
| |
In a multi-processor system we must broadcast the TLB maintenance operation to
the Inner Shareable domain to ensure that the other processors update their TLB
caches accordingly.
Close #4068.
|
|
|
|
| |
Closes #4076.
|
|
|
|
| |
Prefer macros with a proper namespace.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make sure that the esp is restored before the eflags register.
When the init task is initially restored, system interrupts are activated when the
eflags register is loaded.
If the esp register still points to an address in the interrupt stack
area (from early system initlization) the ISR might overwrite its own
stack.
Closes #4031
|
|
|
|
|
|
|
| |
Due to an unmaintained toolchain (internal errors in GCC, no FSF GDB
integration) the Epiphany architecture was obsoleted in RTEMS 5.1.
Update #3941.
|
|
|
|
| |
Update #3943.
|
|
|
|
| |
Update #4018.
|
|
|
|
|
|
|
|
| |
This introduces the CPU_USE_LIBC_INIT_FINI_ARRAY define for use by CPU
ports to determine which global constructor and destructor methods are
used instead of placing architecture defines where they shouldn't be.
Close #4018
|
|
|
|
|
|
| |
- Defines CPU_Interrupt_frame in cpu_impl.h
- Updates isq_asm.S to save/restore registers in matching order to
interrupt frame
|
|
|
|
| |
Uses similar flow in cpu_asm.S for i386 as for arm.
|
|
|
|
|
|
|
|
|
|
| |
Create a GS segment in the GDT for each processor for storing TLS.
This makes the GDT in startAP.S obsolete as all processors now share the
same GDT, which is passed to each AP at startup.
The correct segment for each processor is calculated in cpu_asm.S.
Update #3335
|
|
|
|
|
|
| |
Store the stack pointer of the exception context to the exception frame.
Close #3987.
|
|
|
|
|
|
|
|
| |
Use the following variant which was already used by most source files:
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
|
|
|
|
|
|
|
| |
Statically initialize the ARMv7-M vector table to allow a placement in
ROM with read-only MPU settings.
Change licence to BSD-2-Clause in some files.
|
|
|
|
| |
Update #3835.
|
| |
|
|
|
|
| |
Support for targets compiled with -fno-pic and -mno-relax
|
| |
|
|
|
|
| |
Keep the stack pointer properly 8-byte aligned.
|
|
|
|
| |
Closes #3762
|
|
|
|
|
| |
The superfluously modified %l0 had no effect if the branch is not taken.
This change clarifies the code.
|
|
|
|
|
|
|
|
|
| |
It is needed to restore PSR just before return because condition
codes are dirty after the CMP instructions and this may cause
undefined program behavior after returning from the switching
procedure (on following branch instruction, for example).
Close #3756.
|
|
|
|
|
|
| |
Use the FPU and check that the condition codes in the PSR are preserved.
Update #3756.
|
|
|
|
| |
Update #3706
|