Rename and move kenel conf on cfg dir.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 26 May 2008 16:00:19 +0000 (16:00 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 26 May 2008 16:00:19 +0000 (16:00 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1374 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/cfg/cfg_kern.h [new file with mode: 0644]
bertos/config_kern.h [deleted file]

diff --git a/bertos/cfg/cfg_kern.h b/bertos/cfg/cfg_kern.h
new file mode 100644 (file)
index 0000000..8211f68
--- /dev/null
@@ -0,0 +1,121 @@
+/**
+ * \file
+ * <!--
+ * This file is part of BeRTOS.
+ *
+ * Bertos is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ *
+ * As a special exception, you may use this file as part of a free software
+ * library without restriction.  Specifically, if other files instantiate
+ * templates or use macros or inline functions from this file, or you compile
+ * this file and link it with other files to produce an executable, this
+ * file does not by itself cause the resulting executable to be covered by
+ * the GNU General Public License.  This exception does not however
+ * invalidate any other reasons why the executable file might be covered by
+ * the GNU General Public License.
+ *
+ * Copyright 2001,2004 Develer S.r.l. (http://www.develer.com/)
+ * Copyright 1999,2000,2001 Bernardo Innocenti <bernie@develer.com>
+ *
+ * -->
+ *
+ * \brief Kernel configuration parameters
+ *
+ * \version $Id$
+ *
+ * \author Bernardo Innocenti <bernie@develer.com>
+ */
+
+#ifndef CONFIG_KERN_H
+#define CONFIG_KERN_H
+
+#include <cfg/arch_config.h>  /* ARCH_EMUL */
+
+/**
+ * \name Modules activation
+ *
+ * \{
+ */
+/*      Module/option          Active    Dependencies */
+#define CONFIG_KERN_SCHED       (1)
+#define CONFIG_KERN_SIGNALS     (1    && CONFIG_KERN_SCHED)
+#define CONFIG_KERN_TIMER       (1)
+#define CONFIG_KERN_HEAP        (0)
+#define CONFIG_KERN_SEMAPHORES  (0    && CONFIG_KERN_SIGNALS)
+#define CONFIG_KERN_MONITOR     (1    && CONFIG_KERN_SCHED)
+/*\}*/
+
+/* EXPERIMENTAL */
+#define CONFIG_KERN_PREEMPTIVE  (0    && CONFIG_KERN_SCHED && CONFIG_KERN_TIMER)
+
+#define CONFIG_KERN_QUANTUM     50    /**< Time sharing quantum in timer ticks. */
+
+#if (ARCH & ARCH_EMUL)
+       /* We need a large stack because system libraries are bloated */
+       #define CONFIG_PROC_DEFSTACKSIZE  65536
+#else
+       /**
+        * Default stack size for each thread, in bytes.
+        *
+        * The goal here is to allow a minimal task to save all of its
+        * registers twice, plus push a maximum of 32 variables on the
+        * stack.
+        *
+        * The actual size computed by the default formula is:
+        *   AVR:    102
+        *   i386:   156
+        *   ARM:    164
+        *   x86_64: 184
+        *
+        * Note that on most 16bit architectures, interrupts will also
+        * run on the stack of the currently running process.  Nested
+        * interrupts will greatly increases the amount of stack space
+        * required per process.  Use irqmanager to minimize stack
+        * usage.
+        */
+       #define CONFIG_PROC_DEFSTACKSIZE  \
+           (CPU_SAVED_REGS_CNT * 2 * sizeof(cpustack_t) \
+           + 32 * sizeof(int))
+#endif
+
+/* OBSOLETE */
+#define CONFIG_KERN_DEFSTACKSIZE CONFIG_PROC_DEFSTACKSIZE
+
+/* Memory fill codes to help debugging */
+#if CONFIG_KERN_MONITOR
+       #include <cpu/types.h>
+       #if (SIZEOF_CPUSTACK_T == 1)
+               /* 8bit cpustack_t */
+               #define CONFIG_KERN_STACKFILLCODE  0xA5
+               #define CONFIG_KERN_MEMFILLCODE    0xDB
+       #elif (SIZEOF_CPUSTACK_T == 2)
+               /* 16bit cpustack_t */
+               #define CONFIG_KERN_STACKFILLCODE  0xA5A5
+               #define CONFIG_KERN_MEMFILLCODE    0xDBDB
+       #elif (SIZEOF_CPUSTACK_T == 4)
+               /* 16bit cpustack_t */
+               #define CONFIG_KERN_STACKFILLCODE  0xA5A5A5A5UL
+               #define CONFIG_KERN_MEMFILLCODE    0xDBDBDBDBUL
+       #elif (SIZEOF_CPUSTACK_T == 8)
+               /* 16bit cpustack_t */
+               #define CONFIG_KERN_STACKFILLCODE  0xA5A5A5A5A5A5A5A5UL
+               #define CONFIG_KERN_MEMFILLCODE    0xDBDBDBDBDBDBDBDBUL
+       #else
+               #error No cpustack_t size supported!
+       #endif
+#endif
+
+
+#endif /*  CONFIG_KERN_H */
diff --git a/bertos/config_kern.h b/bertos/config_kern.h
deleted file mode 100644 (file)
index 8211f68..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-/**
- * \file
- * <!--
- * This file is part of BeRTOS.
- *
- * Bertos is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- * As a special exception, you may use this file as part of a free software
- * library without restriction.  Specifically, if other files instantiate
- * templates or use macros or inline functions from this file, or you compile
- * this file and link it with other files to produce an executable, this
- * file does not by itself cause the resulting executable to be covered by
- * the GNU General Public License.  This exception does not however
- * invalidate any other reasons why the executable file might be covered by
- * the GNU General Public License.
- *
- * Copyright 2001,2004 Develer S.r.l. (http://www.develer.com/)
- * Copyright 1999,2000,2001 Bernardo Innocenti <bernie@develer.com>
- *
- * -->
- *
- * \brief Kernel configuration parameters
- *
- * \version $Id$
- *
- * \author Bernardo Innocenti <bernie@develer.com>
- */
-
-#ifndef CONFIG_KERN_H
-#define CONFIG_KERN_H
-
-#include <cfg/arch_config.h>  /* ARCH_EMUL */
-
-/**
- * \name Modules activation
- *
- * \{
- */
-/*      Module/option          Active    Dependencies */
-#define CONFIG_KERN_SCHED       (1)
-#define CONFIG_KERN_SIGNALS     (1    && CONFIG_KERN_SCHED)
-#define CONFIG_KERN_TIMER       (1)
-#define CONFIG_KERN_HEAP        (0)
-#define CONFIG_KERN_SEMAPHORES  (0    && CONFIG_KERN_SIGNALS)
-#define CONFIG_KERN_MONITOR     (1    && CONFIG_KERN_SCHED)
-/*\}*/
-
-/* EXPERIMENTAL */
-#define CONFIG_KERN_PREEMPTIVE  (0    && CONFIG_KERN_SCHED && CONFIG_KERN_TIMER)
-
-#define CONFIG_KERN_QUANTUM     50    /**< Time sharing quantum in timer ticks. */
-
-#if (ARCH & ARCH_EMUL)
-       /* We need a large stack because system libraries are bloated */
-       #define CONFIG_PROC_DEFSTACKSIZE  65536
-#else
-       /**
-        * Default stack size for each thread, in bytes.
-        *
-        * The goal here is to allow a minimal task to save all of its
-        * registers twice, plus push a maximum of 32 variables on the
-        * stack.
-        *
-        * The actual size computed by the default formula is:
-        *   AVR:    102
-        *   i386:   156
-        *   ARM:    164
-        *   x86_64: 184
-        *
-        * Note that on most 16bit architectures, interrupts will also
-        * run on the stack of the currently running process.  Nested
-        * interrupts will greatly increases the amount of stack space
-        * required per process.  Use irqmanager to minimize stack
-        * usage.
-        */
-       #define CONFIG_PROC_DEFSTACKSIZE  \
-           (CPU_SAVED_REGS_CNT * 2 * sizeof(cpustack_t) \
-           + 32 * sizeof(int))
-#endif
-
-/* OBSOLETE */
-#define CONFIG_KERN_DEFSTACKSIZE CONFIG_PROC_DEFSTACKSIZE
-
-/* Memory fill codes to help debugging */
-#if CONFIG_KERN_MONITOR
-       #include <cpu/types.h>
-       #if (SIZEOF_CPUSTACK_T == 1)
-               /* 8bit cpustack_t */
-               #define CONFIG_KERN_STACKFILLCODE  0xA5
-               #define CONFIG_KERN_MEMFILLCODE    0xDB
-       #elif (SIZEOF_CPUSTACK_T == 2)
-               /* 16bit cpustack_t */
-               #define CONFIG_KERN_STACKFILLCODE  0xA5A5
-               #define CONFIG_KERN_MEMFILLCODE    0xDBDB
-       #elif (SIZEOF_CPUSTACK_T == 4)
-               /* 16bit cpustack_t */
-               #define CONFIG_KERN_STACKFILLCODE  0xA5A5A5A5UL
-               #define CONFIG_KERN_MEMFILLCODE    0xDBDBDBDBUL
-       #elif (SIZEOF_CPUSTACK_T == 8)
-               /* 16bit cpustack_t */
-               #define CONFIG_KERN_STACKFILLCODE  0xA5A5A5A5A5A5A5A5UL
-               #define CONFIG_KERN_MEMFILLCODE    0xDBDBDBDBDBDBDBDBUL
-       #else
-               #error No cpustack_t size supported!
-       #endif
-#endif
-
-
-#endif /*  CONFIG_KERN_H */