X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/c166bd62fbb907f95f79f621e2a2fb4fdde08e01..34f6af4f61e0eec9c96113e07f140b609b4113c8:/lunaix-os/includes/lunaix/boot_generic.h diff --git a/lunaix-os/includes/lunaix/boot_generic.h b/lunaix-os/includes/lunaix/boot_generic.h index dca7b9a..7830cb2 100644 --- a/lunaix-os/includes/lunaix/boot_generic.h +++ b/lunaix-os/includes/lunaix/boot_generic.h @@ -28,7 +28,6 @@ struct boot_modent struct boot_handoff { - size_t msize; struct { size_t size; @@ -38,11 +37,12 @@ struct boot_handoff struct { - ptr_t ksections; - size_t size; + struct { + char* cmdline; + size_t len; + }; - char* cmdline; - size_t len; + ptr_t dtb_pa; } kexec; struct @@ -68,7 +68,10 @@ void boot_end(struct boot_handoff*); void -boot_cleanup(); +boot_begin_arch_reserve(struct boot_handoff*); + +void +boot_clean_arch_reserve(struct boot_handoff*); static inline bool free_memregion(struct boot_mmapent* mmapent)