CVSROOT:        /cvs
Module name:    src
Changes by:     patr...@cvs.openbsd.org 2019/01/31 07:35:06

Modified files:
        sys/arch/arm64/arm64: machdep.c 
        sys/arch/arm64/stand/efiboot: Makefile conf.c disk.h efiboot.c 
                                      efidev.c efidev.h 
Added files:
        sys/arch/arm64/stand/efiboot: softraid_arm64.c softraid_arm64.h 

Log message:
Implement booting from softraid on arm64.  This consists of creating a
list of available block devices, so we can also boot from another block
device than the one that efiboot was loaded from.  Softraid will then
create a list of volumes by checking the partition table for RAID and
matching softraid metadata.  If efiboot was loaded from the same
physical drive as a softraid volume, it will use the soft- raid volume
as boot device and it will ask you to unlock it.  The UUID and key of
that boot volume will be passed as FDT properties to the kernel.  Those
FDT properties will be zeroed explicitly by the kernel after they have
been passed to the softraid stack.

ok kettenis@

Reply via email to