Changeset c0443b4 in rtems


Ignore:
Timestamp:
Mar 12, 2018, 7:42:47 PM (14 months ago)
Author:
Joel Sherrill <joel@…>
Branches:
master
Children:
0a7a30d
Parents:
7c39cab
git-author:
Joel Sherrill <joel@…> (03/12/18 19:42:47)
git-committer:
Joel Sherrill <joel@…> (03/13/18 14:55:23)
Message:

Add ARM Paravirtualization support

Closes #3305.

Location:
cpukit/score/cpu/arm
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • cpukit/score/cpu/arm/headers.am

    r7c39cab rc0443b4  
    2222include_rtems_score_HEADERS += include/rtems/score/cpuatomic.h
    2323include_rtems_score_HEADERS += include/rtems/score/cpuimpl.h
     24include_rtems_score_HEADERS += include/rtems/score/paravirt.h
  • cpukit/score/cpu/arm/include/rtems/score/arm.h

    r7c39cab rc0443b4  
    5050#endif
    5151
    52 #if defined(__ARM_ARCH_7A__) \
    53   || defined(__ARM_ARCH_7R__)
    54   #define ARM_MULTILIB_HAS_THREAD_ID_REGISTER
     52#ifndef ARM_DISABLE_THREAD_ID_REGISTER_USE
     53  #if defined(__ARM_ARCH_7A__) \
     54    || defined(__ARM_ARCH_7R__)
     55    #define ARM_MULTILIB_HAS_THREAD_ID_REGISTER
     56  #endif
    5557#endif
    5658
  • cpukit/score/cpu/arm/include/rtems/score/cpu.h

    r7c39cab rc0443b4  
    3131
    3232#include <rtems/score/basedefs.h>
     33#if defined(RTEMS_PARAVIRT)
     34#include <rtems/score/paravirt.h>
     35#endif
    3336#include <rtems/score/arm.h>
    3437
     
    298301}
    299302
     303#if defined(ARM_DISABLE_INLINE_ISR_DISABLE_ENABLE)
     304uint32_t arm_interrupt_disable( void );
     305void arm_interrupt_enable( uint32_t level );
     306void arm_interrupt_flash( uint32_t level );
     307#else
    300308static inline uint32_t arm_interrupt_disable( void )
    301309{
     
    388396#endif
    389397}
     398#endif  /* !ARM_DISABLE_INLINE_ISR_DISABLE_ENABLE */
    390399
    391400#define _CPU_ISR_Disable( _isr_cookie ) \
Note: See TracChangeset for help on using the changeset viewer.