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