Merge duplicate MD code into MI sr_open_chunk()
authorkn <kn@openbsd.org>
Mon, 7 Nov 2022 15:56:09 +0000 (15:56 +0000)
committerkn <kn@openbsd.org>
Mon, 7 Nov 2022 15:56:09 +0000 (15:56 +0000)
commit092d89168f10fe60c196d3252fccc8f13df20433
tree9cdf5aebafaf2616f694aaf04b9baa8bcb5f721b
parentf29e23ab45096ade979f325832e63330dcd2984a
Merge duplicate MD code into MI sr_open_chunk()

It does not have the prettiest signature, but nicely folds identical copies
into softraid.c, which then allows us to reuse sr_open_chunk() yet again in
an upcoming diff to make -p softraid aware (fixes arm64 installations).

Regress keeps passing.
Works fine on amd64, arm64 and sparc64.
"looks fine" mlarkin for whom this unbreaks a fresh arm64 softraid install
usr.sbin/installboot/efi_softraid.c
usr.sbin/installboot/i386_softraid.c
usr.sbin/installboot/installboot.h
usr.sbin/installboot/softraid.c
usr.sbin/installboot/sparc64_softraid.c