.set TT_MT_MEM, (0x3 << 2) | (0x3 << 8) // MAIR #3\r
\r
.set PAGE_XIP, TT_TYPE_PAGE | TT_MT_MEM | TT_AF | TT_RO | TT_NG\r
+ .set BLOCK_XIP, TT_TYPE_BLOCK | TT_MT_MEM | TT_AF | TT_RO | TT_NG\r
.set BLOCK_DEV, TT_TYPE_BLOCK | TT_MT_DEV | TT_AF | TT_XN | TT_NG\r
.set BLOCK_MEM, TT_TYPE_BLOCK | TT_MT_MEM | TT_AF | TT_XN | TT_NG\r
\r
\r
20: /* level 2 */\r
.quad 3f + TT_TYPE_TABLE // up to 2 MB of flash\r
- .fill 63, 8, 0x0 // 126 MB of unused flash\r
+ .quad BLOCK_XIP | (0x1 << 21) // another 2 MB of flash\r
+ .fill 62, 8, 0x0 // 124 MB of unused flash\r
.set idx, 64\r
.rept 448\r
.quad BLOCK_DEV | (idx << 21) // 896 MB of RW- device mappings\r