diff options
author | Christian Mauderer <Christian.Mauderer@embedded-brains.de> | 2014-06-02 16:31:51 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-06-03 08:35:47 +0200 |
commit | 8df1f408fd8c4f67629f32470b5b7d94123bc305 (patch) | |
tree | c64a21cd0f587bae7926c2ff4d7349df026249e3 /c/src/lib/libbsp/sparc/leon3/startup/bspsmp.c | |
parent | libblock: Avoid recursive mutex (diff) | |
download | rtems-8df1f408fd8c4f67629f32470b5b7d94123bc305.tar.bz2 |
score/sparc: Add support for paravirtualization
Guest systems in paravirtualization environments run usually in user
mode. Thus it is not possible to directly access the PSR and TBR
registers. Use functions instead of inline assembler to access these
registers if RTEMS_PARAVIRT is defined.
Diffstat (limited to 'c/src/lib/libbsp/sparc/leon3/startup/bspsmp.c')
-rw-r--r-- | c/src/lib/libbsp/sparc/leon3/startup/bspsmp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspsmp.c b/c/src/lib/libbsp/sparc/leon3/startup/bspsmp.c index 6eec341f93..567eecc819 100644 --- a/c/src/lib/libbsp/sparc/leon3/startup/bspsmp.c +++ b/c/src/lib/libbsp/sparc/leon3/startup/bspsmp.c @@ -20,7 +20,7 @@ #include <rtems/score/smpimpl.h> #include <stdlib.h> -#if !defined(__leon__) +#if !defined(__leon__) || defined(RTEMS_PARAVIRT) uint32_t _CPU_SMP_Get_current_processor( void ) { return _LEON3_Get_current_processor(); |