Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | stackchk: Use a const pattern to check | Sebastian Huber | 2016-09-08 | 1 | -1/+9 |
| | |||||
* | arm: Add VFP context validate support for ARMv5 | Kevin Kirspel | 2016-08-19 | 2 | -5/+11 |
| | |||||
* | score: Fix printk() format specifiers | Sebastian Huber | 2016-07-26 | 1 | -2/+5 |
| | |||||
* | score/arm: Ensure that copile time alignment is 64 bytes for Cortex-A multilib. | Pavel Pisa | 2016-07-04 | 2 | -2/+9 |
| | | | | | Some/many Cortex-A cores have data cache line length 64 bytes and maximum value has to be used for system structures alignment. | ||||
* | arm/score and shared: define ARM hypervisor mode and alternate vector table ↵ | Pavel Pisa | 2016-07-04 | 1 | -0/+1 |
| | | | | | | | | | base access. The main reason for inclusion of minimum hypervisor related defines is that current ARM boards firmware and loaders (U-boot for example) start loaded operating system kernel in HYP mode to allow it take control of virtualization (Linux/KVM for example). | ||||
* | score: _CPU_SMP_Send_interrupt() documentation | Sebastian Huber | 2016-06-29 | 1 | -4/+0 |
| | |||||
* | sparc: Optimize CPU counter support | Sebastian Huber | 2016-06-22 | 5 | -38/+98 |
| | |||||
* | sparc: Rework CPU counter support | Sebastian Huber | 2016-06-21 | 4 | -26/+88 |
| | | | | | Rework CPU counter support to enable use of the GR740 up-counter via %asr22 and %asr23. | ||||
* | i386: Fix _CPU_Bitfield_Find_first_bit() | Sebastian Huber | 2016-06-13 | 1 | -6/+5 |
| | | | | Bug introduced by b04b76c6a0c87ffc9670d356e793108411ce355a. | ||||
* | score: Simplify priority bit map implementation | Sebastian Huber | 2016-06-08 | 20 | -41/+2 |
| | | | | | | | | | | The priority bit map can deal with a maximum of 256 priority values ranging from 0 to 255. Consistently use an unsigned int for computation, due to the usual integer promotion rules. Make Priority_bit_map_Word definition architecture-independent and define it to uint16_t. This was already the case for all architectures except PowerPC. Adjust the PowerPC bitmap support accordingly. | ||||
* | score: Delete CPU_USE_GENERIC_BITFIELD_DATA | Sebastian Huber | 2016-06-08 | 18 | -47/+4 |
| | | | | | | Rename __log2table into _Bitfield_Leading_zeros since it acually returns the count of leading zeros of an 8-bit integer. The value for zero is a bit odd. Provide it unconditionally. | ||||
* | powerpc: Define bitmap defines to FALSE | Sebastian Huber | 2016-06-08 | 1 | -0/+4 |
| | |||||
* | score: Delete dead copy and paste code | Sebastian Huber | 2016-06-08 | 10 | -1064/+5 |
| | |||||
* | 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 |
| |