The branch main has been updated by imp:

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

commit b33f61833b29916190d9abf75b018576cd587b03
Author:     Warner Losh <i...@freebsd.org>
AuthorDate: 2025-05-26 03:37:16 +0000
Commit:     Warner Losh <i...@freebsd.org>
CommitDate: 2025-05-26 15:30:37 +0000

    stand/uboot: Move archsw init to compile time
    
    Sponsored by:           Netflix
---
 stand/uboot/main.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/stand/uboot/main.c b/stand/uboot/main.c
index ab63b9a33a66..61b691f7edfa 100644
--- a/stand/uboot/main.c
+++ b/stand/uboot/main.c
@@ -40,7 +40,15 @@
 #endif
 
 struct uboot_devdesc currdev;
-struct arch_switch archsw;             /* MI/MD interface boundary */
+struct arch_switch archsw = {          /* MI/MD interface boundary */
+       .arch_loadaddr = uboot_loadaddr,
+       .arch_getdev = uboot_getdev,
+       .arch_copyin = uboot_copyin,
+       .arch_copyout = uboot_copyout,
+       .arch_readin = uboot_readin,
+       .arch_autoload = uboot_autoload,
+};
+
 int devs_no;
 
 uintptr_t uboot_heap_start;
@@ -474,13 +482,6 @@ main(int argc, char **argv)
 
        meminfo();
 
-       archsw.arch_loadaddr = uboot_loadaddr;
-       archsw.arch_getdev = uboot_getdev;
-       archsw.arch_copyin = uboot_copyin;
-       archsw.arch_copyout = uboot_copyout;
-       archsw.arch_readin = uboot_readin;
-       archsw.arch_autoload = uboot_autoload;
-
        /* Set up currdev variable to have hooks in place. */
        env_setenv("currdev", EV_VOLATILE, "", uboot_setcurrdev, env_nounset);
 

Reply via email to