blob: 5fa6717000af7a2545ffbc395af67cc512f88bab [file] [log] [blame] [edit]
#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__ */