/*
 * =============================================================================
 *
 *  ======== mmuConfig_TableWalkerDisabled_arm.c ========
 *
 *  Version 1.00
 *
 *  This MPU code maps different areas of the DSP virtual space to the OMAP
 *	physical memory using the DSP MMU. The on-board SDRAM is used as external 
 *	memory for the DSP. The DSP memory map is described below.
 *
 *	TLB Entry	DSP Virtual		Physical				Access
  	No. 		Start Addr. 	Start Addr.		Size	Permission
 *	---------------------------------------------------------------	
 *	1			0x25 0000		0x1121 1000		Tiny	Full Access
 *	2			0x26 0000		0x1120 0000		Large	Full Access
 *	3			0x27 5400		0x1121 1400		Tiny	Full Access
 *	4			0x2A 7800		0x1121 1800		Tiny	Full Access
 *	5			0x2A 8000		0x1121 0000		Small	Full Access
 *	6			0x2B 0000		0x1121 1C00		Tiny	Full Access
 *	7			0x2B 1000		0x1121 2000		Tiny	Full Access
 *
 *  Test Procedure
 *
 *  1. Connect the OMAP5912 OSK to the emulator on the host system.
 *  2. Power on the board.
 *  3. Configure CCS Setup to work with the OMAP5912 OSK using these GEL files:
       DSP: osk5912_dspside_no_reset.gel
       ARM: osk5912_prg.gel
 *  4. From the Parallel Debug Manager, launch the CCS window corresponding to 
 *     the ARM.
 *  5. On the ARM side CCS window, open the arm/mmuConfig_TableWalkerDisabled
 *		project.
 *     (Don't worry about missing files, you will specify a path to them next,
 *		click Ignore All).
 *  6. Access the Debug build options for the project and specify the following:
 *     - Compiler Tab
 *       - the path for all the OMAP5912 ARM CSL include files
 *     - Linker Tab
 *       - library path for location of the TMS470 rts32e.lib
 *       - library path for the csl_OMAP5912.lib
 *  7. On the ARM side CCS window, compile, load, and execute the program.  The
 *     MPU code will configure the DMP MMU and the TLB.
 *  8. From the Parallel Debug Manager, launch the CCS window corresponding to
 *     the DSP.
 *  9. On the DSP side CCS window, use memory windows to verify that the DSP
 *		virtual addresses defined above are readable and writable. Notice that
 *		any access to an un-mapped memory region will result in a fault error.