summaryrefslogtreecommitdiff
path: root/kexec/arch/arm/include/arch/options.h
diff options
context:
space:
mode:
Diffstat (limited to 'kexec/arch/arm/include/arch/options.h')
-rw-r--r--kexec/arch/arm/include/arch/options.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/kexec/arch/arm/include/arch/options.h b/kexec/arch/arm/include/arch/options.h
index b355c26..6437c7d 100644
--- a/kexec/arch/arm/include/arch/options.h
+++ b/kexec/arch/arm/include/arch/options.h
@@ -5,8 +5,10 @@
#define OPT_APPEND 'a'
#define OPT_RAMDISK 'r'
-#define OPT_DTB (OPT_ARCH_MAX+0)
-#define OPT_ATAGS (OPT_ARCH_MAX+1)
+#define OPT_DTB (OPT_ARCH_MAX+0)
+#define OPT_ATAGS (OPT_ARCH_MAX+1)
+#define OPT_IMAGE_SIZE (OPT_ARCH_MAX+2)
+#define OPT_PAGE_OFFSET (OPT_ARCH_MAX+3)
/* Options relevant to the architecture (excluding loader-specific ones),
* in this case none:
@@ -37,8 +39,12 @@
{ "initrd", 1, 0, OPT_RAMDISK }, \
{ "ramdisk", 1, 0, OPT_RAMDISK }, \
{ "dtb", 1, 0, OPT_DTB }, \
- { "atags", 0, 0, OPT_ATAGS },
+ { "atags", 0, 0, OPT_ATAGS }, \
+ { "image-size", 1, 0, OPT_IMAGE_SIZE }, \
+ { "page-offset", 1, 0, OPT_PAGE_OFFSET },
-#define KEXEC_ALL_OPT_STR KEXEC_ARCH_OPT_STR "a:r:"
+#define KEXEC_ALL_OPT_STR KEXEC_ARCH_OPT_STR "a:r:s:"
+
+extern unsigned int kexec_arm_image_size;
#endif /* KEXEC_ARCH_ARM_OPTIONS_H */