diff options
Diffstat (limited to 'kexec/arch/arm/include/arch/options.h')
-rw-r--r-- | kexec/arch/arm/include/arch/options.h | 14 |
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 */ |