--- /dev/null
+// Memory Configuration File\r
+//\r
+// Description:\r
+// A memory configuration file contains commands that define the legally accessible\r
+// areas of memory for your specific board. Useful for example when the debugger\r
+// tries to display the content of a "char *" variable, that has not yet been initialized.\r
+// In this case the debugger may try to read from a bogus address, which could cause a\r
+// bus error.\r
+//\r
+// Board:\r
+// Freescale MCF52259\r
+//\r
+// Reference:\r
+// \r
+\r
+\r
+// All reserved ranges read back 0xBABA...\r
+reservedchar 0xBA\r
+\r
+address IPSBAR_BASE 0x40000000\r
+\r
+usederivative "MCF52259"\r
+\r
+// Memory Map:\r
+// ----------------------------------------------------------------------\r
+range 0x00000000 0x0007FFFF 4 Read // 512 KByte Internal Flash Memory\r
+reserved 0x00080000 0x1FFFFFFF\r
+range 0x20000000 0x2000FFFF 4 ReadWrite // 64 Kbytes Internal SRAM\r
+reserved 0x20010000 0x3FFFFFFF \r
+// $IPSBAR_BASE $IPSBAR_BASE + 0x1FFFFF // Memory Mapped Registers\r
+reserved $IPSBAR_BASE + 0x200000 0xFFFFFFFF\r