1 #include <stdint.h> 2 #include "imr_toc.h" 3 4 imr_toc_t imr6_toc = { { 5 /* Table of Contents */ 6 { 0x00000000, 7 0x00001000, 8 IMR6_TOC_MAGIC, 9 MAKE_TOC_VERSION(IMR6_TOC_VERSION_MAJ, IMR6_TOC_VERSION_MIN) 10 }, 11 /* MTX writeback buffer */ 12 { 0x00002000, 13 0x00001000, 14 0, 0 15 }, 16 /* VXE FW */ 17 { 0x00003000, 18 0x00080000, 19 0, 0 20 }, 21 /* VXE context buffer */ 22 { 0x00083000, 23 0x0000C000, 24 0, 0 25 }, 26 /* VXE secure page tables */ 27 { 0x0008F000, 28 0x00020000, 29 0, 0 30 }, 31 /* protected content bufs */ 32 { 0x000AF000, 33 0x01551000, 34 IMR6_PC_BUFS_START_VADDR, 35 0 36 }, 37 /* shadow page table */ 38 { 0x00060000, 39 0x00020000, 40 0, 41 0 42 }, 43 /* memory for Xen */ 44 { 0x01600000, 45 0x00C00000, 46 0, 0 47 }} 48 }; 49 50 imr_toc_t imr7_toc = { { 51 /* Table of Contents */ 52 { 0x00000000, 53 0x00001000, 54 IMR7_TOC_MAGIC, 55 MAKE_TOC_VERSION(IMR7_TOC_VERSION_MAJ, IMR7_TOC_VERSION_MIN) 56 }, 57 /* platform svcs/Chaabi mailboxes */ 58 { 0x00001000, 59 0x00001000, 60 0, 0 61 }, 62 /* IA runtime FW */ 63 { 0x00002000, 64 0x00020000, 65 0, 0 66 }, 67 /* Xen */ 68 { 0x00022000, 69 0x00300000, 70 0 ,0 71 } } 72 }; 73