cacheArmSA1100Lib.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* cacheArmSA1100Lib.h - ARM SA-1100 cache library header file */
  2. /* Copyright 1998 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01a,24nov98,jpd  created
  7. */
  8. #ifndef __INCcacheArmSA1100Libh
  9. #define __INCcacheArmSA1100Libh
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13. #define D_CACHE_SIZE (8*1024) /* 8 kbytes DCache */
  14. #define MINI_CACHE_SIZE 512  /* 512 bytes minicache */
  15. #define MINI_CACHE_LINE_SIZE 32  /* 32 bytes per line*/
  16. #ifndef _ASMLANGUAGE
  17. IMPORT void cacheArmSA1100LibInstall (void * (* physToVirt) (void * addr),
  18.   void * (* virtToPhys) (void * addr));
  19. IMPORT void cacheArmSA1100DClearDisable (void);
  20. IMPORT void cacheArmSA1100DFlush (void * addr);
  21. IMPORT void cacheArmSA1100DFlushAll (void);
  22. IMPORT void cacheArmSA1100DInvalidateAll (void);
  23. IMPORT void cacheArmSA1100DInvalidate (void * addr);
  24. IMPORT void cacheArmSA1100IInvalidateAll (void);
  25. IMPORT void cacheArmSA1100DClearAll (void);
  26. IMPORT void cacheArmSA1100DClear (void * addr);
  27. IMPORT void cacheArmSA1100IClearDisable (void);
  28. IMPORT void cacheArmSA1100ArchPipeFlush (void);
  29. #endif /* _ASMLANGUAGE */
  30. #ifdef __cplusplus
  31. }
  32. #endif
  33. #endif /* __INCcacheArmSA1100Libh */