summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* doxygen: score: Add m68k CPU architecture groupAndreas Dachsberger2019-04-019-10/+47
| | | | Update #3706.
* doxygen: score: Change no_cpu architecture groupAndreas Dachsberger2019-04-012-36/+49
| | | | | | Groups CPUContext and CPUInterrupt are now defined with a unique name for this architecture group. Update #3706.
* doxygen: score: Add lm32 CPU architecture groupAndreas Dachsberger2019-04-013-14/+53
| | | | Update #3706.
* doxygen: score: Add i386 CPU architecture groupAndreas Dachsberger2019-04-018-2/+57
| | | | Update #3706.
* doxygen: score: Add Epiphany CPU architecture groupAndreas Dachsberger2019-04-014-2/+20
| | | | Update #3706.
* doxygen: score: Add Blackfin CPU architecture groupAndreas Dachsberger2019-04-012-16/+43
| | | | Update #3706.
* Add RTEMS Test FrameworkSebastian Huber2019-03-2715-0/+5743
| | | | Update #3199.
* build: Move test support to librtemstest.aSebastian Huber2019-03-266-5/+9
| | | | | | | | One reason to move the test support into a dedicated library are the standard output __wrap_*() functions. They may conflict with application level wrappers. Update #3199.
* score: Add ARM CPU architecture groupSebastian Huber2019-03-2610-52/+32
| | | | Update #3706.
* score: Add example CPU architecture groupSebastian Huber2019-03-262-2/+14
| | | | Update #3706.
* score: Rename ScoreCPU Doxygen groupSebastian Huber2019-03-2615-17/+16
| | | | Update #3706.
* score: Add implementation top-level groupSebastian Huber2019-03-262-0/+7
| | | | Update #3706.
* libfs/src/pipe/fifo.c: Fix warning.Joel Sherrill2019-03-251-2/+0
|
* pthreadcreate.c: Silence unused variable warning (CID 1399716)Joel Sherrill2019-03-251-0/+1
|
* build: Always build libmghttpd.aSebastian Huber2019-03-251-9/+5
|
* score: Update Objects_Information documentationSebastian Huber2019-03-221-36/+115
|
* libdl: Add an archive commandChris Johns2019-03-226-172/+980
| | | | | | | - The archive command lists archives, symbols and any duplicate symbols. - Change the RTL shell commands to the rtems_printer to allow the output to be captured.
* shmopen.c: Fix logically unreachable code (Coverity ID: 1399706, 1399714)Joel Sherrill2019-03-141-2/+3
| | | | Closes #3694.
* main_edit.c: Use strncpy() to eliminate potential buffer overflow.Joel Sherrill2019-03-141-4/+5
|
* fifo.c: Eliminate logically dead code (Coverity 1437635)Joel Sherrill2019-03-141-8/+5
|
* Remove superfluous <rtems/system.h> includesSebastian Huber2019-03-14113-117/+5
|
* sparc64: Do not include <rtems/asm.h> in C sourceSebastian Huber2019-03-141-1/+0
|
* Add rtems_board_support_package()Sebastian Huber2019-03-141-0/+7
|
* posix: is_initialized is of type int not boolSebastian Huber2019-03-133-3/+3
|
* Regenerate cpukit/headers.amSebastian Huber2019-03-131-0/+1
| | | | Updates #3686.
* coremsgseize.c: Fix spelling errorJoel Sherrill2019-03-121-1/+1
|
* record: Add more system eventsSebastian Huber2019-03-122-115/+115
| | | | Update #3665.
* record: Add system call entry/exit eventsSebastian Huber2019-03-122-165/+165
| | | | | | This corresponds to the Linux syscall_entry_* and syscall_exit_* events. Update #3665.
* record: Rename internal per-CPU eventsSebastian Huber2019-03-125-16/+16
| | | | Update #3665.
* 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.
* libdl: Add small data support to the remaining PowerPC BSPs.Chris Johns2019-03-071-0/+15
| | | | Updates #3687
* Update Doxyfile to Doxygen 1.8.15Sebastian Huber2019-03-042-1566/+1
| | | | | | | | | | 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.
* score: Fix _Scheduler_EDF_Cancel_job()Sebastian Huber2019-03-011-2/+4
| | | | Remove the priority node only in case it is active.
* Remove explicit file names from @fileSebastian Huber2019-02-28121-121/+121
| | | | | | This makes the @file documentation independent of the actual file name. Update #3707.
* dev/sc16is752: Fix parity generation.Christian Mauderer2019-02-271-0/+1
|
* 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
* score: Avoid some deadlocks in _Once()Sebastian Huber2019-02-183-49/+83
| | | | | | | | 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
|
* libdl: Add powerpc large memory and small data support.Chris Johns2019-02-0923-129/+1099
| | | | | | | | | | | | | | | | | - 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
* libdl: Add support for large memory programsChris Johns2019-02-0912-433/+648
| | | | | | | | | | | | | | | - Add trampolines to support relocs that are out of range on support architectures. - Support not loading separate text/data sections in an object file if the symbol provided in the section is a duplicate. A base image may have pulled in part of an object and another part needs to be dynamically loaded. - Refactor the unresolved handling to scale to hundreds of unresolved symbols when loading large number of files. Updates #3685
* libdl: Add support for trampolinesChris Johns2019-02-0915-126/+925
| | | | | | | | | | | | | - Trampolines or fixups for veneers provide long jump support for instruciton sets that implement short relative address branches. The linker provides trampolines when creating a static image. This patch adds trampoline support to libdl and the ARM architecture. - The dl09 test requires enough memory so modules are outside the relative branch instruction ranges for the architecture. Updates #3685
* libdl: Fix the support for constructors and desctructors.Chris Johns2019-02-096-59/+144
| | | | | | | - Fix the handling of pending objects. - Add a constructor flags in objects to track then being called. Closes #2921