Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | libbsp/*/*/configure.ac: Remove references to bsp_specs in AC_CONFIG_SRCDIR | Joel Sherrill | 2017-11-27 | 83 | -83/+83 |
| | | | | Updates #3250. | ||||
* | bsps: Provide <tm27.h> in each BSP | Sebastian Huber | 2017-11-27 | 139 | -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 variants | Sebastian Huber | 2017-11-27 | 13 | -239/+8 |
| | | | | Update #3254. | ||||
* | Remove coverhd.h | Sebastian Huber | 2017-11-24 | 186 | -2592/+12 |
| | | | | | | | This header file contained timing overhead values which are hard to maintain. Update #3254. | ||||
* | bsp/qoriq: Implement bsp_reset() | Sebastian Huber | 2017-11-22 | 1 | -5/+37 |
| | |||||
* | bsps: Add BSP_VERBOSE_FATAL_EXTENSION | Sebastian Huber | 2017-11-22 | 1 | -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_OPTIONS | Sebastian Huber | 2017-11-22 | 117 | -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 Huber | 2017-11-22 | 22 | -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 Huber | 2017-11-22 | 46 | -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() implementation | Sebastian Huber | 2017-11-22 | 2 | -0/+2 |
| | | | | | Update #3239. Close #3249. | ||||
* | leon, gr1553rt: adding SMP protection | Daniel Hellstrom | 2017-11-21 | 1 | -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_HANDLER | Sebastian Huber | 2017-11-20 | 3 | -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 Huber | 2017-11-20 | 1 | -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 Mauderer | 2017-11-17 | 2 | -0/+58 |
| | |||||
* | bsp/atsam: Improve SDRAM initialization. | Christian Mauderer | 2017-11-17 | 1 | -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 Mauderer | 2017-11-17 | 9 | -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 Mauderer | 2017-11-17 | 14 | -24/+156 |
| | |||||
* | bsp/atsam: Add getentropy(). | Christian Mauderer | 2017-11-17 | 2 | -1/+62 |
| | | | | Update #3239. | ||||
* | getentropy: Add cpu counter based implementation. | Christian Mauderer | 2017-11-17 | 82 | -1/+137 |
| | | | | Update #3239. | ||||
* | leon, grspw_router: Clear only error bits defined by clear mask | Javier Jalle | 2017-11-14 | 2 | -3/+3 |
| | |||||
* | leon, grspw_router: Allow thread safe per-bit managing of pctrl regs | Javier Jalle | 2017-11-14 | 2 | -93/+70 |
| | |||||
* | leon, grspw_router: Move register bit defs to header | Javier Jalle | 2017-11-14 | 2 | -145/+166 |
| | |||||
* | leon, grspw_router: Changed driver C API | Javier Jalle | 2017-11-14 | 2 | -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 tests | Joel Sherrill | 2017-11-10 | 2 | -2/+3 |
| | |||||
* | mcf5206elite/include/bsp.h: Rename delay() to rtems_bsp_delay() to avoid ↵ | Joel Sherrill | 2017-11-10 | 1 | -1/+1 |
| | | | | conflicts | ||||
* | csb360/include/bsp.h: Rename delay() to rtems_bsp_delay() to avoid conflicts | Joel Sherrill | 2017-11-10 | 1 | -1/+1 |
| | |||||
* | bsp/t32mppc: Use fixed exception handlers | Sebastian Huber | 2017-11-08 | 8 | -96/+260 |
| | |||||
* | bsp/imx: Add UART baud change | Sebastian Huber | 2017-11-08 | 1 | -0/+19 |
| | | | | Update #3090. | ||||
* | bsp/imx: Better utilize UART transmit FIFO | Sebastian Huber | 2017-11-08 | 1 | -7/+18 |
| | | | | Update #3090. | ||||
* | bsp/imx: More robust and faster bsp_reset() | Sebastian Huber | 2017-11-02 | 1 | -3/+3 |
| | | | | Update #3090. | ||||
* | bsp/imx: Drain console before reset | Sebastian Huber | 2017-11-02 | 3 | -1/+18 |
| | | | | Update #3090. | ||||
* | bsp/imx: Implement bsp_reset() | Sebastian Huber | 2017-11-02 | 4 | -1/+79 |
| | | | | Update #3090. | ||||
* | bsp: Make riscv_generic work for both riscv32 and riscv64 - v2 | Hesham Almatary | 2017-11-01 | 22 | -15/+19 |
| | | | | Update #3109 | ||||
* | riscv32: Add missing preinstall.am | Sebastian Huber | 2017-10-28 | 2 | -0/+128 |
| | | | | Update #3109. | ||||
* | bsp: Add new riscv_generic bsp v3 | Hesham Almatary | 2017-10-28 | 19 | -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 ASR22 | Daniel Hellstrom | 2017-10-25 | 1 | -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 Mauderer | 2017-10-18 | 1 | -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 Pisa | 2017-10-13 | 1 | -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 tests | Joel Sherrill | 2017-10-12 | 1 | -0/+1 |
| | |||||
* | bsp/atsam: Allow to change optimization settings. | Christian Mauderer | 2017-10-12 | 1 | -2/+1 |
| | | | | Allow to overwrite the optimization settings during configuration. | ||||
* | bsp/atsam: Add bsp_restart. | Christian Mauderer | 2017-10-12 | 3 | -0/+42 |
| | |||||
* | bsps/powerpc: Fix robust thread dispatch again | Sebastian Huber | 2017-10-09 | 1 | -3/+1 |
| | | | | | | Use the saved MSR to account for FPU and AltiVec settings. Update #2811. | ||||
* | pc386/.../bspreset.c: Readd proper reset code. | Joel Sherrill | 2017-10-08 | 1 | -2/+2 |
| | | | | | | | The removal of the Edison code removed the wrong part of the conditional. Closes #3172. | ||||
* | bsp/imx: Add SPI bus driver | Sebastian Huber | 2017-10-06 | 3 | -0/+463 |
| | | | | Update #3090. | ||||
* | bsp/imx: Add imx_iomux_configure_pins() | Sebastian Huber | 2017-10-06 | 4 | -0/+107 |
| | | | | Update #3090. | ||||
* | bsp/imx: Import iomux from FreeBSD | Sebastian Huber | 2017-10-06 | 3 | -0/+440 |
| | | | | Update #3090. | ||||
* | bsp/imx: Fix I2C registration with path | Sebastian Huber | 2017-10-06 | 1 | -4/+9 |
| | | | | Update #3090. | ||||
* | bsp/imx: Add I2C bus driver | Sebastian Huber | 2017-10-02 | 3 | -0/+451 |
| | | | | Update #3090. | ||||
* | bsp/imx: Fix I2C register header | Sebastian Huber | 2017-10-02 | 1 | -27/+31 |
| | | | | Update #3090. | ||||
* | bsp/imx: Add imx_get_reg_of_node() | Sebastian Huber | 2017-10-02 | 3 | -9/+16 |
| | | | | Update #3090. |