• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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