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:
Joel Sherrill
2008-09-19 15:52:09 +00:00
parent c01e72bdc5
commit 4bbf70bd98
2 changed files with 12 additions and 0 deletions

View File

@@ -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,

View File

@@ -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.