summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu (follow)
Commit message (Collapse)AuthorAgeFilesLines
* stackchk: Use a const pattern to checkSebastian Huber2016-09-081-1/+9
|
* arm: Add VFP context validate support for ARMv5Kevin Kirspel2016-08-192-5/+11
|
* score: Fix printk() format specifiersSebastian Huber2016-07-261-2/+5
|
* score/arm: Ensure that copile time alignment is 64 bytes for Cortex-A multilib.Pavel Pisa2016-07-042-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 Pisa2016-07-041-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() documentationSebastian Huber2016-06-291-4/+0
|
* sparc: Optimize CPU counter supportSebastian Huber2016-06-225-38/+98
|
* sparc: Rework CPU counter supportSebastian Huber2016-06-214-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 Huber2016-06-131-6/+5
| | | | Bug introduced by b04b76c6a0c87ffc9670d356e793108411ce355a.
* score: Simplify priority bit map implementationSebastian Huber2016-06-0820-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_DATASebastian Huber2016-06-0818-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 FALSESebastian Huber2016-06-081-0/+4
|
* score: Delete dead copy and paste codeSebastian Huber2016-06-0810-1064/+5
|
* arm: Fix printk warnings.Chris Johns2016-06-031-16/+18
|
* score: Add libatomic supportSebastian Huber2016-05-302-212/+0
| | | | Close #2695.
* score/i386: Fix printk format warnings.Chris Johns2016-05-251-5/+7
|
* score: Rename _ISR_Disable() and _ISR_Enable()Sebastian Huber2016-05-203-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 Huber2016-05-201-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 Huber2016-05-202-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. definesSebastian Huber2016-04-221-0/+7
|
* powerpc: Add FSL_EIS_MAS8Sebastian Huber2016-04-131-0/+2
|
* i386: Define _CPU_SMP_Prepare_start_multitasking()Sebastian Huber2016-03-041-1/+2
| | | | | Define _CPU_SMP_Prepare_start_multitasking() as empty macro to prevent a link-time error on SMP configurations.
* score: Add CPU_MAXIMUM_PROCESSORSSebastian Huber2016-03-0417-0/+38
| | | | Maximum number of processors of all systems supported by this CPU port.
* i386: refactor libcpu/cpu.h into rtems/score/i386.hJoel Sherrill2016-03-032-19/+423
| | | | Fixes #2515.
* i386 ..score/cpu.h: Fix spacingJoel Sherrill2016-03-031-2/+2
|
* i386: prepare for paravirtualized interruptsGedare Bloom2016-03-033-1/+19
|
* i386: relocate fatal halt to bsp layerGedare Bloom2016-03-031-9/+2
|
* i386: remove redundant CPP definesGedare Bloom2016-03-031-3/+0
|
* i386: move idle thread into BSP layerGedare Bloom2016-03-032-9/+1
|
* _ARMV7M_Is_vector_an_irq: Use ARMV7M_VECTOR_SYSTICK instead of hardcoded 16Martin Galvan2016-02-191-1/+2
| | | | Also add a comment explaining why we use that value.
* epiphany: Delete unused SMP functionsSebastian Huber2016-02-181-119/+0
|
* sparc64: Avoid SCORE_EXTERNSebastian Huber2016-02-172-2/+8
| | | | Update #2559.
* moxie: Delete superfluous _CPU_Null_fp_contextSebastian Huber2016-02-171-30/+1
| | | | Update #2559.
* bfin: Delete superfluous _CPU_Null_fp_contextSebastian Huber2016-02-171-33/+1
| | | | Update #2559.
* no_cpu: Avoid SCORE_EXTERNSebastian Huber2016-02-171-1/+1
| | | | Update #2559.
* sparc: Avoid SCORE_EXTERNSebastian Huber2016-02-172-1/+5
| | | | Update #2559.
* lm32: Avoid SCORE_EXTERNSebastian Huber2016-02-171-1/+1
| | | | Update #2559.
* m68k: Avoid SCORE_EXTERNSebastian Huber2016-02-172-28/+34
| | | | Update #2559.
* mips: Avoid SCORE_EXTERNSebastian Huber2016-02-172-1/+5
| | | | Update #2559.
* epiphany: Delete superfluous _CPU_Null_fp_contextSebastian Huber2016-02-171-17/+1
| | | | Update #2559.
* sh: Avoid SCORE_EXTERNSebastian Huber2016-02-172-3/+9
| | | | Update #2559.
* i386: Avoid SCORE_EXTERNSebastian Huber2016-02-172-1/+5
| | | | Update #2559.
* or1k: Delete superfluous _CPU_Null_fp_contextSebastian Huber2016-02-171-17/+1
| | | | Update #2559.
* arm: Fix Cortex-M7 supportSebastian Huber2016-02-041-1/+2
|
* sparc: Adjust CPU_CACHE_LINE_BYTES for LEON3Sebastian Huber2016-01-261-2/+2
| | | | Fix for commit a8865f8b415788c4e9bb7f68e38d41aec0e485db.
* score: Introduce CPU_CACHE_LINE_BYTESSebastian Huber2016-01-2617-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_contextSebastian Huber2016-01-261-1/+1
| | | | This structure is not performance critical.
* sparc: No explicit align of _CPU_Null_fp_contextSebastian Huber2016-01-261-1/+1
| | | | This structure is not performance critical.
* score: Delete obsolete CPU_TIMESTAMP_* definesSebastian Huber2016-01-2517-109/+0
| | | | Update #2271.
* arm: Use DWT CYCCNT for timecounter if availableSebastian Huber2016-01-211-0/+27
|