Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | csb337/.../bspreset.c: Eliminate warning for set not used variable | Joel Sherrill | 2014-09-04 | 1 | -1/+0 |
| | |||||
* | raspberrypi: Use shared bspreset.c | Joel Sherrill | 2014-09-04 | 4 | -69/+34 |
| | |||||
* | libfs: Fix the warning in the RFS. | Chris Johns | 2014-09-03 | 1 | -1/+6 |
| | | | | Return the first error if one or more happen when deleting an inode. | ||||
* | or1ksim/Makefile.am: Install shared tm27.h and regenerate preinstall.am | Joel Sherrill | 2014-09-02 | 2 | -5/+5 |
| | |||||
* | or1k: Implement context validate and context volatile clobber functions. | Hesham ALMatary | 2014-09-02 | 4 | -3/+225 |
| | | | | | | score/cpu/or1k: Add two new assembly functions: _CPU_Context_validate and _CPU_Context_volatile_clobber; their implementation follows corresponding ARM functions. | ||||
* | Add missing r31 load instruction _ISR_Handler | Hesham ALMatary | 2014-09-02 | 1 | -0/+1 |
| | | | | | _ISR_Handler: r31 was not loaded in restore function. This patch adds this load. | ||||
* | sapi: Add profiling report begin/end message | Sebastian Huber | 2014-09-02 | 1 | -3/+7 |
| | |||||
* | samples/iostream: Produce proper begin/end message | Sebastian Huber | 2014-09-01 | 2 | -4/+4 |
| | |||||
* | smptests/smplock01: Update screen file | Sebastian Huber | 2014-09-01 | 1 | -1/+1 |
| | |||||
* | libtests/capture01: Fix test name | Sebastian Huber | 2014-09-01 | 1 | -1/+1 |
| | |||||
* | libtests/capture01: Force error if SMP enabled | Sebastian Huber | 2014-09-01 | 1 | -0/+5 |
| | | | | | This prevents infinite test runs on SMP due to the recursive interrupt lock acquire. | ||||
* | tests: Add documentation | Sebastian Huber | 2014-09-01 | 12 | -17/+97 |
| | |||||
* | smptests/smpfatal08: Fix link error | Sebastian Huber | 2014-09-01 | 1 | -0/+7 |
| | |||||
* | score: Define _CPU_Start_multitasking only for LEON SPARC, not SPARC in general | Daniel Cederman | 2014-09-01 | 2 | -3/+5 |
| | | | | | Rename _BSP_Start_multitasking to _LEON3_Start_multitasking to show that it is LEON specific | ||||
* | bsp/ngmp: Use -mcpu=leon3 GCC option | Sebastian Huber | 2014-09-01 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | There is support for the LEON3 processor available in Binutils 2.24 and the GCC 4.8 branch and GCC mainline. GCC 4.8 branch: http://gcc.gnu.org/viewcvs/gcc/branches/?view=log&pathrev=205331 GCC mainline: http://gcc.gnu.org/viewcvs/gcc/trunk/?view=log&pathrev=202664 It is mandatory to use this option for SMP on LEON3 since it enables usage of C11 atomic operations. It makes it also possible to use an inline function for _CPU_SMP_Get_current_processor() which avoids the function call overhead in critical sections. | ||||
* | Regenerate all preinstall.am files. | Chris Johns | 2014-08-29 | 101 | -447/+447 |
| | | | | | With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash. | ||||
* | bootstrap: Sort the various hash keys used in generating preinstall.am. | Chris Johns | 2014-08-29 | 1 | -4/+4 |
| | | | | | Something must have changed in perl to change the way the keys are ordered by default. | ||||
* | Regenerate all preinstall.am files. | Joel Sherrill | 2014-08-28 | 95 | -464/+464 |
| | | | | | Apparently, at some point automake output changed and these were not updated. | ||||
* | arm: Add tests which fail to build with C++ enabled. | Chris Johns | 2014-08-28 | 9 | -0/+24 |
| | |||||
* | preinstall: Regenerated files differ from the repo. | Chris Johns | 2014-08-28 | 4 | -15/+18 |
| | |||||
* | virtex5/.../bsp.h: Add BSP_Convert_decrementer() macro required by MPC6xx ↵ | Joel Sherrill | 2014-08-27 | 1 | -3/+24 |
| | | | | timer driver | ||||
* | nds/Makefile.am: Rework to avoid creating ltos of .rel files | Joel Sherrill | 2014-08-27 | 1 | -71/+35 |
| | | | | This was necessary to enable all tests to link. | ||||
* | lpc40xx_ea_rom_int-testsuite.tcfg: New file | Joel Sherrill | 2014-08-27 | 1 | -0/+7 |
| | |||||
* | rtems: SMP fix for timer server | Sebastian Huber | 2014-08-27 | 1 | -1/+3 |
| | |||||
* | arm/lm3s3749: Add tests that do not fit. | Chris Johns | 2014-08-27 | 1 | -0/+3 |
| | | | | You need --enable-c++ for the c++ tests. | ||||
* | Add or1ksim (sim.cfg) configuration file and edit README. | Hesham ALMatary | 2014-08-26 | 2 | -1/+123 |
| | | | | | | | OpenRISC/or1ksim BSP: The new sim.cfg file configures or1ksim emulator with HW capabilities that the current RTEMS/or1ksim BSP supports. README: HOWTO run the or1ksim simulator. | ||||
* | bsp/altera-cyclone-v: Add DMA support hwlib files | Sebastian Huber | 2014-08-26 | 17 | -7/+21297 |
| | |||||
* | bsp/altera-cyclone-v: Update to hwlib 13.1 | Sebastian Huber | 2014-08-26 | 16 | -3841/+8786 |
| | | | | This version is distributed with SoC EDS 14.0.0.200. | ||||
* | rtems: Add more clock tick functions | Sebastian Huber | 2014-08-26 | 5 | -0/+239 |
| | | | | | Add rtems_clock_tick_later(), rtems_clock_tick_later_usec() and rtems_clock_tick_before(). | ||||
* | or1k/Makefile.am: libbsp_a_CPPFLAGS was defined twice | Joel Sherrill | 2014-08-25 | 1 | -1/+1 |
| | |||||
* | gensh4: Improve ROM vs RAM startup configuration | Joel Sherrill | 2014-08-25 | 2 | -9/+16 |
| | |||||
* | gensh4/bsp_specs: Account for big/little endian | Joel Sherrill | 2014-08-25 | 1 | -1/+1 |
| | |||||
* | simsh4-testsuite.tcfg: new file | Joel Sherrill | 2014-08-25 | 1 | -1/+5 |
| | |||||
* | simsh2e-testsuite.tcfg: new file | Joel Sherrill | 2014-08-25 | 1 | -1/+5 |
| | |||||
* | shsim/bsp_specs: Account for big/little endian | Joel Sherrill | 2014-08-25 | 1 | -1/+1 |
| | |||||
* | or1ksim BSP: Include cache manager stubs, and re-generate preinstall.am files. | Hesham ALMatary | 2014-08-25 | 3 | -36/+46 |
| | |||||
* | Add or1k to the list of targets that use IEEE 754 in xdr_float.c | Hesham ALMatary | 2014-08-25 | 1 | -0/+1 |
| | |||||
* | Rename or1k_or1ksim BSP to or1ksim | Hesham ALMatary | 2014-08-25 | 1 | -0/+0 |
| | |||||
* | libcpu: Add new entry for or1k cpu and include cache manager stubs. | Hesham ALMatary | 2014-08-25 | 4 | -0/+85 |
| | |||||
* | sptests/spcache01: Make inline assembly conditional to account for OpenRISC ↵ | Hesham ALMatary | 2014-08-25 | 1 | -1/+5 |
| | | | | l.nop instruction. | ||||
* | bsp/mpc55xx: Fix comment | Sebastian Huber | 2014-08-25 | 1 | -1/+1 |
| | |||||
* | bsp/mpc55xx: Add defines for MPC5668 | Sebastian Huber | 2014-08-25 | 2 | -7/+13 |
| | |||||
* | bsp/mpc55xx: Limit flash support to MPC55[56]X | Sebastian Huber | 2014-08-25 | 1 | -1/+1 |
| | |||||
* | rtems: Inline rtems_clock_get_ticks_since_boot() | Sebastian Huber | 2014-08-25 | 6 | -68/+24 |
| | | | | Update documentation. | ||||
* | score: Add missing define to cache manager | Daniel Cederman | 2014-08-25 | 1 | -0/+2 |
| | |||||
* | bsp/tms570: implemented and tested initialization of Cortex-R performance ↵ | Pavel Pisa | 2014-08-22 | 1 | -4/+84 |
| | | | | | | | | | | | | counters. The code is written as BSP specific now but it should work for all Cortex-A and R based CPUs and can be moved to ARM generic place in future. StackOverflow suggested sequences of writes to the registers required to start counters is used. http://stackoverflow.com/questions/3247373/how-to-measure-program-execution-time-in-arm-cortex-a8-processor | ||||
* | smptests/smpcache01: Test the SMP cache manager | Daniel Cederman | 2014-08-22 | 6 | -0/+342 |
| | | | | Invokes SMP cache management routines under different scenarios. | ||||
* | score: Add SMP support to the cache manager | Daniel Cederman | 2014-08-22 | 4 | -6/+355 |
| | | | | | | | | | Adds functions that allows the user to specify which cores that should perform the cache operation. SMP messages are sent to all the specified cores and the caller waits until all cores have acknowledged that they have flushed their cache. If CPU_CACHE_NO_INSTRUCTION_CACHE_SNOOPING is defined the instruction cache invalidation function will perform the operation on all cores using the previous method. | ||||
* | bsp/sparc: Flush only instruction cache | Daniel Cederman | 2014-08-22 | 2 | -1/+9 |
| | | | | | | The flush instruction on LEON flushes both the data and the instruction cache. Flushing of just the instruction cache can be done by setting the "flush instruction cache" bit in the cache control register. | ||||
* | score/sparc: Add comment on icache flush after trap table update | Daniel Cederman | 2014-08-22 | 1 | -3/+14 |
| | | | | | | | | | | | Changes to the trap table might be missed by other cores. If the system state is up, the other cores can be notified using SMP messages that they need to flush their icache. If the up state has not been reached there is no need to notify other cores. They will do an automatic flush of the icache just after entering the up state, but before enabling interrupts. Cache invalidation is required for both single and multiprocessor systems. |