summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorHeiko Schocher <hs@denx.de>2010-09-17 13:10:30 +0200
committerWolfgang Denk <wd@denx.de>2010-09-19 19:29:51 +0200
commitc3330e9d6a11b6ead4a2346001338ce884b5832b (patch)
treef4fddc3272964e0cc047308533e6c2f642ee5870 /include
parent880eff5cfb9df6f0855f4e48affd349ca64692e9 (diff)
downloadu-boot-imx-c3330e9d6a11b6ead4a2346001338ce884b5832b.zip
u-boot-imx-c3330e9d6a11b6ead4a2346001338ce884b5832b.tar.gz
u-boot-imx-c3330e9d6a11b6ead4a2346001338ce884b5832b.tar.bz2
ARM (ARM926ejs): add data cache support, tested on magnesium and tx25 board
Enable "cache" command on tx25 and magnesium board and test performance. Test 1: Loading 127 MB of data from NAND flash into RAM: Instr. Cache off on on Data Cache off off on -------------------------------------------------- magnesium 32,6s 22,5s 30s = x 1,09 tx25 (29MB only) 9,69s 5,05s 8,16s = x 1,19 Test 2: uncompressing a gzipped image from RAM to RAM (size compressed: 6.5 MiB, uncompressed: 35 MiB): Instr. Cache off on on Data Cache off off on -------------------------------------------------- magnesium 4,25s 2,08s 1,72s = x 2,47 tx25 4,82s 2,04s 1,84s = x 2,62 Portions of this work were supported by funding from the CE Linux Forum. Signed-off-by: Alessandro Rubini <rubini@gnudd.com> Signed-off-by: Heiko Schocher <hs@denx.de> Cc: Alessandro Rubini <rubini@gnudd.com>
Diffstat (limited to 'include')
-rw-r--r--include/configs/imx27lite-common.h1
-rw-r--r--include/configs/tx25.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/include/configs/imx27lite-common.h b/include/configs/imx27lite-common.h
index 1da8602..33550ba 100644
--- a/include/configs/imx27lite-common.h
+++ b/include/configs/imx27lite-common.h
@@ -188,6 +188,7 @@
*/
#include <config_cmd_default.h>
#define CONFIG_CMD_ASKENV
+#define CONFIG_CMD_CACHE
#define CONFIG_CMD_DHCP
#define CONFIG_CMD_DIAG
#define CONFIG_CMD_FAT
diff --git a/include/configs/tx25.h b/include/configs/tx25.h
index c8188ca..013aa35 100644
--- a/include/configs/tx25.h
+++ b/include/configs/tx25.h
@@ -131,6 +131,7 @@
/* U-Boot commands */
#include <config_cmd_default.h>
#define CONFIG_CMD_NAND
+#define CONFIG_CMD_CACHE
/*
* Ethernet