Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | arm: Fix printk warnings. | Chris Johns | 2016-06-03 | 1 | -16/+18 | |
| | ||||||
* | score: Add libatomic support | Sebastian Huber | 2016-05-30 | 2 | -212/+0 | |
| | | | | Close #2695. | |||||
* | score/i386: Fix printk format warnings. | Chris Johns | 2016-05-25 | 1 | -5/+7 | |
| | ||||||
* | score: Rename _ISR_Disable() and _ISR_Enable() | Sebastian Huber | 2016-05-20 | 3 | -6/+6 | |
| | | | | | | | | | Rename _ISR_Disable() into _ISR_Local_disable(). Rename _ISR_Enable() into _ISR_Local_enable(). Remove _Debug_Is_owner_of_giant(). This is a preparation to remove the Giant lock. Update #2555. | |||||
* | score: Rename _ISR_Disable_without_giant() | Sebastian Huber | 2016-05-20 | 1 | -2/+2 | |
| | | | | | | | | | Rename _ISR_Disable_without_giant() into _ISR_Local_disable(). Rename _ISR_Enable_without_giant() into _ISR_Local_enable(). This is a preparation to remove the Giant lock. Update #2555. | |||||
* | score: _Thread_Dispatch_increment_disable_level() | Sebastian Huber | 2016-05-20 | 2 | -4/+4 | |
| | | | | | | | | | | Avoid _Thread_Dispatch_increment_disable_level() and _Thread_Dispatch_decrement_disable_level() and thus the Giant lock. This is a preparation to remove the Giant lock. Update #2555. | |||||
* | powerpc: Add FSL_EIS_TENSR, etc. defines | Sebastian Huber | 2016-04-22 | 1 | -0/+7 | |
| | ||||||
* | powerpc: Add FSL_EIS_MAS8 | Sebastian Huber | 2016-04-13 | 1 | -0/+2 | |
| | ||||||
* | i386: Define _CPU_SMP_Prepare_start_multitasking() | Sebastian Huber | 2016-03-04 | 1 | -1/+2 | |
| | | | | | Define _CPU_SMP_Prepare_start_multitasking() as empty macro to prevent a link-time error on SMP configurations. | |||||
* | score: Add CPU_MAXIMUM_PROCESSORS | Sebastian Huber | 2016-03-04 | 17 | -0/+38 | |
| | | | | Maximum number of processors of all systems supported by this CPU port. | |||||
* | i386: refactor libcpu/cpu.h into rtems/score/i386.h | Joel Sherrill | 2016-03-03 | 2 | -19/+423 | |
| | | | | Fixes #2515. | |||||
* | i386 ..score/cpu.h: Fix spacing | Joel Sherrill | 2016-03-03 | 1 | -2/+2 | |
| | ||||||
* | i386: prepare for paravirtualized interrupts | Gedare Bloom | 2016-03-03 | 3 | -1/+19 | |
| | ||||||
* | i386: relocate fatal halt to bsp layer | Gedare Bloom | 2016-03-03 | 1 | -9/+2 | |
| | ||||||
* | i386: remove redundant CPP defines | Gedare Bloom | 2016-03-03 | 1 | -3/+0 | |
| | ||||||
* | i386: move idle thread into BSP layer | Gedare Bloom | 2016-03-03 | 2 | -9/+1 | |
| | ||||||
* | _ARMV7M_Is_vector_an_irq: Use ARMV7M_VECTOR_SYSTICK instead of hardcoded 16 | Martin Galvan | 2016-02-19 | 1 | -1/+2 | |
| | | | | Also add a comment explaining why we use that value. | |||||
* | epiphany: Delete unused SMP functions | Sebastian Huber | 2016-02-18 | 1 | -119/+0 | |
| | ||||||
* | sparc64: Avoid SCORE_EXTERN | Sebastian Huber | 2016-02-17 | 2 | -2/+8 | |
| | | | | Update #2559. | |||||
* | moxie: Delete superfluous _CPU_Null_fp_context | Sebastian Huber | 2016-02-17 | 1 | -30/+1 | |
| | | | | Update #2559. | |||||
* | bfin: Delete superfluous _CPU_Null_fp_context | Sebastian Huber | 2016-02-17 | 1 | -33/+1 | |
| | | | | Update #2559. | |||||
* | no_cpu: Avoid SCORE_EXTERN | Sebastian Huber | 2016-02-17 | 1 | -1/+1 | |
| | | | | Update #2559. | |||||
* | sparc: Avoid SCORE_EXTERN | Sebastian Huber | 2016-02-17 | 2 | -1/+5 | |
| | | | | Update #2559. | |||||
* | lm32: Avoid SCORE_EXTERN | Sebastian Huber | 2016-02-17 | 1 | -1/+1 | |
| | | | | Update #2559. | |||||
* | m68k: Avoid SCORE_EXTERN | Sebastian Huber | 2016-02-17 | 2 | -28/+34 | |
| | | | | Update #2559. | |||||
* | mips: Avoid SCORE_EXTERN | Sebastian Huber | 2016-02-17 | 2 | -1/+5 | |
| | | | | Update #2559. | |||||
* | epiphany: Delete superfluous _CPU_Null_fp_context | Sebastian Huber | 2016-02-17 | 1 | -17/+1 | |
| | | | | Update #2559. | |||||
* | sh: Avoid SCORE_EXTERN | Sebastian Huber | 2016-02-17 | 2 | -3/+9 | |
| | | | | Update #2559. | |||||
* | i386: Avoid SCORE_EXTERN | Sebastian Huber | 2016-02-17 | 2 | -1/+5 | |
| | | | | Update #2559. | |||||
* | or1k: Delete superfluous _CPU_Null_fp_context | Sebastian Huber | 2016-02-17 | 1 | -17/+1 | |
| | | | | Update #2559. | |||||
* | arm: Fix Cortex-M7 support | Sebastian Huber | 2016-02-04 | 1 | -1/+2 | |
| | ||||||
* | sparc: Adjust CPU_CACHE_LINE_BYTES for LEON3 | Sebastian Huber | 2016-01-26 | 1 | -2/+2 | |
| | | | | Fix for commit a8865f8b415788c4e9bb7f68e38d41aec0e485db. | |||||
* | score: Introduce CPU_CACHE_LINE_BYTES | Sebastian Huber | 2016-01-26 | 17 | -254/+65 | |
| | | | | | Add CPU_CACHE_LINE_BYTES for the maximum cache line size in bytes. The actual processor may use no cache or a smaller cache line size. | |||||
* | sparc64: No explicit align of _CPU_Null_fp_context | Sebastian Huber | 2016-01-26 | 1 | -1/+1 | |
| | | | | This structure is not performance critical. | |||||
* | sparc: No explicit align of _CPU_Null_fp_context | Sebastian Huber | 2016-01-26 | 1 | -1/+1 | |
| | | | | This structure is not performance critical. | |||||
* | score: Delete obsolete CPU_TIMESTAMP_* defines | Sebastian Huber | 2016-01-25 | 17 | -109/+0 | |
| | | | | Update #2271. | |||||
* | arm: Use DWT CYCCNT for timecounter if available | Sebastian Huber | 2016-01-21 | 1 | -0/+27 | |
| | ||||||
* | Remove AVR port | Joel Sherrill | 2016-01-19 | 187 | -208681/+0 | |
| | | | | closes #2443. | |||||
* | arm: Honor cache for Cortex-M7 support | Sebastian Huber | 2016-01-15 | 1 | -2/+11 | |
| | ||||||
* | arm: Accept Cortex-M7 multilib | Sebastian Huber | 2016-01-15 | 1 | -1/+1 | |
| | ||||||
* | powerpc: Fix alignment for AltiVec multilibs | Sebastian Huber | 2016-01-12 | 1 | -2/+6 | |
| | ||||||
* | Remove H8300 port | Joel Sherrill | 2016-01-04 | 12 | -1870/+0 | |
| | | | | updates #2452. | |||||
* | Remove M32R architecture | Joel Sherrill | 2016-01-04 | 14 | -2067/+0 | |
| | | | | updates #2446. | |||||
* | sparc: Simplify _CPU_Get_current_per_CPU_control() | Sebastian Huber | 2015-12-10 | 1 | -1/+1 | |
| | | | | | | | Drop the superfluous parenthesis since this confuses the C++ compiler of some GCC versions. See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67064 | |||||
* | sparc: Fix context switch on SMP | Daniel Cederman | 2015-11-16 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | We must not load registers (e.g. PSR) from the heir context area before the heir stopped execution. With this patch the write to PSR is divided into two steps. We first update the current window pointer and then we restore the status registers and enable traps. This allows us to move the first write to PSR to be before the write to WIM, as there is now no risk that we get an interrupt where the CWP and WIM would be inconsistent. We only need to make sure that we do not use any of the non-global registers or instructions that affects CWP for three instructions after the write. In the earlier code the non-global %o1 register was used right after the write to PSR, which required the use of three nop:s. | |||||
* | Fix interrupt epilogue for ARMv7-AR and PowerPC | Sebastian Huber | 2015-11-12 | 1 | -0/+27 | |
| | ||||||
* | powerpc: Add FSL cache defines | Sebastian Huber | 2015-10-28 | 1 | -0/+10 | |
| | ||||||
* | basedefs.h: Add and use RTEMS_NO_RETURN | Sebastian Huber | 2015-10-26 | 21 | -26/+26 | |
| | ||||||
* | epiphany: Delete CPU_UNROLL_ENQUEUE_PRIORITY | Sebastian Huber | 2015-10-07 | 1 | -21/+0 | |
| | ||||||
* | powerpc: Use wrtee for e6500 multilib | Sebastian Huber | 2015-10-02 | 1 | -0/+17 | |
| | | | | This reduces the code size. |