summaryrefslogtreecommitdiff
path: root/kexec/arch/m68k/bootinfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'kexec/arch/m68k/bootinfo.h')
-rw-r--r--kexec/arch/m68k/bootinfo.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/kexec/arch/m68k/bootinfo.h b/kexec/arch/m68k/bootinfo.h
index b6f453d..bb8a03a 100644
--- a/kexec/arch/m68k/bootinfo.h
+++ b/kexec/arch/m68k/bootinfo.h
@@ -3,6 +3,11 @@
#define DEFAULT_BOOTINFO_FILE "/proc/bootinfo"
#define MAX_BOOTINFO_SIZE 1536
+/* New in 6.2's <asm/bootinfo.h>. Remove once 6.2 is baseline version. */
+#ifndef BI_RNG_SEED
+#define BI_RNG_SEED 0x0008
+#endif
+
/*
* Convenience overlay of several struct bi_record variants
@@ -20,6 +25,10 @@ struct bi_rec {
__be32 size;
} mem_info;
char string[0];
+ struct {
+ __be16 len;
+ __u8 data[0];
+ } rng_seed;
};
};
@@ -39,5 +48,6 @@ extern int bootinfo_get_memory_ranges(struct memory_range **range);
extern void bootinfo_set_cmdline(const char *cmdline);
extern void bootinfo_set_ramdisk(unsigned long ramdisk_addr,
unsigned long ramdisk_size);
+extern void bootinfo_add_rng_seed(void);
extern void bootinfo_check_bootversion(const struct kexec_info *info);
extern void add_bootinfo(struct kexec_info *info, unsigned long addr);