summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-10bsp/xm_tms570: New BSPxtratumSebastian Huber
2017-08-10bsp/tms570: Map some sections to address 0x0Sebastian Huber
The boot loader must set the MEM SWAP field of the Bus Matrix Module Control Register 1 (BMMCR1).
2017-08-10bsp/xm_leon3: New BSPChristian Mauderer
It is necessary that the environment variable XTRATUM_PATH is set to the XtratuM installation path, e.g. XTRATUM_PATH="/opt/xtratum/xm" By default the example_xm_cf.xml will be used for building the tests. It can be overwritten with setting the XTRATUM_CONFIG environment variable to another XML file, e.g. XTRATUM_CONFIG="/some/path/to/rtems_xm_cf.xml"
2017-08-10bsps: Add shared XM console deviceSebastian Huber
2017-08-10Add RTEMS_PARAVIRT_XTRATUM CPU optionSebastian Huber
2017-08-10Support custom MakefilesSebastian Huber
2017-08-10arm: Use ARM code on Thumb 1 targetsSebastian Huber
Update #3093.
2017-08-10arm: Validate IT[7:0] bit field of PSRSebastian Huber
Update #3093.
2017-08-04bsp/imx: Fix UART interruptSebastian Huber
Update #3090.
2017-08-04bsp/imx: New BSPSebastian Huber
Update #3090.
2017-08-04bsps/arm: Add ARMv7-AR Generic Timer clock driverSebastian Huber
Update #3090.
2017-08-04bsps/arm: Add ARMv7-AR Generic Timer supportSebastian Huber
Update #3090.
2017-08-04Optional Clock_driver_support_shutdown_hardware()Sebastian Huber
Make Clock_driver_support_shutdown_hardware() optional. This avoids the atexit() support on memory constrained targets.
2017-08-01bsps/powerpc: Add PPC_EXC_INTERRUPT_FRAME_SIZESebastian Huber
Use a specific define for the interrupt exception frame size. Update #3082.
2017-08-01bsps/powerpc: Rename ppc_exc_wrap_async_normalSebastian Huber
Rename ppc_exc_wrap_async_normal to ppc_exc_interrupt to avoid a bit of obfuscation. Update #3082.
2017-07-31bsps/powerpc: Do not set ouput format and archSebastian Huber
There is no need to explicitly set the output format and architecture in the linker script. This enables the usage of this linker script with the ELFv2 ABI (64-bit). Update #3082.
2017-07-31bsp/qoriq: Simplify fatal exceptionsSebastian Huber
Avoid use of small-data area, since it is not supported in the ELFv2 ABI by GCC. Update #3082.
2017-07-31powerpc: Add register definesSebastian Huber
Update #3082. Update #3085.
2017-07-31bsps/powerpc: Fix format specifiersSebastian Huber
2017-07-31score: Add RTEMS_HAVE_MEMBER_SAME_TYPE()Sebastian Huber
This fixes some "variably modified" warnings and a clang compile error.
2017-07-28psximfs02/init.c: Increase size of buffer to avoid overwriteJoel Sherrill
2017-07-28Remove Edison BSP.Joel Sherrill
Intel has obsoleted this hardware and the BSP was never completed. closes #3086.
2017-07-28beagle/i2c/bbb-i2c.c: Eliminiate set but not used warningJoel Sherrill
2017-07-28psxmmap01/init.c: Correct printf() format specifierJoel Sherrill
2017-07-28cpukit/include/rtems/inttypes.h: Correct PRIdioctl_command_tJoel Sherrill
2017-07-28bsp/qoriq: Fix pre-processor expansionSebastian Huber
Update #3082. Update #3085.
2017-07-28bsp/t32mppc: Set PPC_PER_CPU_CONTROL_REGISTERSebastian Huber
2017-07-28bsp/t32mppc: Add SMP supportSebastian Huber
2017-07-28psxtests/psxmmap01: Fix warningSebastian Huber
Update #2859.
2017-07-28bsps/powerpc: Fix warningSebastian Huber
2017-07-28bsps/sparc64: Fix warningSebastian Huber
2017-07-28untar: Fix compile errorSebastian Huber
2017-07-28untar: Fix use of uninitialized variableSebastian Huber
2017-07-28Fix IO control request typeSebastian Huber
2017-07-28bsp/i386: Fix warningSebastian Huber
2017-07-28bsp/gen5200: Fix warningsSebastian Huber
2017-07-28bsp/qoriq: Fix warningSebastian Huber
2017-07-28libtests/block08: Fix format warningSebastian Huber
2017-07-28bsp/qoriq: New BSP namesSebastian Huber
Due to the FDT support we can now reduce the BSP variants. Use the processor core to define the BSP variants. Update #3082. Update #3085.
2017-07-28bsp/qoriq: Simplify initializationSebastian Huber
Do not flush/invalidate the caches. Instead enable the cache during the low-level initialization and perform an explicit cache flush for the read-only and fast-text sections. Update #3082. Update #3085.
2017-07-27psxmmap01/test_helper.c: Use correct printf format for size_tJoel Sherrill
2017-07-27psxmmap01/test_driver.c: Fix mmap_h handler type mismatchJoel Sherrill
2017-07-25sparc: Add lazy floating point switchSebastian Huber
The SPARC ABI is a bit special with respect to the floating point context. The complete floating point context is volatile. Thus, from an ABI point of view nothing needs to be saved and restored during a context switch. Instead the floating point context must be saved and restored during interrupt processing. Historically, the deferred floating point switch was used for SPARC and the complete floating point context is saved and restored during a context switch to the new floating point unit owner. This is a bit dangerous since post-switch actions (e.g. signal handlers) and context switch extensions may silently corrupt the floating point context. The floating point unit is disabled for interrupt handlers. Thus, in case an interrupt handler uses the floating point unit then this will result in a trap (INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNIT). In uniprocessor configurations, a lazy floating point context switch is used. In case an active floating point thread is interrupted (PSR[EF] == 1) and a thread dispatch is carried out, then this thread is registered as the floating point owner. When a floating point owner is present during a context switch, the floating point unit is disabled for the heir thread (PSR[EF] == 0). The floating point disabled trap checks that the use of the floating point unit is allowed and saves/restores the floating point context on demand. Update #3077.
2017-07-25INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNITSebastian Huber
Add new fatal error INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNIT. Update #3077.
2017-07-25sparc: Rename SPARC_USE_SAFE_FP_SUPPORTSebastian Huber
Rename SPARC_USE_SAFE_FP_SUPPORT in SPARC_USE_SYNCHRONOUS_FP_SWITCH. Update comment. Update #3077.
2017-07-25score: Add optional _CPU_Context_Destroy()Sebastian Huber
Update #3077.
2017-07-25bsp/leon2: Add at697f variantSebastian Huber
2017-07-25bsp/leon2: Use hard-float by defaultSebastian Huber
2017-07-24posix: fix warnings with mmap from heap/wkspaceGedare Bloom
Avoid void pointer arithmetic. Updates #2859.
2017-07-24posix: replace mmap mappings lock with libio lockGedare Bloom
Use the libio mutex lock instead of the mmap mappings lock. Updates #2859.