summaryrefslogtreecommitdiff
path: root/bootstub.h
diff options
context:
space:
mode:
Diffstat (limited to 'bootstub.h')
-rw-r--r--bootstub.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/bootstub.h b/bootstub.h
index 21b08bb..0d4845a 100644
--- a/bootstub.h
+++ b/bootstub.h
@@ -28,12 +28,21 @@
#define SPI_1 1
#define SPI_2 2
-#define STACK_OFFSET 0x1101000
-#define BZIMAGE_OFFSET 0x1102000
+
+#define FLAGS_RESERVED_0 (SPI_TYPE + 4)
+#define FLAGS_RESERVED_1 (FLAGS_RESERVED_0 + 4)
+#define VXE_FW_SIZE_OFFSET (FLAGS_RESERVED_1 + 4)
+#define SEC_PLAT_SVCS_SIZE_OFFSET (VXE_FW_SIZE_OFFSET + 4)
+#define XEN_SIZE_OFFSET (SEC_PLAT_SVCS_SIZE_OFFSET + 4)
+
+#define BOOTSTUB_OFFSET 0x1101000
+#define STACK_OFFSET BOOTSTUB_OFFSET
+#define BZIMAGE_OFFSET 0x1103000
#define SETUP_HEADER_OFFSET (BZIMAGE_OFFSET + 0x1F1)
#define SETUP_HEADER_SIZE (0x0202 + *(unsigned char*)(0x0201+BZIMAGE_OFFSET))
#define BOOT_PARAMS_OFFSET 0x8000
+#define BOOT_CMDLINE_OFFSET 0x10000
#define SETUP_SIGNATURE 0x5a5aaa55
#define GDT_ENTRY_BOOT_CS 2