* shared/include/powerpc-utility.h: Added ppc_fsl_system_version*()
	functions.
This commit is contained in:
Sebastian Huber
2011-05-11 08:46:33 +00:00
parent 7c1f085bc9
commit 3560b4faa3
2 changed files with 40 additions and 0 deletions

View File

@@ -1,3 +1,8 @@
2011-05-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
* shared/include/powerpc-utility.h: Added ppc_fsl_system_version*()
functions.
2011-03-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
* shared/include/cpuIdent.h: Fixed warnings.

View File

@@ -771,6 +771,41 @@ static inline void ppc_set_processor_id(uint32_t val)
PPC_SET_SPECIAL_PURPOSE_REGISTER(BOOKE_PIR, val);
}
static inline uint32_t ppc_fsl_system_version(void)
{
return PPC_SPECIAL_PURPOSE_REGISTER(FSL_EIS_SVR);
}
static inline uint32_t ppc_fsl_system_version_cid(uint32_t svr)
{
return (svr >> 28) & 0xf;
}
static inline uint32_t ppc_fsl_system_version_sid(uint32_t svr)
{
return (svr >> 16) & 0xfff;
}
static inline uint32_t ppc_fsl_system_version_proc(uint32_t svr)
{
return (svr >> 12) & 0xf;
}
static inline uint32_t ppc_fsl_system_version_mfg(uint32_t svr)
{
return (svr >> 8) & 0xf;
}
static inline uint32_t ppc_fsl_system_version_mjrev(uint32_t svr)
{
return (svr >> 4) & 0xf;
}
static inline uint32_t ppc_fsl_system_version_mnrev(uint32_t svr)
{
return (svr >> 0) & 0xf;
}
void ppc_code_copy(void *dest, const void *src, size_t n);
#endif /* ifndef ASM */