changeset 3183:c8f21fa31800

Allow comilation for targets with less then 128KiB RAM by conditionally reducing of MAXSIZE to (1<<16)
author vae
date Sun, 27 May 2012 18:34:01 +0000
parents e206e402896a
children bded287767e9
files packages/kernel/current/ChangeLog packages/kernel/current/tests/kcache2.c
diffstat 2 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/packages/kernel/current/ChangeLog
+++ b/packages/kernel/current/ChangeLog
@@ -1,3 +1,9 @@
+2012-05-27  Ilija Kocho <ilijak@siva.com.mk>
+
+	* tests/kcache2.c: Allow comilation for targets with less then
+	128KiB RAM by conditionally reducing of MAXSIZE to (1<<16)
+
+
 2012-03-19  Sergei Gavrikov  <sergei.gavrikov@gmail.com>
             Jonathan Larmour  <jifl@eCosCentric.com>
 
--- a/packages/kernel/current/tests/kcache2.c
+++ b/packages/kernel/current/tests/kcache2.c
@@ -83,7 +83,11 @@ static cyg_handle_t thread[NTHREADS];
 static cyg_thread thread_obj[NTHREADS];
 static char stack[NTHREADS][STACKSIZE];
 
-#define MAXSIZE 1<<18
+#if (CYGMEM_REGION_ram_SIZE <= (128*1024))
+# define MAXSIZE (1<<16)
+#else
+# define MAXSIZE (1<<18)
+#endif
 
 volatile char m[MAXSIZE];