.provide MMU_PROG_GLOBAL_PROGRAM_1,             0x00100000              
.provide MMU_PROG_GLOBAL_PROGRAM_0,             0x00080000
.provide MMU_PROG_PREFETCH_ENABLE,              0x00040000
.provide MMU_PROG_BURST_SIZE_8,                 0x00030000
.provide MMU_PROG_BURST_SIZE_4,                 0x00020000
.provide MMU_PROG_BURST_SIZE_2,                 0x00010000
.provide MMU_PROG_BURST_SIZE_1,                 0x00000000

.provide MMU_PROG_DEF_SHARED,                   0x00000010
.provide MMU_PROG_DEF_CACHEABLE,                0x00000008
.provide MMU_PROG_DEF_XPERM_USER,               0x00000004
.provide MMU_PROG_DEF_XPERM_SUPER,              0x00000002
.provide MMU_PROG_DEF_SYSTEM,                   MMU_PROG_DEF_SHARED
.provide _MMU_PROG_DEF_SYSTEM,                  MMU_PROG_DEF_SHARED

.provide MMU_DATA_NONCACHEABLE_WRITE_THROUGH_STALL,              0x00C00000
.provide MMU_DATA_NONCACHEABLE_WRITE_THROUGH,                    0x00800000
.provide MMU_DATA_CACHEABLE_WRITE_BACK,                          0x00400000
.provide MMU_DATA_CACHEABLE_WRITE_THROUGH,                       0x00000000
.provide MMU_DATA_GLOBAL_DATA_2,                                 0x00200000
.provide MMU_DATA_GLOBAL_DATA_1,                                 0x00100000
.provide MMU_DATA_GLOBAL_DATA_0,                                 0x00080000
.provide MMU_DATA_PREFETCH_ENABLE,                               0x00040000
.provide MMU_DATA_BURST_SIZE_8,                                  0x00030000
.provide MMU_DATA_BURST_SIZE_4,                                  0x00020000
.provide MMU_DATA_BURST_SIZE_2,                                  0x00010000
.provide MMU_DATA_BURST_SIZE_1,                                  0x00000000


.provide MMU_DATA_DEF_MIXED_ENDIAN_MEMORY_REGION,                0x00000040
.provide MMU_DATA_DEF_SHARED,                                    0x00000020
.provide MMU_DATA_DEF_WPERM_USER,                                0x00000010
.provide MMU_DATA_DEF_RPERM_USER,                                0x00000008
.provide MMU_DATA_DEF_RPERM_SUPER,                               0x00000004
.provide MMU_DATA_DEF_WPERM_SUPER,                               0x00000002
.provide MMU_DATA_DEF_SYSTEM,                                    MMU_DATA_DEF_SHARED
.provide _MMU_DATA_DEF_SYSTEM,                                   MMU_DATA_DEF_SHARED


.provide USER_DATA_MMU_DEF,  MMU_DATA_CACHEABLE_WRITE_THROUGH|\
                                MMU_DATA_PREFETCH_ENABLE|\
                                MMU_DATA_DEF_WPERM_USER|\
                                MMU_DATA_DEF_RPERM_USER|\
                                MMU_DATA_DEF_WPERM_SUPER |\
                                MMU_DATA_DEF_RPERM_SUPER |\
                                MMU_DATA_BURST_SIZE_4

.provide SHARED_DATA_MMU_DEF,   MMU_DATA_NONCACHEABLE_WRITE_THROUGH|\
                                MMU_DATA_PREFETCH_ENABLE|\
                                MMU_DATA_DEF_SHARED|\
                                MMU_DATA_DEF_WPERM_USER|\
                                MMU_DATA_DEF_RPERM_USER|\
                                MMU_DATA_DEF_WPERM_SUPER |\
                                MMU_DATA_DEF_RPERM_SUPER |\
                                MMU_DATA_BURST_SIZE_4


.provide SYSTEM_DATA_MMU_DEF,   MMU_DATA_CACHEABLE_WRITE_THROUGH|\
                                MMU_DATA_PREFETCH_ENABLE|\
                                MMU_DATA_DEF_SHARED|\
                                MMU_DATA_DEF_WPERM_USER|\
                                MMU_DATA_DEF_RPERM_USER|\
                                MMU_DATA_DEF_WPERM_SUPER |\
                                MMU_DATA_DEF_RPERM_SUPER |\
                                MMU_DATA_BURST_SIZE_4

.provide USER_PROG_MMU_DEF,  MMU_PROG_DEF_CACHEABLE |\
                                MMU_PROG_PREFETCH_ENABLE |\
                                MMU_PROG_DEF_XPERM_USER|\
                                MMU_PROG_DEF_XPERM_SUPER |\
                                MMU_PROG_BURST_SIZE_4

                                                          
.provide SHARED_PROG_MMU_DEF,   MMU_PROG_DEF_CACHEABLE |\
                                MMU_PROG_PREFETCH_ENABLE |\
                                MMU_PROG_DEF_SHARED|\
                                MMU_PROG_DEF_XPERM_USER|\
                                MMU_PROG_DEF_XPERM_SUPER |\
                                MMU_PROG_BURST_SIZE_4

.provide SYSTEM_PROG_MMU_DEF,	SHARED_PROG_MMU_DEF

.provide _MMU_HIGH_PRIORITY, 0x10000000 

.provide _SYSTEM_TASK_ID, 0

.att_mmu_settings system_task: _SYSTEM_TASK_ID, \
	 max_data_descr_count: 20,  \
	 max_program_descr_count: 12,  \
	 can_not_overlap: MMU_PROG_DEF_SYSTEM , can_not_overlap:MMU_DATA_DEF_SYSTEM , \
	 force_overlap: _MMU_HIGH_PRIORITY 



.provide _ENABLE_MMU_PROTECTION,  1 ;  1 -- the MMU memory protection is on.
									; -1 -- the MMU memory protection is off.
.provide _ENABLE_MMU_TRANSLATION, 1 ;  1 -- the MMU translation is on.
									; -1 -- the MMU translation is off.
.provide _ENABLE_DEFAULT_TASK_ID, 1