# HG changeset patch # User gthomas # Date 1042055254 0 # Node ID 7799e045560bf46d0c8db2f415aef62f27504665 # Parent 51c094331ad018b4c3703588add7bafb9d3ae054 Fix ARM9 cache line sizes - from Patrick Doyle diff --git a/packages/hal/arm/arm9/var/current/ChangeLog b/packages/hal/arm/arm9/var/current/ChangeLog --- a/packages/hal/arm/arm9/var/current/ChangeLog +++ b/packages/hal/arm/arm9/var/current/ChangeLog @@ -1,3 +1,9 @@ +2003-01-08 Patrick Doyle + + * include/hal_cache.h: Changed HAL_ICACHE_LINE_SIZE and + HAL_DCACHE_LINE_SIZE to match the documentation from TI. Now the + kcache2 test passes the two tests that it runs. + 2002-03-06 Nick Garnett * include/hal_cache.h: Added support for ARM966E. This does not diff --git a/packages/hal/arm/arm9/var/current/include/hal_cache.h b/packages/hal/arm/arm9/var/current/include/hal_cache.h --- a/packages/hal/arm/arm9/var/current/include/hal_cache.h +++ b/packages/hal/arm/arm9/var/current/include/hal_cache.h @@ -102,12 +102,12 @@ #elif defined(CYGPKG_HAL_ARM_ARM9_ARM925T) # define HAL_ICACHE_SIZE 0x4000 -# define HAL_ICACHE_LINE_SIZE 32 +# define HAL_ICACHE_LINE_SIZE 16 # define HAL_ICACHE_WAYS 2 # define HAL_ICACHE_SETS (HAL_ICACHE_SIZE/(HAL_ICACHE_LINE_SIZE*HAL_ICACHE_WAYS)) # define HAL_DCACHE_SIZE 0x2000 -# define HAL_DCACHE_LINE_SIZE 32 +# define HAL_DCACHE_LINE_SIZE 16 # define HAL_DCACHE_WAYS 2 # define HAL_DCACHE_SETS (HAL_DCACHE_SIZE/(HAL_DCACHE_LINE_SIZE*HAL_DCACHE_WAYS))