summaryrefslogtreecommitdiffstats
path: root/c/src/lib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libbsp/*/*/configure.ac: Remove references to bsp_specs in AC_CONFIG_SRCDIRJoel Sherrill2017-11-2783-83/+83
| | | | Updates #3250.
* bsps: Provide <tm27.h> in each BSPSebastian Huber2017-11-27139-144/+138
| | | | | | | | | Since the <tm27.h> is highly BSP-dependent and used only by the tm27 test program we must provide this header file for each BSP. Without the preinstall build target each header file must have a unique source header file. Update #3254.
* bsps: Remove empty tm27.h variantsSebastian Huber2017-11-2713-239/+8
| | | | Update #3254.
* Remove coverhd.hSebastian Huber2017-11-24186-2592/+12
| | | | | | | This header file contained timing overhead values which are hard to maintain. Update #3254.
* bsp/qoriq: Implement bsp_reset()Sebastian Huber2017-11-221-5/+37
|
* bsps: Add BSP_VERBOSE_FATAL_EXTENSIONSebastian Huber2017-11-221-1/+19
| | | | | | | | Add BSP_VERBOSE_FATAL_EXTENSION to RTEMS_BSP_CLEANUP_OPTIONS to optionally print the RTEMS version, the fatal source and the fatal code in the shared bsp_fatal_extension(). Close #3248.
* bsps: Simplify RTEMS_BSP_CLEANUP_OPTIONSSebastian Huber2017-11-22117-83/+118
| | | | | | | | | Remove BSP-specific defaults for RTEMS_BSP_CLEANUP_OPTIONS to simplify the BSP configuration and documentation. Change defaults to: BSP_PRESS_KEY_FOR_RESET=0 BSP_RESET_BOARD_AT_EXIT=1 BSP_PRINT_EXCEPTION_CONTEXT=1
* powerpc: Remove _BSP_Fatal_error()Sebastian Huber2017-11-2222-261/+1
| | | | | | | BSPs can use the bsp_fatal_extension() to provide BSP-specific fatal error handling. There is no need for a _BSP_Fatal_error(). Close #3246.
* powerpc: Replace BSP_panic() with rtems_panic()Sebastian Huber2017-11-2246-190/+43
| | | | | | | | Due to a new rtems_panic() implementation, it is possible to replace the PowerPC-specific BSP_panic() with rtems_panic(). Remove BSP_panic() implementations. Close #3245.
* bsps: Add default getentropy() implementationSebastian Huber2017-11-222-0/+2
| | | | | Update #3239. Close #3249.
* leon, gr1553rt: adding SMP protectionDaniel Hellstrom2017-11-211-113/+69
| | | | | | | | | Add device spin-lock around internal data structures. Since the driver provides a low-level C API accessing the descriptors the application still needs to implement part of the SMP synchonization needed between Interrupt handler and tasks. Close #2355.
* bsps/powerpc: Fix PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2017-11-203-10/+15
| | | | | | For the SPE support we must store the upper half of r3 as well. Update #3085.
* bsps: Use a state in default getentropy()Sebastian Huber2017-11-201-25/+40
| | | | | | | | | Use the boot time to initialize the state. Use the state, the current CPU counter and a very simple pseudo random number generator for getentropy(). At least, this enables to pass the test "GETENTROPY 1" on ERC32. Update #3239.
* bsp/atsam: Add timing for RAM mt48lc16m16a2p-6a.Christian Mauderer2017-11-172-0/+58
|
* bsp/atsam: Improve SDRAM initialization.Christian Mauderer2017-11-171-0/+20
| | | | | According to the manual, MR has to be read back and a memory barrier has to be added after MR is written during SDRAM initialization.
* bsp/atsam: Move clock and SDRAM init to SRAM.Christian Mauderer2017-11-179-22/+95
| | | | | | If necessary, the BSP can now have it's clock and SDRAM initialization in the SRAM instead of the SDRAM. This allows to change the clock frequency during the startup of an SDRAM application.
* bsp/atsam: Make clock application configurable.Christian Mauderer2017-11-1714-24/+156
|
* bsp/atsam: Add getentropy().Christian Mauderer2017-11-172-1/+62
| | | | Update #3239.
* getentropy: Add cpu counter based implementation.Christian Mauderer2017-11-1782-1/+137
| | | | Update #3239.
* leon, grspw_router: Clear only error bits defined by clear maskJavier Jalle2017-11-142-3/+3
|
* leon, grspw_router: Allow thread safe per-bit managing of pctrl regsJavier Jalle2017-11-142-93/+70
|
* leon, grspw_router: Move register bit defs to headerJavier Jalle2017-11-142-145/+166
|
* leon, grspw_router: Changed driver C APIJavier Jalle2017-11-142-386/+2212
| | | | | | | | | | | SMP safe by spin-lock protection and semaphore. On spin-lock per SpW/AMBA port to allow multiple parallel register operations per port. A common semaphore for general SpW router configuration such as routing table. Move to a C API instead of using the I/O Manager. The SpW router driver does not perform any I/O only management of the router. Update #2355.
* mvme162: Fix errors tripped by transition to using polled IO for testsJoel Sherrill2017-11-102-2/+3
|
* mcf5206elite/include/bsp.h: Rename delay() to rtems_bsp_delay() to avoid ↵Joel Sherrill2017-11-101-1/+1
| | | | conflicts
* csb360/include/bsp.h: Rename delay() to rtems_bsp_delay() to avoid conflictsJoel Sherrill2017-11-101-1/+1
|
* bsp/t32mppc: Use fixed exception handlersSebastian Huber2017-11-088-96/+260
|
* bsp/imx: Add UART baud changeSebastian Huber2017-11-081-0/+19
| | | | Update #3090.
* bsp/imx: Better utilize UART transmit FIFOSebastian Huber2017-11-081-7/+18
| | | | Update #3090.
* bsp/imx: More robust and faster bsp_reset()Sebastian Huber2017-11-021-3/+3
| | | | Update #3090.
* bsp/imx: Drain console before resetSebastian Huber2017-11-023-1/+18
| | | | Update #3090.
* bsp/imx: Implement bsp_reset()Sebastian Huber2017-11-024-1/+79
| | | | Update #3090.
* bsp: Make riscv_generic work for both riscv32 and riscv64 - v2Hesham Almatary2017-11-0122-15/+19
| | | | Update #3109
* riscv32: Add missing preinstall.amSebastian Huber2017-10-282-0/+128
| | | | Update #3109.
* bsp: Add new riscv_generic bsp v3Hesham Almatary2017-10-2819-0/+1495
| | | | | | | | * Only runs/tested on simulator/spike. * Ticker, hello, capture work proprely * Tested via RTEMS Tester, Passed: 525/565 (92%) Update #3109
* leon,gr740: start ASR22:23 up-counter on boot by writing ASR22Daniel Hellstrom2017-10-251-1/+1
| | | | | | According to data sheet bit 31 in ASR22 must be written with a zero to start the up-counter. GRMON starts the up-counter for us. This patch is important when running in "flight" from ROM without GRMON.
* bsps/arm: Remove DWT based clock.Christian Mauderer2017-10-181-30/+7
| | | | | | | | | | | It seems that the DWT CYCCNT does not advance when the CPU waits on a WFI instruction. That leads to the effect that for example on the atsamv BSP a sleep(1) needs something in the range of a few minutes (depending on the configured systick). A debugger might disables some deep sleep modes so that the problem only appears if the application is executed without a debugger.
* bsp/tms570: remove duplicate of TMS570_SCI_FLR_TX_EMPTY in console driver.Pavel Pisa2017-10-131-1/+7
| | | | | | | | Initial idea has been that check for both, TMS570_SCI_FLR_TX_EMPTY and TMS570_SCI_FLR_TXRDY is required before console driver parameters update. closes #2883.
* lpc2362-testsuite.tcfg: Add fsrofs01 to excluded testsJoel Sherrill2017-10-121-0/+1
|
* bsp/atsam: Allow to change optimization settings.Christian Mauderer2017-10-121-2/+1
| | | | Allow to overwrite the optimization settings during configuration.
* bsp/atsam: Add bsp_restart.Christian Mauderer2017-10-123-0/+42
|
* bsps/powerpc: Fix robust thread dispatch againSebastian Huber2017-10-091-3/+1
| | | | | | Use the saved MSR to account for FPU and AltiVec settings. Update #2811.
* pc386/.../bspreset.c: Readd proper reset code.Joel Sherrill2017-10-081-2/+2
| | | | | | | The removal of the Edison code removed the wrong part of the conditional. Closes #3172.
* bsp/imx: Add SPI bus driverSebastian Huber2017-10-063-0/+463
| | | | Update #3090.
* bsp/imx: Add imx_iomux_configure_pins()Sebastian Huber2017-10-064-0/+107
| | | | Update #3090.
* bsp/imx: Import iomux from FreeBSDSebastian Huber2017-10-063-0/+440
| | | | Update #3090.
* bsp/imx: Fix I2C registration with pathSebastian Huber2017-10-061-4/+9
| | | | Update #3090.
* bsp/imx: Add I2C bus driverSebastian Huber2017-10-023-0/+451
| | | | Update #3090.
* bsp/imx: Fix I2C register headerSebastian Huber2017-10-021-27/+31
| | | | Update #3090.
* bsp/imx: Add imx_get_reg_of_node()Sebastian Huber2017-10-023-9/+16
| | | | Update #3090.