summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add a parallel bootstrap command.Chris Johns2019-09-051-0/+246
|
* arm: Fix default exception handlerSebastian Huber2019-09-031-2/+2
| | | | Keep the stack pointer properly 8-byte aligned.
* record: Add system eventsSebastian Huber2019-09-022-7/+7
| | | | Update #3665.
* record: Add system eventsSebastian Huber2019-08-305-102/+1489
| | | | | | Add system events for memory allocation/free. Update #3665.
* record: Add system eventsSebastian Huber2019-08-307-55/+152
| | | | | | | Add system events to identify the target system. Add system events to transfer blocks of memory and register sets. Update #3665.
* record: Initialize records earlierSebastian Huber2019-08-301-4/+4
| | | | | | | | The _Record_Initialize() function depends only initialized read-only data. Call it as the first initialization step to allow tracing of the complete system initialization. Update #3665.
* record: Simplify configurationSebastian Huber2019-08-303-8/+11
| | | | Update #3665.
* record: Introduce _Record_Drain()Sebastian Huber2019-08-302-36/+51
| | | | | | This allows its use in crash dump procedures. Update #3665.
* record: Add more system eventsSebastian Huber2019-08-297-212/+1838
| | | | | | | | | | Reduce the system dependencies to allow tracing of very low level functions, for example the interrupt disable/enable. Introduce general purpose RTEMS_RECORD_CALLER and RTEMS_RECORD_LINE events. Update #3665.
* score: Add RTEMS_RETURN_ADDRESS()Sebastian Huber2019-08-282-2/+18
|
* record: Add variants for critical sectionsSebastian Huber2019-08-282-5/+48
| | | | Update #3665.
* record: Introduce <rtems/recordserver.h>Sebastian Huber2019-08-285-34/+82
| | | | | | | This helps to get rid of the <rtems/rtems/tasks.h> dependency in <rtems/record.h>. Update #3665.
* record: Use BSS section instead of per-CPU dataSebastian Huber2019-08-286-30/+35
| | | | | | | | | | | The .rtemsrwset section is used for the per-CPU data. This section has loadable content. Place the ring buffers in the BSS section to avoid large executable image sizes. Not using the per-CPU data makes it possible to initialize the record support earlier. Update #3665.
* record: Add data size to clientSebastian Huber2019-08-272-0/+9
| | | | | | | This is necessary to get the thread names properly on 32-bit and 64-bit targets. Update #3665.
* record: Fix thread names on 64-bit targetsSebastian Huber2019-08-272-2/+8
| | | | | | Also fixes the thread names on signed char targets. Update #3665.
* record: Improve overflow handlingSebastian Huber2019-08-262-25/+63
| | | | | Signal the accumulated item overflow count with the time of the first new item.
* record: Fix off by one errorSebastian Huber2019-08-261-1/+1
|
* dev/sc16is752: Reduce RX FIFO trigger levelSebastian Huber2019-08-261-2/+2
| | | | This may help to avoid character loss.
* 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-173-13/+40
| | | | 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-174-82/+341
| | | | | | | | 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
|
* arm/tlb: Fix the MP affinity check to invalidate ASIDs.Chris Johns2019-08-121-1/+9
| | | | | | - The TI's CortexA7 MP MPIDR register returns 0 Updates #3760
* 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.
* arm/raspberry: Set the workspace based on the mailbox version.Chris Johns2019-08-124-30/+151
| | | | | | - Update the linkcmd file to support configure settings - Set the workspace size based on the revision value
* libdl/debugger: Fix the broken list delete when unloading an object module.Chris Johns2019-08-123-15/+13
| | | | Closes #3777
* bsp/beagle: Add nocache sectionVijay Kumar Banerjee2019-08-072-3/+9
| | | | Closes #3780
* record: Change thread name encodingSebastian Huber2019-08-063-6/+6
| | | | This scheme is easier to decode.
* libdl/arm: Add support for ARM trampolinesChris Johns2019-08-041-1/+18
| | | | Closes #3776
* bsps/beagle: Remove dead code from GPIO.Christian Mauderer2019-08-031-133/+0
| | | | Remove static stuff that is never used.
* arm/beagle: Add libdebugger support.Chris Johns2019-07-314-0/+776
| | | | | | - Port the jbang code from C++ to C to enable DBGEN. - Hook the libdebugger ARM backend support to return the base address of the debug register set.
* 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.
* arm: Select the TLB invalidate based on the core's Id variant.Chris Johns2019-07-311-6/+10
| | | | Closes #3760
* psxtests: Add ndbm test suiteVaibhav Gupta2019-07-305-0/+379
| | | | | | | | | Joel Sherrill <joel@rtems.org> modified the patch to add autoconf logic to avoid building this new test unless the tool chain include <ndbm.h>. The ensures that git bisect continues to work and that the addition of this test does not immediately force the entire community to update their tools.
* arm/raspberrypi: Fix linker mapSebastian Huber2019-07-302-27/+9
| | | | | | | Add NULL-pointer protection. Make MMU table read-only. Move vector table to start section. Close #3774.
* record: Add support for thread namesSebastian Huber2019-07-305-8/+136
|
* Add and use THREAD_DEFAULT_MAXIMUM_NAME_SIZESebastian Huber2019-07-304-3/+12
|
* libdl/arm: Fix ARM mode trampoline parsing of relocsChris Johns2019-07-282-17/+16
| | | | | | - No need to dump globals syms in test dl01 when tracing Closes #3775
* bsps/arm: Move HYP to SVC change to start.SSebastian Huber2019-07-263-81/+40
| | | | | | | | | This fixes the corruption of r3 by the call to bsp_start_arm_drop_hyp_mode(). Moving the code makes it easier to review changes in start.S. Close #3773.
* bsps/arm: Move register init to start.SSebastian Huber2019-07-263-110/+55
| | | | | | This makes it easier to review changes in start.S. Update #3773.
* bsps/arm: Remove register init for ARMv7-MSebastian Huber2019-07-261-12/+1
| | | | | | There are no known ARMv7-M chips with a dual lockstep mode. Update #3773.
* ticker/init.c: Error should say clock set not getJoel Sherrill2019-07-221-1/+1
|