The branch main has been updated by imp:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=8fa9263f67eb78c8ded9bd3d94c9c841cd0b6ba3

commit 8fa9263f67eb78c8ded9bd3d94c9c841cd0b6ba3
Author:     Warner Losh <[email protected]>
AuthorDate: 2022-06-28 14:44:16 +0000
Commit:     Warner Losh <[email protected]>
CommitDate: 2022-07-15 18:00:51 +0000

    kboot: Use #defines for magic reboot constants
    
    Sponsored by:           Netflix
---
 stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c | 4 ++--
 stand/kboot/host_syscall.h                     | 4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c 
b/stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c
index 7de963d4e211..94f27d13f1b9 100644
--- a/stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c
+++ b/stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c
@@ -157,8 +157,8 @@ ppc64_elf_exec(struct preloaded_file *fp)
        if (error != 0)
                panic("kexec_load returned error: %d", error);
 
-       error = host_reboot(0xfee1dead, 672274793,
-           0x45584543 /* LINUX_REBOOT_CMD_KEXEC */, (uintptr_t)NULL);
+       error = host_reboot(HOST_REBOOT_MAGIC1, HOST_REBOOT_MAGIC2, 
HOST_REBOOT_CMD_KEXEC,
+           (uintptr_t)NULL);
        if (error != 0)
                panic("reboot returned error: %d", error);
 
diff --git a/stand/kboot/host_syscall.h b/stand/kboot/host_syscall.h
index 1ce74d3f393d..1b12ffc3d4e6 100644
--- a/stand/kboot/host_syscall.h
+++ b/stand/kboot/host_syscall.h
@@ -91,6 +91,10 @@ struct host_timeval {
 /* Mount flags from uapi */
 #define MS_RELATIME (1 << 21)
 
+#define HOST_REBOOT_MAGIC1     0xfee1dead
+#define HOST_REBOOT_MAGIC2     672274793
+#define HOST_REBOOT_CMD_KEXEC  0x45584543
+
 /*
  * System Calls
  */

Reply via email to