Add softraid(4) RAID 1C boot support
authorkn <kn@openbsd.org>
Fri, 2 Sep 2022 08:13:03 +0000 (08:13 +0000)
committerkn <kn@openbsd.org>
Fri, 2 Sep 2022 08:13:03 +0000 (08:13 +0000)
commit172b98bfeb4f750505efbdec60ed978a176fdaff
tree04640f7fad8d325c7f076646ef19693b4b756f66
parent4ed815834e9ee167af8ecbf9217cc2f0d6abc124
Add softraid(4) RAID 1C boot support

Equivalent of sys/arch/arm64/stand/efiboot/softraid_arm64.c r1.4:
(commitid: Ka484R3swI5xSRWO) "Add softraid(4) RAID 1C boot support".

Tell the boot loader to decrypt 1C like C volumes and check the number of
disks in 1C like in 1C volumes -- no new code rquired.

Tested on T4-2 guest domains
"Looks reasonable" kettenis
OK stsp

NB: While kernel and boot loader support root on softraid on sparc64,
installboot(8) still needs a pending fix for installations on multi-chunk
softraid volumes.  Until then, the usual installation process will fail on
1C volumes and requires manual fixup.
sys/arch/sparc64/stand/ofwboot/boot.c
sys/arch/sparc64/stand/ofwboot/softraid_sparc64.c
sys/arch/sparc64/stand/ofwboot/vers.c