From f348f8f20c0150e0b456598efa25f695a783f55a Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 2 Feb 2005 21:45:56 +0000 Subject: made system_memory_guard() exist for all CPUs git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5741 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/system.h | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'firmware/export') diff --git a/firmware/export/system.h b/firmware/export/system.h index a3944296a0..b1b5b025a9 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) -- cgit v1.2.3