#include <stdint.h> | |
#include "imr_toc.h" | |
imr_toc_t imr6_toc = { { | |
/* Table of Contents */ | |
{ 0x00000000, | |
0x00001000, | |
IMR6_TOC_MAGIC, | |
MAKE_TOC_VERSION(IMR6_TOC_VERSION_MAJ, IMR6_TOC_VERSION_MIN) | |
}, | |
/* MTX writeback buffer */ | |
{ 0x00002000, | |
0x00001000, | |
0, 0 | |
}, | |
/* VXE FW */ | |
{ 0x00003000, | |
0x00080000, | |
0, 0 | |
}, | |
/* VXE context buffer */ | |
{ 0x00083000, | |
0x0000C000, | |
0, 0 | |
}, | |
/* VXE secure page tables */ | |
{ 0x0008F000, | |
0x00020000, | |
0, 0 | |
}, | |
/* protected content bufs */ | |
{ 0x000AF000, | |
0x01551000, | |
IMR6_PC_BUFS_START_VADDR, | |
0 | |
}, | |
/* shadow page table */ | |
{ 0x00060000, | |
0x00020000, | |
0, | |
0 | |
}, | |
/* memory for Xen */ | |
{ 0x01600000, | |
0x00C00000, | |
0, 0 | |
}} | |
}; | |
imr_toc_t imr7_toc = { { | |
/* Table of Contents */ | |
{ 0x00000000, | |
0x00001000, | |
IMR7_TOC_MAGIC, | |
MAKE_TOC_VERSION(IMR7_TOC_VERSION_MAJ, IMR7_TOC_VERSION_MIN) | |
}, | |
/* platform svcs/Chaabi mailboxes */ | |
{ 0x00001000, | |
0x00001000, | |
0, 0 | |
}, | |
/* IA runtime FW */ | |
{ 0x00002000, | |
0x00020000, | |
0, 0 | |
}, | |
/* Xen */ | |
{ 0x00022000, | |
0x00300000, | |
0 ,0 | |
} } | |
}; |