summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/as3525/debug-as3525.c
diff options
context:
space:
mode:
authorJack Halpin <jack.halpin@gmail.com>2009-05-28 20:27:31 +0000
committerJack Halpin <jack.halpin@gmail.com>2009-05-28 20:27:31 +0000
commit5941869a6940c829d4299843d61b83465713fa3a (patch)
tree66351a47a0f1b922ccc14a182793bb64651e9db8 /firmware/target/arm/as3525/debug-as3525.c
parenta484054d5534c764f5512ccfdb53b518465f4ce3 (diff)
downloadrockbox-5941869a6940c829d4299843d61b83465713fa3a.tar.gz
rockbox-5941869a6940c829d4299843d61b83465713fa3a.zip
AMSSansa: Display AMBA Bus mode and mmu, icache, & dcache status on View HW info page
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21121 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/debug-as3525.c')
-rw-r--r--firmware/target/arm/as3525/debug-as3525.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/firmware/target/arm/as3525/debug-as3525.c b/firmware/target/arm/as3525/debug-as3525.c
index ea1bf9c381..8bd2ee1188 100644
--- a/firmware/target/arm/as3525/debug-as3525.c
+++ b/firmware/target/arm/as3525/debug-as3525.c
@@ -236,8 +236,10 @@ char buf[50];
lcd_clear_display();
line = 0;
_DEBUG_PRINTF("[Clock Frequencies:]");
- _DEBUG_PRINTF(" SET ACT");
- _DEBUG_PRINTF("922T: %3dMHz", calc_freq(CLK_922T)/1000000);
+ _DEBUG_PRINTF(" SET ACTUAL");
+ _DEBUG_PRINTF("922T:%s %3dMHz", (!(read_cp15()>>30)) ? "FAST " :
+ (read_cp15()>>31) ? "ASYNC" : "SYNC " ,
+ calc_freq(CLK_922T)/1000000);
_DEBUG_PRINTF("PLLA:%3dMHz %3dMHz", AS3525_PLLA_FREQ/1000000, calc_freq(CLK_PLLA)/1000000);
_DEBUG_PRINTF("PLLB: %3dMHz", calc_freq(CLK_PLLB)/1000000);
_DEBUG_PRINTF("FCLK: %3dMHz", calc_freq(CLK_FCLK)/1000000);
@@ -281,6 +283,9 @@ char buf[50];
_DEBUG_PRINTF("SD :%3dkHz %3dkHz", AS3525_SD_IDENT_FREQ/1000,calc_freq(CLK_SD_IDENT_NAND)/1000);
_DEBUG_PRINTF("MSD :%3dkHz %3dkHz", AS3525_SD_IDENT_FREQ/1000,calc_freq(CLK_SD_IDENT_MSD)/1000);
_DEBUG_PRINTF("USB: %3dMHz", calc_freq(CLK_USB)/1000000);
+ _DEBUG_PRINTF("MMU: %s", (read_cp15() & CP15_MMU) ? " op" : "nop");
+ _DEBUG_PRINTF("Icache:%s Dcache:%s",(read_cp15() & CP15_IC) ? " op" : "nop",
+ (read_cp15() & CP15_DC) ? " op" : "nop");
lcd_update();
int btn = button_get_w_tmo(HZ/10);