blob: a193e62b4b848c9da93f674989de407e8152344e [file] [log] [blame]
#ifndef _ROS_ARCH_ARCH_H
#define _ROS_ARCH_ARCH_H
#define MAX_NUM_CPUS 16 // it's safe to change this as needed
#ifndef __ASSEMBLER__
static __inline unsigned int read_fsr(void)
{
unsigned int fsr;
asm volatile ("mffsr %0" : "=r"(fsr));
return fsr;
}
static __inline void write_fsr(unsigned int fsr)
{
asm volatile ("mtfsr %0" :: "r"(fsr));
}
#endif /* !__ASSEMBLER__ */
#endif