summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* dev/sc16is752: Set TLS to zeroSebastian Huber2019-08-261-0/+14
| | | | Ensures that the FCR values are used.
* dev/sc16is752: Do FIFO reset separatelySebastian Huber2019-08-261-0/+5
|
* dev/sc16is752: Enable enhanced func earlySebastian Huber2019-08-261-1/+2
|
* dev/sc16is752: Write to right registerSebastian Huber2019-08-261-1/+1
|
* record: Add rtems_record_client_set_handler()Sebastian Huber2019-08-171-0/+8
|
* record: Pass bintime to client handlersSebastian Huber2019-08-172-10/+29
| | | | This is a minor optimization.
* record: Simplify client visit()Sebastian Huber2019-08-171-14/+24
|
* record: Remove superfluous castSebastian Huber2019-08-171-1/+1
|
* record: Increase client robustnessSebastian Huber2019-08-172-10/+34
| | | | Do nothing after errors.
* record: Improve overflow handlingSebastian Huber2019-08-172-10/+266
| | | | | | | | In case of a ring buffer overflow, the rtems_record_drain() will push the complete ring buffer content to the client. While the items are processed by the client, new items may overwrite some items being processed. The overwritten items can be detected in the following iteration once the next tail/head information is pushed to the client.
* record: Detect also large overflowsSebastian Huber2019-08-162-19/+34
|
* record: Simplify rtems_record_client_contextSebastian Huber2019-08-162-19/+27
|
* libdebugger/arm: Support ROM tables.Chris Johns2019-08-121-9/+294
| | | | | - Parse the ROM taables if present to find the component base for the debug hardware. This lets the RPi2 run dl09.exe.
* libdl/debugger: Fix the broken list delete when unloading an object module.Chris Johns2019-08-122-15/+13
| | | | Closes #3777
* record: Change thread name encodingSebastian Huber2019-08-062-2/+2
| | | | This scheme is easier to decode.
* libdl/arm: Add support for ARM trampolinesChris Johns2019-08-041-1/+18
| | | | Closes #3776
* libdebugger: ARM fixes for Cortex-A8 and ARM mode.Chris Johns2019-07-316-247/+730
| | | | | | | | | - Fix destorying the target and thread parts. - Fix the ARM backend to support Cortex-A8 and ARM mode code. - Use the DBGDSCR interrupt mask when single stepping. - Use the DBGDSCR method of entry to debug mode to filter the execptions. - Add support for BSPs to control the ARM backend.
* record: Add support for thread namesSebastian Huber2019-07-304-8/+104
|
* Add and use THREAD_DEFAULT_MAXIMUM_NAME_SIZESebastian Huber2019-07-303-2/+11
|
* libdl/arm: Fix ARM mode trampoline parsing of relocsChris Johns2019-07-281-16/+16
| | | | | | - No need to dump globals syms in test dl01 when tracing Closes #3775
* score/interr: Fix comments.Chris Johns2019-07-061-2/+2
|
* misc/rtemsdefaultconfig: Add bdbuf so libbsd can be used with configure.Chris Johns2019-07-021-1/+2
|
* score: Add and use _Thread_Get_unmapped_priority().Sebastian Huber2019-06-287-42/+65
| | | | Add and use _Thread_Get_unmapped_real_priority().
* arm: Return the current handler from arm_cp15_set_exception_handlerChris Johns2019-06-281-1/+6
| | | | Closes #3762
* libdebugger: Unmap thread prioritiesSebastian Huber2019-06-261-2/+3
|
* rtems/confdefs.h: Fix typoJoel Sherrill2019-06-191-1/+1
|
* dev/sc16is752: Add set/get EFCR IO controlsSebastian Huber2019-06-142-0/+16
|
* dev/sc16is752: Add RS485 mode variantsSebastian Huber2019-06-143-5/+31
|
* libdl/rap: fix RAP file load error.zhengxiaojun2019-06-121-2/+2
|
* sparc: Fix mistakenly cleared PSR[EF] bit.Maksim E. Kozlov2019-06-071-1/+1
| | | | | The superfluously modified %l0 had no effect if the branch is not taken. This change clarifies the code.
* sparc: Fix missed restoring of PSR in syscall_lazy_fp_switchMaksim E. Kozlov2019-06-061-0/+11
| | | | | | | | | 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.
* sparc: Improve _CPU_Context_validate()Sebastian Huber2019-06-061-8/+20
| | | | | | Use the FPU and check that the condition codes in the PSR are preserved. Update #3756.
* score: Compact objects class indicesSebastian Huber2019-05-221-20/+28
|
* libdl: Sort object file symbols and use a binary search to findChris Johns2019-05-223-9/+55
| | | | | | | - Replace the linear object file symbol search with a binary search. - Sort the object file symbols after loading. Closes #3748
* score: Add _SMP_Unicast_action()Sebastian Huber2019-05-203-0/+67
|
* score: Add _Per_CPU_Wait_for_job()Sebastian Huber2019-05-202-27/+48
|
* score: Remove superfluous includeSebastian Huber2019-05-201-1/+0
|
* score: Add _SMP_Synchronize()Sebastian Huber2019-05-202-0/+18
|
* score: Remove unused SMP_MESSAGE_TESTSebastian Huber2019-05-202-33/+1
| | | | All uses were replaced by per-processor jobs.
* score: Modify _Per_CPU_Perform_jobs()Sebastian Huber2019-05-201-5/+7
| | | | | | | | Process only the jobs initially registered on the processing list. This makes it possible to add jobs for the current processor in a job handler. These jobs are processed with the next SMP_MESSAGE_PERFORM_JOBS message. The lock is only acquired and released once.
* score: Add _Per_CPU_Add_job()Sebastian Huber2019-05-202-17/+35
|
* score: Move per-processor job data structuresSebastian Huber2019-05-202-72/+74
| | | | | This enables re-use for other purposes, e.g. replacement for SMP_MESSAGE_TEST.
* score: Remove SMP_MESSAGE_CLOCK_TICKSebastian Huber2019-05-201-10/+0
| | | | Use _SMP_Multicast_action() instead.
* score: Simplify _SMP_Multicast_action()Sebastian Huber2019-05-202-23/+10
| | | | | | Move resposibility to disable thread dispatching to the caller of _SMP_Multicast_action(). Using an interrupt disable for this purpose is questionable.
* score: Add _SMP_Othercast_action()Sebastian Huber2019-05-202-0/+27
|
* score: Add _SMP_Broadcast_action()Sebastian Huber2019-05-202-8/+28
|
* score: Use dedicated lock for per-CPU jobsSebastian Huber2019-05-201-12/+12
|
* posix: Remove unused OBJECTS_POSIX_INTERRUPTSSebastian Huber2019-05-202-4/+0
|
* score: Fix per-CPU job done handlingSebastian Huber2019-05-151-4/+14
|
* shell: Avoid rtems_error()Sebastian Huber2019-05-141-9/+0
| | | | | | | Do not use the rtems_error() function since this function pulls in exit() and abort(). The abort() function pulls in raise() which pulls in the whole POSIX signals support. This change saves about 16KiB of text/rodata on ARM Thumb-2 systems.