mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-27 15:00:16 +00:00
2008-09-19 Joel Sherrill <joel.sherrill@oarcorp.com>
* rtems/score/m68k.h: Move set cacr, acr0, acr1 routines here to get them out of a BSP.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2008-09-19 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
* rtems/score/m68k.h: Move set cacr, acr0, acr1 routines here to get
|
||||
them out of a BSP.
|
||||
|
||||
2008-09-11 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* rtems/score/types.h: Do not define boolean, single_precision,
|
||||
|
||||
@@ -413,6 +413,13 @@ extern void* _VBR;
|
||||
#define m68k_set_vbr( _vbr )
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Access Control Registers
|
||||
*/
|
||||
#define m68k_set_cacr(_cacr) asm volatile ("movec %0,%%cacr" : : "d" (_cacr))
|
||||
#define m68k_set_acr0(_acr0) asm volatile ("movec %0,%%acr0" : : "d" (_acr0))
|
||||
#define m68k_set_acr1(_acr1) asm volatile ("movec %0,%%acr1" : : "d" (_acr1))
|
||||
|
||||
/*
|
||||
* The following routine swaps the endian format of an unsigned int.
|
||||
* It must be static because it is referenced indirectly.
|
||||
|
||||
Reference in New Issue
Block a user