summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-21Add Amaan to MAINTAINERSAmaan Cheval
2020-02-20drvmgr: Fix determination of prefix in grlib uart driverDennis Pfau
drvmgr_get_dev_prefix returns 0 if a prefix was found. Therefore the if condition needs to check for 0, i.e. DRVMGR_OK.
2020-02-18testsuite/newlib: Check newlib does not touch an assigned std FILE pointerChris Johns
Update #3870
2020-02-17config: Remove unused declaration and definesSebastian Huber
Update #3875.
2020-02-17posix: Remove <rtems/posix/ptimer.h>Sebastian Huber
This file contained duplicate prototypes for standard POSIX functions declared in <time.h>.
2020-02-17monitor: Use proper API for all config constantsSebastian Huber
2020-02-17config: Remove unused configuration constantSebastian Huber
2020-02-17Remove rtems_configuration_get_posix_api_configuration()Sebastian Huber
The corresponding data structure not longer exists. This function was not tested and documented. Close #3871.
2020-02-17bootstrap: Add special case for clean commandSebastian Huber
The testsuites/ada/sptests/sp19/Makefile was added to document how sptest.adb is generated. However, this Makefile is in the way of ./bootstrap -c. Add an exception.
2020-02-17score: Clean up wkspace.cSebastian Huber
Remove DEBUG_WORKSPACE support. There are better ways to trace the application. See Tracing chapter in the RTEMS User Manual. Remove superfluous includes. Change format.
2020-02-17score: Remove unused _Workspace_Allocate_aligned()Sebastian Huber
2020-02-16bsp/raspberrypi: Mini UART driverG S Niteesh
This patch adds driver for Mini UART present in Raspberry Pi 3 and above, this UART is currently used as the primary UART in these models. The Mini UART is similar to ns16550, this driver is built upon libchip/ns16550.
2020-02-16libchip/ns16550: Allow user calculate baud divisorG S Niteesh
This patch will allow the user to pass a function to calculate the baud divisor. This will allow for more flexibility, since for some BSPs like raspberrypi, the calculation of baud divisor is different from what is in the current driver.
2020-02-14smpschededf02: Improve readabilitySebastian Huber
2020-02-14smpfatal09: Fix test caseSebastian Huber
Update #3838.
2020-02-14objectdata.h, objectimpl.h: Change structure member from free to deallocateJoel Sherrill
Without this change, rtems-libbsd does not compile. A macro turns free into bsd_free. Also the use of a standard library element as a program identifier is a violation of a MISRA rule. Turns out that was a good rule. :)
2020-02-12score: Simplify _Thread_Initialize()Sebastian Huber
Allocate new thread queue heads during objects information extend. This removes an error case and the last dependency on the workspace in _Thread_Initialize(). Update #3835.
2020-02-12score: Add _Objects_Allocate_with_extend()Sebastian Huber
Update #3835.
2020-02-12score: Add _Objects_Activate_unlimited()Sebastian Huber
Update #3835.
2020-02-12score: Add _Freechain_Extend()Sebastian Huber
Update #3835.
2020-02-12score: Add _Freechain_Pop()Sebastian Huber
Update #3835.
2020-02-12score: Add _Freechain_Is_empty()Sebastian Huber
Update #3835.
2020-02-12score: _Objects_Extend_information()Sebastian Huber
Return block index in _Objects_Extend_information(). This allows to customize the objects information extend. Update #3835.
2020-02-12score: Inline _Objects_Namespace_remove_u32()Sebastian Huber
This function is simple enough to be inlined. Update #3835.
2020-02-12score: Split up objects freeSebastian Huber
Split up the different objects free methods into separate functions. This helps to avoid a dependency on the workspace in case no objects or a static set of objects is configured. Update #3835.
2020-02-12score: Split up objects allocationSebastian Huber
Split up the different objects allocation methods into separate functions. This helps to avoid a dependency on the workspace in case no objects or a static set of objects is configured. Change license to BSD-2-Clause according to file histories. Update #3053. Update #3835.
2020-02-12score: Add _Objects_Free_objects_block()Sebastian Huber
This is a preparation to allow a customization of the objects information extend. Update #3835.
2020-02-12score: Statically allocate idle/MPCI stacksSebastian Huber
Place idle and MPCI stacks into extra linker sections. This can be optionally used by applications to control the placement of the stacks. Update #3835.
2020-02-12score: Move thread stack allocationSebastian Huber
Move thread stack allocation to caller side of _Thread_Initialize(). Update #3835.
2020-02-12score: Add _Stack_Extend_size()Sebastian Huber
Update #3835.
2020-02-12score: Add Thread_ConfigurationSebastian Huber
Add the Thread_Configuration structure to reduce the parameter count of _Thread_Initialize(). This makes it easier to add more parameters in the future. It simplifies the code generation since most architectures do not have that many registers available for function parameters. Update #3835.
2020-02-12score: Split stack allocator configurationSebastian Huber
This allows the linker garbage collection to perform its work. Update #3835.
2020-02-12score: Simplify TLS area allocationSebastian Huber
Use the stack area to allocate the TLS area. Update #3835.
2020-02-12score: Simplify FP context allocationSebastian Huber
Use the stack area to allocate the FP context. This considerably simplifies the application configuration since the task count no longer influences the configured work space size. With this change the stack space size is overestimated since an FP context for each thread is accounted. Memory constraint applications can use the stack size for fine tuning. Update #3835.
2020-02-12score: Remove _Stack_Ensure_minimum() callSebastian Huber
This call is superfluous since _Thread_Initialize() will do this also. Update #3835.
2020-02-12score: Simplify thread stack freeSebastian Huber
Update #3835.
2020-02-12score: Simplify thread stack allocationSebastian Huber
Remove superfluous Thread_Control::Start::stack member. Update #3835.
2020-02-12score: Remove superfluous FP types/definesSebastian Huber
Update #3835.
2020-02-12arm/xilinx-zynq: Split console driver filesSebastian Huber
This avoids to pull in via printk() the Termios support which pulls in the file system support. This fixes a spconfig02 test failure.
2020-02-11bsp/imx: Parse fdt pinctrl values and setup iomuxChristian Mauderer
Update #3869.
2020-02-11bsp/imx: Support imx6ul iomux.Christian Mauderer
Update #3869.
2020-02-11bsp/imx: Allow gapless SPI transfers.Christian Mauderer
This uses the tx-threshold to reduce gaps in SPI transmissions. Update #3869.
2020-02-11bsp/imx: Use muxed mode for serials.Christian Mauderer
Update #3869.
2020-02-11bsp/imx: Increase device memory areaSebastian Huber
The new area is used by the i.MX 6UltraLite for example. Update #3869.
2020-02-11bsp/imx: Allow GIC in different device tree node.Christian Mauderer
Update #3869.
2020-02-11bsp/imx: Avoid hard-coded GIC base addressSebastian Huber
Update #3869.
2020-02-11sptests/spregion_err01: Reduce memory demandsSebastian Huber
Make functions and data static.
2020-02-10termios: Fix input canonical modeSebastian Huber
Canonical input processing was broken by 667501a314ba75f80f1c13c6b43dd35d0a00efd1 as shown by test case termios09. Update #3800.
2020-02-06config: Add CONFIGURE_DIRTY_MEMORYSebastian Huber
Replace the BSP_DIRTY_MEMORY BSP option with a CONFIGURE_DIRTY_MEMORY configuration option. Update #3843.
2020-02-06sysinit: Add RTEMS_SYSINIT_ZERO_MEMORYSebastian Huber
Use a dedicate system initialization step to zero the memory used for the workspace and C program heap. This avoids dead code in case CONFIGURE_ZERO_WORKSPACE_AUTOMATICALLY is not configured.