Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update date | Joel Sherrill | 2015-07-17 | 15 | -30/+30 |
| | |||||
* | doc: Add thread dispatch details for SMP | Sebastian Huber | 2015-07-17 | 1 | -0/+69 |
| | |||||
* | doc: Clarify interrupts disable problems on SMP | Sebastian Huber | 2015-07-17 | 1 | -11/+64 |
| | |||||
* | doc: Fix SMP task variables section | Sebastian Huber | 2015-07-17 | 1 | -10/+10 |
| | |||||
* | bsp/mpc83xx: Update due to header guard change | Sebastian Huber | 2015-07-17 | 2 | -6/+6 |
| | | | | Close #2373. | ||||
* | sparc64/rtems/score/cpu.h: Delete dead declaration | Joel Sherrill | 2015-07-16 | 1 | -16/+0 |
| | |||||
* | sh/shared/startup/bspstart.c: Add include of percpu.h | Joel Sherrill | 2015-07-16 | 1 | -2/+3 |
| | |||||
* | bsp/tms570: source changes reflecting new headers. | Premysl Houdek | 2015-07-16 | 11 | -230/+335 |
| | | | | Signed-off-by: Premysl Houdek <kom541000@gmail.com> | ||||
* | bsp/tms570: fix get time resolution after infrastructure change to timecounter. | Pavel Pisa | 2015-07-16 | 1 | -6/+35 |
| | | | | | | | | | | | | | | | | | The update fixes breakage of TMS570 support after Alexander Krutwig switch of RTEMS time read to timecounter mechanism bsps: Convert clock drivers to use a timecounter Mechanism to specify odd (non 1 Mhz) time base update frequencies implemented after objections of Martin Galvan. Code is adjusted to convert RTEMS configuration parameter microseconds_per_tick to such odd base if TMS570_PREFERRED_TC_FREQUENCY is specified appropriately. Signed-off-by: Premysl Houdek <kom541000@gmail.com> Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||||
* | bsp/tms570: New/generated header files for TMS570 SoC peripherals registers. | Premysl Houdek | 2015-07-16 | 37 | -0/+14362 |
| | | | | | | | | | | | The header files are generated by script make_header.py. Current script's version can be found at: https://github.com/AoLaD/rtems-tms570-utils/tree/headers/headers/python Registers offsets and fields have been extracted from reference manual. Signed-off-by: Premysl Houdek <kom541000@gmail.com> | ||||
* | remaining bsp.h: Fix by hand to LIBBSP_@CPU@_@BSP_FAMILY@_BSP_H | Joel Sherrill | 2015-07-16 | 7 | -14/+14 |
| | | | | These files were left after running the script in the previous patch. | ||||
* | Most bsp.h: Switch to LIBBSP_@CPU@_@BSP_FAMILY@_H for guard | Joel Sherrill | 2015-07-16 | 71 | -142/+142 |
| | | | | | | | | | | | | | | | | | This was done by the following script run from libbsp: find * -name bsp.h | xargs -e grep -l "#ifndef.*_BSP_H" | while read b do echo $b cpu=`echo $b | cut -d'/' -f1 | tr '[:lower:]' '[:upper:]' ` bsp=`echo $b | cut -d'/' -f2 | tr '[:lower:]' '[:upper:]' ` g="LIBBSP_${cpu}_${bsp}_BSP_H" # echo $g sed -e "s/ifndef _BSP_H/ifndef ${g}/" \ -e "s/define _BSP_H/define ${g}/" \ -i $b done | ||||
* | powerpc: Do not use the ATB for e500 multilib | Sebastian Huber | 2015-07-15 | 2 | -2/+8 |
| | | | | | | The e500v1 has no support for the ATB. Update #2369. | ||||
* | powerpc: Fix _CPU_Counter_read() | Nick Withers | 2015-07-15 | 1 | -1/+1 |
| | | | | | | The mftb is not available on Book E processors. Use SPR 268 instead. Close #2369. | ||||
* | libcsupport: Workaround for GCC 5.1 and later | Sebastian Huber | 2015-07-15 | 2 | -2/+7 |
| | | | | | Disable an optimization which would lead to a recursive calloc() call in calloc(). | ||||
* | libnetworking: Send the hostname if set in the network configuration. | Chris Johns | 2015-07-14 | 1 | -2/+16 |
| | | | | | This allows a suitably configured DHCP server with DDNS to enter the name into the DNS table making it addressiable via it's host name. | ||||
* | score: Simplify _Thread_Lock_set() | Sebastian Huber | 2015-07-13 | 1 | -11/+56 |
| | | | | | Exploit the fact that the current thread lock must be the default thread lock and interrupts are disabled if we call _Thread_Lock_set(). | ||||
* | score: Typo | Sebastian Huber | 2015-07-13 | 2 | -3/+3 |
| | |||||
* | bsps/powerpc: Fix small-data area issue | Sebastian Huber | 2015-07-09 | 1 | -2/+4 |
| | | | | Update #2369. | ||||
* | libmisc: Use SMP application by default on SMP | Sebastian Huber | 2015-07-08 | 1 | -0/+4 |
| | |||||
* | doc: Clarify SMP configuration defines | Sebastian Huber | 2015-07-08 | 1 | -2/+3 |
| | |||||
* | bsps/powerpc: Provide debug and trace symbols | Sebastian Huber | 2015-07-08 | 2 | -0/+6 |
| | |||||
* | bsp/qoriq: Enable branch prediction for T series | Sebastian Huber | 2015-07-08 | 2 | -0/+18 |
| | |||||
* | bsp/qoriq: Use -O2 for T series | Sebastian Huber | 2015-07-08 | 1 | -1/+1 |
| | |||||
* | powerpc: Add BUCSR register defines | Sebastian Huber | 2015-07-08 | 1 | -0/+2 |
| | |||||
* | RaspberryPi: Use rtems_configuration_get_microseconds_per_tick to set clock ↵ | Jan Sommer | 2015-07-07 | 1 | -2/+4 |
| | | | | | | | | counter timer interrupt was hard coded to 10 ms per tick. Fix uses the setting of CONFIGURE_MICROSECONDS_PER_TICK to compute the correct start value for the counter See for more information: http://permalink.gmane.org/gmane.os.rtems.user/22691 | ||||
* | bsp/qoriq: Update due to API changes | Sebastian Huber | 2015-07-01 | 1 | -2/+2 |
| | |||||
* | score: Simplify _SMP_ticket_lock_Release() | Sebastian Huber | 2015-07-01 | 2 | -12/+13 |
| | | | | | Add a SMP lock statistics pointer to SMP_lock_Stats_context and drop the SMP lock statistics parameter from _SMP_ticket_lock_Release(). | ||||
* | score: Accept NULL pointer in _Freechain_Put() | Sebastian Huber | 2015-07-01 | 3 | -2/+7 |
| | | | | With this a _Freechain_Put( _Freechain_Get() ) works always. | ||||
* | score: Freechain handler API changes | Sebastian Huber | 2015-07-01 | 6 | -233/+104 |
| | | | | | Replace the extend function with an allocator since this fits better to the current use case. | ||||
* | doc: Fix interrupt level ARM documentation | Sebastian Huber | 2015-06-26 | 1 | -4/+3 |
| | |||||
* | doc: Update ARM documentation | Sebastian Huber | 2015-06-26 | 1 | -5/+15 |
| | |||||
* | bsp/mpc55xxevb: Fix configure script | Sebastian Huber | 2015-06-26 | 1 | -2/+1 |
| | | | | | | This was the only configure.ac file with bspopts.h present in AC_CONFIG_FILES(). This somehow prevented the generation of this file leading to build errors for this BSP. | ||||
* | bsps/arm: Update due to API changes | Sebastian Huber | 2015-06-26 | 1 | -2/+2 |
| | |||||
* | score: Hide SMP lock profiling impl if disabled | Sebastian Huber | 2015-06-26 | 5 | -84/+133 |
| | | | | The problem is that empty structures have a different size in C and C++. | ||||
* | libmisc: Simplify <rtems/stackchk.h> | Sebastian Huber | 2015-06-26 | 3 | -1/+3 |
| | | | | | Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details. | ||||
* | score: Simplify <rtems/score/scheduler.h> | Sebastian Huber | 2015-06-26 | 2 | -4/+5 |
| | | | | | Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details. | ||||
* | score: Simplify <rtems/system.h> | Sebastian Huber | 2015-06-26 | 19 | -7/+19 |
| | | | | | Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details. | ||||
* | score: Fix extern "C" in <rtems/score/heap.h> | Sebastian Huber | 2015-06-25 | 1 | -2/+1 |
| | |||||
* | score: Simplify <rtems/score/thread.h> | Sebastian Huber | 2015-06-25 | 5 | -44/+44 |
| | | | | | | Avoid Thread_Control typedef in <rtems/score/percpu.h>. This helps to get rid of the <rtems/score/percpu.h> include in <rtems/score/thread.h> which exposes a lot of implementation details. | ||||
* | score: Move default _ISR_Is_in_progress() | Sebastian Huber | 2015-06-25 | 3 | -35/+53 |
| | |||||
* | score: Move SMP CPU_USE_DEFERRED_FP_SWITCH check | Sebastian Huber | 2015-06-25 | 2 | -4/+4 |
| | |||||
* | score: Assert proper node size | Sebastian Huber | 2015-06-24 | 1 | -3/+4 |
| | |||||
* | bsp/gen5200: Simplify interrupt write support | Sebastian Huber | 2015-06-24 | 1 | -7/+8 |
| | |||||
* | rtems: Add rtems_interrupt_local_disable|enable() | Sebastian Huber | 2015-06-22 | 10 | -84/+241 |
| | | | | | | | | Add rtems_interrupt_local_disable|enable() as suggested by Pavel Pisa to emphasize that interrupts are only disabled on the current processor. Do not define the rtems_interrupt_disable|enable|flash() macros and functions on SMP configurations since they don't ensure system wide mutual exclusion. | ||||
* | tmtests/tm27: Use scheduler lock | Sebastian Huber | 2015-06-19 | 1 | -10/+5 |
| | |||||
* | sptests/sp37: Fix type and simplify | Sebastian Huber | 2015-06-19 | 1 | -15/+7 |
| | |||||
* | nfsclient: Use an interrupt lock | Sebastian Huber | 2015-06-19 | 1 | -21/+29 |
| | |||||
* | arm: Implement _CPU_ISR_Get_level() for ARMv7-M | Sebastian Huber | 2015-06-15 | 1 | -3/+3 |
| | |||||
* | user/conf.t: Fix names for CONFIGURE_UNLIMITED_OBJECTS and ↵ | Joel Sherrill | 2015-06-15 | 1 | -13/+13 |
| | | | | | | CONFIGURE_UNLIMITED_ALLOCATION_SIZE closes #2368. |