#pragma once | |
#define MAX_NUM_CORES 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__ */ |