Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | dosfs: Fix format with media block sizes > 512 | Sebastian Huber | 2019-10-01 | 1 | -47/+46 |
| | |||||
* | _kernel_time.h: Compatibility to future Newlib | Sebastian Huber | 2019-10-01 | 1 | -0/+10 |
| | |||||
* | Correct initial POSIX signals mask | Joel Sherrill | 2019-09-24 | 1 | -5/+48 |
| | | | | | | | | | | | | + Modify POSIX thread create extension to ensure expected initial signal mask is provided to system threads, initial tasks and threads, and inheritied by tasks and threads. + Adds psxsignal07 to verify functionality when using a POSIX Initialization thread and POSIX threads. + Adds psxsignal08 to verify functionality when using a Classic API Initialization task and Classic API tasks. Closes #3794. | ||||
* | rtems: Add rtems_interrupt_server_entry_move() | Sebastian Huber | 2019-09-20 | 1 | -1/+23 |
| | | | | | | | | | The use case for this function is the libbsd. In FreeBSD, the interrupt setup and binding to a processor is done in two steps. Message based interrupts like PCIe MSI and MSI-X interrupts can be implemented through interrupt server entries. They are setup at the default interrupt server and may optionally move to an interrupt server bound to a specific processor. | ||||
* | Add rtems_version_control_key_is_valid() | Sebastian Huber | 2019-09-11 | 1 | -2/+17 |
| | |||||
* | rtems: Make rtems_version_control_key() safer | Sebastian Huber | 2019-09-09 | 2 | -4/+7 |
| | | | | | Return the empty string instead of a NULL pointer if no version key is available. | ||||
* | arm: Fix default exception handler | Sebastian Huber | 2019-09-03 | 1 | -2/+2 |
| | | | | Keep the stack pointer properly 8-byte aligned. | ||||
* | record: Add system events | Sebastian Huber | 2019-09-02 | 2 | -7/+7 |
| | | | | Update #3665. | ||||
* | record: Add system events | Sebastian Huber | 2019-08-30 | 4 | -102/+1467 |
| | | | | | | Add system events for memory allocation/free. Update #3665. | ||||
* | record: Add system events | Sebastian Huber | 2019-08-30 | 6 | -53/+149 |
| | | | | | | | Add system events to identify the target system. Add system events to transfer blocks of memory and register sets. Update #3665. | ||||
* | record: Initialize records earlier | Sebastian Huber | 2019-08-30 | 1 | -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 configuration | Sebastian Huber | 2019-08-30 | 3 | -8/+11 |
| | | | | Update #3665. | ||||
* | record: Introduce _Record_Drain() | Sebastian Huber | 2019-08-30 | 2 | -36/+51 |
| | | | | | | This allows its use in crash dump procedures. Update #3665. | ||||
* | record: Add more system events | Sebastian Huber | 2019-08-29 | 5 | -137/+1576 |
| | | | | | | | | | | 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 Huber | 2019-08-28 | 1 | -1/+12 |
| | |||||
* | record: Add variants for critical sections | Sebastian Huber | 2019-08-28 | 1 | -3/+43 |
| | | | | Update #3665. | ||||
* | record: Introduce <rtems/recordserver.h> | Sebastian Huber | 2019-08-28 | 4 | -34/+81 |
| | | | | | | | 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 data | Sebastian Huber | 2019-08-28 | 5 | -29/+32 |
| | | | | | | | | | | | 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 client | Sebastian Huber | 2019-08-27 | 2 | -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 targets | Sebastian Huber | 2019-08-27 | 2 | -2/+8 |
| | | | | | | Also fixes the thread names on signed char targets. Update #3665. | ||||
* | record: Improve overflow handling | Sebastian Huber | 2019-08-26 | 2 | -25/+63 |
| | | | | | Signal the accumulated item overflow count with the time of the first new item. | ||||
* | record: Fix off by one error | Sebastian Huber | 2019-08-26 | 1 | -1/+1 |
| | |||||
* | dev/sc16is752: Reduce RX FIFO trigger level | Sebastian Huber | 2019-08-26 | 1 | -2/+2 |
| | | | | This may help to avoid character loss. | ||||
* | dev/sc16is752: Set TLS to zero | Sebastian Huber | 2019-08-26 | 1 | -0/+14 |
| | | | | Ensures that the FCR values are used. | ||||
* | dev/sc16is752: Do FIFO reset separately | Sebastian Huber | 2019-08-26 | 1 | -0/+5 |
| | |||||
* | dev/sc16is752: Enable enhanced func early | Sebastian Huber | 2019-08-26 | 1 | -1/+2 |
| | |||||
* | dev/sc16is752: Write to right register | Sebastian Huber | 2019-08-26 | 1 | -1/+1 |
| | |||||
* | record: Add rtems_record_client_set_handler() | Sebastian Huber | 2019-08-17 | 1 | -0/+8 |
| | |||||
* | record: Pass bintime to client handlers | Sebastian Huber | 2019-08-17 | 2 | -10/+29 |
| | | | | This is a minor optimization. | ||||
* | record: Simplify client visit() | Sebastian Huber | 2019-08-17 | 1 | -14/+24 |
| | |||||
* | record: Remove superfluous cast | Sebastian Huber | 2019-08-17 | 1 | -1/+1 |
| | |||||
* | record: Increase client robustness | Sebastian Huber | 2019-08-17 | 2 | -10/+34 |
| | | | | Do nothing after errors. | ||||
* | record: Improve overflow handling | Sebastian Huber | 2019-08-17 | 2 | -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 overflows | Sebastian Huber | 2019-08-16 | 2 | -19/+34 |
| | |||||
* | record: Simplify rtems_record_client_context | Sebastian Huber | 2019-08-16 | 2 | -19/+27 |
| | |||||
* | libdebugger/arm: Support ROM tables. | Chris Johns | 2019-08-12 | 1 | -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 Johns | 2019-08-12 | 2 | -15/+13 |
| | | | | Closes #3777 | ||||
* | record: Change thread name encoding | Sebastian Huber | 2019-08-06 | 2 | -2/+2 |
| | | | | This scheme is easier to decode. | ||||
* | libdl/arm: Add support for ARM trampolines | Chris Johns | 2019-08-04 | 1 | -1/+18 |
| | | | | Closes #3776 | ||||
* | libdebugger: ARM fixes for Cortex-A8 and ARM mode. | Chris Johns | 2019-07-31 | 6 | -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 names | Sebastian Huber | 2019-07-30 | 4 | -8/+104 |
| | |||||
* | Add and use THREAD_DEFAULT_MAXIMUM_NAME_SIZE | Sebastian Huber | 2019-07-30 | 3 | -2/+11 |
| | |||||
* | libdl/arm: Fix ARM mode trampoline parsing of relocs | Chris Johns | 2019-07-28 | 1 | -16/+16 |
| | | | | | | - No need to dump globals syms in test dl01 when tracing Closes #3775 | ||||
* | score/interr: Fix comments. | Chris Johns | 2019-07-06 | 1 | -2/+2 |
| | |||||
* | misc/rtemsdefaultconfig: Add bdbuf so libbsd can be used with configure. | Chris Johns | 2019-07-02 | 1 | -1/+2 |
| | |||||
* | score: Add and use _Thread_Get_unmapped_priority(). | Sebastian Huber | 2019-06-28 | 7 | -42/+65 |
| | | | | Add and use _Thread_Get_unmapped_real_priority(). | ||||
* | arm: Return the current handler from arm_cp15_set_exception_handler | Chris Johns | 2019-06-28 | 1 | -1/+6 |
| | | | | Closes #3762 | ||||
* | libdebugger: Unmap thread priorities | Sebastian Huber | 2019-06-26 | 1 | -2/+3 |
| | |||||
* | rtems/confdefs.h: Fix typo | Joel Sherrill | 2019-06-19 | 1 | -1/+1 |
| | |||||
* | dev/sc16is752: Add set/get EFCR IO controls | Sebastian Huber | 2019-06-14 | 2 | -0/+16 |
| |