Files
m241Neelima/vxworks-6.9/target/h/arch/ppc/cachePpcLib.h
T
2026-07-30 11:19:44 +05:30

39 lines
1.1 KiB
C

/* cachePpcLib.h - PowerPC cache library header file */
/* Copyright 1984-1994, 2010 Wind River Systems, Inc. */
/*
modification history
--------------------
01d,29apr10,pad Moved extern C statement after include statements.
01c,14oct04,mil Changed CACHE_FLUSH_LOAD_INIT value.
01b,27sep04,dtr Add some global defines. SPR 100373
01a,06nov96,tpr added CACHE_CMD_XXX macros for PPC860.
*/
#ifndef __INCcachePpcLibh
#define __INCcachePpcLibh
#include "vxWorks.h"
#ifdef __cplusplus
extern "C" {
#endif
#define CACHE_CMD_ENABLE 0x02000000 /* Enable the cache */
#define CACHE_CMD_DISABLE 0x04000000 /* Disable the cache */
#define CACHE_CMD_LOAD_LOCK 0x06000000 /* Load and Lock */
#define CACHE_CMD_UNLOCK_LINE 0x08000000 /* Unlock a cache line */
#define CACHE_CMD_UNLOCK_ALL 0x0a000000 /* Unlock all the cache */
#define CACHE_CMD_INVALIDATE 0x0c000000 /* Invalidate all the cache */
#define CACHE_FLUSH_LOAD_ADRS 0x10000 /* default address */
#define CACHE_FLUSH_LOAD_INIT (CACHE_FLUSH_LOAD_ADRS + _CPU_CACHE_ALIGN_SIZE)
/* initial magic value */
#ifdef __cplusplus
}
#endif
#endif /* __INCcachePpcLibh */