summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2005-02-02 21:45:56 +0000
committerDaniel Stenberg <daniel@haxx.se>2005-02-02 21:45:56 +0000
commitf348f8f20c0150e0b456598efa25f695a783f55a (patch)
tree9aeb893cc7efad2952c5b89beb26f94b5ce8543f
parent8bf5130ffde4f3c9ff3d4fc2d3f7998f4f527329 (diff)
downloadrockbox-f348f8f20c0150e0b456598efa25f695a783f55a.zip
rockbox-f348f8f20c0150e0b456598efa25f695a783f55a.tar.gz
rockbox-f348f8f20c0150e0b456598efa25f695a783f55a.tar.bz2
rockbox-f348f8f20c0150e0b456598efa25f695a783f55a.tar.xz
made system_memory_guard() exist for all CPUs
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5741 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/export/system.h23
1 files changed, 12 insertions, 11 deletions
diff --git a/firmware/export/system.h b/firmware/export/system.h
index a394429..b1b5b02 100644
--- a/firmware/export/system.h
+++ b/firmware/export/system.h
@@ -56,6 +56,18 @@ extern void system_init(void);
#define I_CONSTRAINT "I"
#endif
+/* Utilize the user break controller to catch invalid memory accesses. */
+int system_memory_guard(int newmode);
+
+enum {
+ MEMGUARD_KEEP = -1, /* don't change the mode; for reading */
+ MEMGUARD_NONE = 0, /* catch nothing */
+ MEMGUARD_FLASH_WRITES, /* catch writes to area 02 (flash ROM) */
+ MEMGUARD_ZERO_AREA, /* catch all accesses to areas 00 and 01 */
+ MAXMEMGUARD
+};
+
+
#if CONFIG_CPU == SH7034
#define or_b(mask, address) \
asm \
@@ -132,17 +144,6 @@ static inline unsigned long SWAB32(unsigned long value)
return value;
}
-/* Utilize the user break controller to catch invalid memory accesses. */
-int system_memory_guard(int newmode);
-
-enum {
- MEMGUARD_KEEP = -1, /* don't change the mode; for reading */
- MEMGUARD_NONE = 0, /* catch nothing */
- MEMGUARD_FLASH_WRITES, /* catch writes to area 02 (flash ROM) */
- MEMGUARD_ZERO_AREA, /* catch all accesses to areas 00 and 01 */
- MAXMEMGUARD
-};
-
#elif CONFIG_CPU == MCF5249
#define HIGHEST_IRQ_LEVEL (7<<8)
static inline int set_irq_level(int level)