summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* shell: Correct argument order of `mfill`Jonathan Brandmeyer2019-03-081-1/+1
| | | | Close #3720.
* cpukit/arm: Correct register definitionJonathan Brandmeyer2019-03-081-2/+2
| | | | | | | | | | | | | | The register definition for the CP15 PMCR (performance monitor control register) has the bits for X (export enable) and D (clock divider enable) backwards. Correct them according to ARMv7-A/R Architecture Reference Manual, Rev C, Section B4.1.117. Consequences: On an implementation that starts off with D set at reset, the clock divider will not be disabled by using RTEMS' definition of the D bit. Tested by using the counter on Xilinx Zynq 7020 to measure some atomic accesses and cache flushing operations.
* 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-078-42/+144
| | | | Updates #3687
* testsuite: Make the OPERATION_COUNT a test configuration parameter.Chris Johns2019-03-0770-374/+335
| | | | | - Add a small memory test config file. - Update the small memory PowerPC BSPs to use the new test config.
* testsuite: Add rexclude, rinclude and cflags to test config files.Chris Johns2019-03-071-11/+83
|
* bsp/atsam: Accept only 8/16 bits per wordSebastian Huber2019-03-061-5/+3
| | | | | | For proper 16 bits per word support we need probably some DMA adjustments. For 9 to 15 bits per word we need support for the variable peripheral select, see SR_MR[PS] register bit.
* bsp/atsam: Optimize XDMAD_Handler()Sebastian Huber2019-03-061-8/+14
| | | | Load the channel interrupt mask only once.
* bsp/atsam: Fix SPI CS change supportSebastian Huber2019-03-061-40/+12
| | | | | The previous approach contained a severe bug which disabled the SPI module in some cases leading to a blocked SPI bus.
* bsp/atsam: Change CS delay after transferSebastian Huber2019-03-061-17/+35
|
* bsp/atsam: Make SPI CS delays configurableSebastian Huber2019-03-062-5/+20
|
* bsp/atsam: Simplify SPI configurationSebastian Huber2019-03-061-37/+42
| | | | | Do not use SPID_Configure() since this will enable the peripheral each time and performs a software reset.
* bsps: Move VME header filesSebastian Huber2019-03-055-3/+3
| | | | 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.
* bsp/altera-cyclone-v: Adjust Doxygen file groupsSebastian Huber2019-03-0451-0/+306
| | | | Update #3707.
* bsp/altera-cyclone-v: Adjust Doxygen groupsSebastian Huber2019-03-046-48/+43
| | | | Update #3706
* bsps: Adjust architecture Doxygen groupsSebastian Huber2019-03-0458-157/+175
| | | | | | | | | | - 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.
* Update Doxyfile to Doxygen 1.8.15Sebastian Huber2019-03-045-1566/+2537
| | | | | | | | | | Generate Doxygen output in doc and ignore this directory in Git. Add RTEMS logo. The Doxygen documentation is now built using the source tree. Just invoke "doxygen" in the top-level source directory. The Doxyfile works also with at least Doxygen 1.8.13 and Doxygen 1.8.14. Update #3705.
* bsp/lpc1768_mbed*: Disable unsupported testsSebastian Huber2019-03-043-24/+206
|
* bsp/mpc5643l_*: Disable unsupported testsSebastian Huber2019-03-042-0/+108
|
* bsp/lm4f120: Disable unsupported testsSebastian Huber2019-03-041-6/+64
|
* bsp/gen5200: Remove offending @mainpageSebastian Huber2019-03-011-7/+0
| | | | Update #3705.
* score: Fix _Scheduler_EDF_Cancel_job()Sebastian Huber2019-03-013-2/+23
| | | | Remove the priority node only in case it is active.
* bsp/altera-cyclone-v: Enable FIQ for group 0 irqsSebastian Huber2019-02-281-2/+4
|
* bsps/arm: Add BSP_ARM_GIC_ENABLE_FIQ_FOR_GROUP_0Sebastian Huber2019-02-282-3/+54
| | | | | | | | | | | | | | | | | The following variants * GICv1 with Security Extensions, * GICv2 without Security Extensions, or * within Secure processor mode have the ability to assign group 0 or 1 to individual interrupts. Group 0 interrupts can be configured to raise an FIQ exception. This enables the use of NMIs with respect to RTEMS. BSPs can enable this feature with the BSP_ARM_GIC_ENABLE_FIQ_FOR_GROUP_0 define. Use arm_gic_irq_set_group() to change the group of an interrupt (default group is 1, if BSP_ARM_GIC_ENABLE_FIQ_FOR_GROUP_0 is defined).
* bsps/arm: Fix typoSebastian Huber2019-02-281-1/+1
|
* bsps/arm: Support GIC group 0/1Sebastian Huber2019-02-284-5/+91
|
* Remove explicit file names from @fileSebastian Huber2019-02-28216-216/+216
| | | | | | This makes the @file documentation independent of the actual file name. Update #3707.
* bsp/altera-cyclone-v: Move header fileSebastian Huber2019-02-272-2/+0
| | | | This gets rid of a special include path.
* dev/sc16is752: Fix parity generation.Christian Mauderer2019-02-271-0/+1
|
* arm/beagle: Fix sdcard.sh toolPierre-Louis Garnier2019-02-271-7/+9
|
* arm/beagle: SPI driverPierre-Louis Garnier2019-02-276-2/+778
|
* bsps/arm: Fix system register for virtual timerKinsey Moore2019-02-221-1/+1
| | | | | | | | | The system register in use for retrieval of the virtual timer value was mistakenly copied from the physical timer value retrieval function. Virtual timer value retrieval should use the same system register as the virtual timer value setter. Close #3699.
* libdl/unresolved: Fix return value for rtems_rtl_unresolved_removeChris Johns2019-02-201-2/+2
| | | | | | Coverity 1399717 Updates #3686
* libdl/archive: Check for an overflow of the symbol table.Chris Johns2019-02-201-3/+12
| | | | | | Coverty 1442636 Updates #3686
* libdl/archive: Fix the config file string index while removing tailing white ↵Chris Johns2019-02-202-3/+3
| | | | | | | | space. Coverity issue 1442540 Updates #3686
* libdl/archive: Return false on read failure.Chris Johns2019-02-201-0/+1
| | | | | | Coverity issue 1442641 Updates #3686
* libdl/alloc: Add a locking interface to the allocator.Chris Johns2019-02-204-5/+83
| | | | | | | | | | | | | - Allow an allocator to lock the allocations. This is needed to lock the heap allocator so the text and trampoline table are as close together as possible to allow for the largest possible object file size. - Update the default heap allocator to lock the heap allocator. - Update ELF loading to lock the allocator. Updates #3685
* bsps/arm: Move device tree copySebastian Huber2019-02-181-23/+24
| | | | | | Move device tree copy operation after the mode initialization so that bsp_fdt_copy() uses the initialization stack and not the stack provided up by the boot loader.
* bsp/altera-cyclone-v: Use FDT for clock frequencySebastian Huber2019-02-183-3/+15
|
* bsp/altera-cyclone-v: Make FDT support optionalSebastian Huber2019-02-184-3/+20
|
* psxtests/psxonce01: Fix typoSebastian Huber2019-02-181-2/+2
| | | | Update #3334.
* score: Avoid some deadlocks in _Once()Sebastian Huber2019-02-188-71/+183
| | | | | | | | Recursive usage of the same pthread_once_t results now in a deadlock. Previously, an error of EINVAL was returned. This usage scenario is invalid according to the POSIX pthread_once() specification. Close #3334.
* libdl/rap: Add the section alloc call after section load was splitChris Johns2019-02-151-0/+6
| | | | Updates #3687
* libdl: Allocator does not unlock and lock memory on loading.Chris Johns2019-02-155-17/+158
| | | | Close #3692
* posix: Remove unused _POSIX_Get_object_body()Sebastian Huber2019-02-121-41/+0
|
* psxtests: Remove bogus fileSebastian Huber2019-02-121-38/+0
| | | | | | This file is unused and makes trouble on Windows. Updates #3638.
* 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-0955-308/+1643
| | | | | | | | | | | | | | | | | - 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