diff options
author | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2008-07-17 10:13:56 +0000 |
---|---|---|
committer | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2008-07-17 10:13:56 +0000 |
commit | 1f692e5f55a6493f48ae74b56935623f69daefc6 (patch) | |
tree | 78e8bc50b3d14a3b72fa75f64609e154ff3f9c8b /firmware/export/jz4740.h | |
parent | ccf4ce98fd6f5fd76c392774181cad8b051a4f01 (diff) | |
download | rockbox-1f692e5f55a6493f48ae74b56935623f69daefc6.tar.gz rockbox-1f692e5f55a6493f48ae74b56935623f69daefc6.zip |
1) Set svn:keywords where they should've been set
2) Onda VX747 specific changes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18080 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/jz4740.h')
-rw-r--r-- | firmware/export/jz4740.h | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/firmware/export/jz4740.h b/firmware/export/jz4740.h index 7a7a0d17bf..2f7f83ba64 100644 --- a/firmware/export/jz4740.h +++ b/firmware/export/jz4740.h @@ -6,58 +6,6 @@ #ifndef __ASSEMBLY__ -#define cache_unroll(base,op) \ - __asm__ __volatile__(" \ - .set noreorder; \ - .set mips3; \ - cache %1, (%0); \ - .set mips0; \ - .set reorder" \ - : \ - : "r" (base), \ - "i" (op)); - -#define Index_Invalidate_I 0x00 -#define Index_Writeback_Inv_D 0x01 - -#define CFG_DCACHE_SIZE 16384 -#define CFG_ICACHE_SIZE 16384 -#define CFG_CACHELINE_SIZE 32 - -#define KSEG0BASE 0x80003FFF /* HACK */ - -static inline void jz_flush_dcache(void) -{ - unsigned long start; - unsigned long end; - - start = KSEG0BASE; - end = start + CFG_DCACHE_SIZE; - while (start < end) { - cache_unroll(start,Index_Writeback_Inv_D); - start += CFG_CACHELINE_SIZE; - } -} - -static inline void jz_flush_icache(void) -{ - unsigned long start; - unsigned long end; - - start = KSEG0BASE; - end = start + CFG_ICACHE_SIZE; - while(start < end) { - cache_unroll(start,Index_Invalidate_I); - start += CFG_CACHELINE_SIZE; - } -} - -/* cpu pipeline flush */ -static inline void jz_sync(void) -{ - __asm__ volatile ("sync"); -} - #define REG8(addr) (*(volatile unsigned char *)(addr)) #define REG16(addr) (*(volatile unsigned short *)(addr)) #define REG32(addr) (*(volatile unsigned int *)(addr)) |