summaryrefslogtreecommitdiffstats
path: root/c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* gumstix/bsp_specs: Correct permissionsJoel Sherrill2017-11-271-0/+0
|
* powerpc/ss555/startup/linkcmds: Remove obsolete reference to bsp_specsJoel Sherrill2017-11-271-4/+0
| | | | Updates #3520.
* 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.
* Move Ada includesSebastian Huber2017-11-2742-4859/+0
| | | | 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-222-2/+25
| | | | | | | | 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-22118-102/+130
| | | | | | | | | 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.
* Change RTEMS_API from 5.0 to 5Sebastian Huber2017-11-131-1/+1
| | | | | | | This fixes the legacy Makefile based build system which expects RTEMS_API to be identical to the tool chain version. Update #3220.
* 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
|
* Upgrade to 5.0.0Sebastian Huber2017-11-091-2/+2
| | | | | | | Tool name will be "rtems5", e.g. arm-rtems5-gcc. Next release will 5.1.0. Branch version after release will be 5.1.1. Next master will be 6.0.0.
* 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-0123-15/+21
| | | | Update #3109
* cpukit: RISC-V - make riscv32 code work for riscv64 - v2Hesham Almatary2017-11-011-1/+1
| | | | | | | | | * Use #ifdefs for 32/64 bit code * Use unsigned long which is 32-bit on riscv32 and 64-bit on riscv64 (register size) * Move the code to a new shared riscv folder to be shared between riscv32 and riscv64 * Rename RTEMS_CPU extracted from command line to shared riscv target s/riscv*/riscv 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
* Add riscv32 to autotools files v3Hesham Almatary2017-10-281-0/+1
|
* 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.
* dev/serial: Lazy update of NS16550 settingsSebastian Huber2017-10-182-3/+13
| | | | | | | | Updates of the line control and baud divisor while transfers are in progress may lead to unpredictable behaviour on some chips. Perform the updates only if necessary. Close #3198.
* 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
|
* ada-tests: Move to testsuites/adaSebastian Huber2017-10-12507-44887/+0
| | | | | | | This solves a build dependency issue, e.g. building tests before librtemsbsp.a exists. Close #3079.
* ada-tests: Use _SUBDIRS instead of SUBDIRSSebastian Huber2017-10-1219-87/+87
| | | | Update #3079.
* bsp/atsam: Allow to change optimization settings.Christian Mauderer2017-10-121-2/+1
| | | | Allow to overwrite the optimization settings during configuration.