Cleanup, clarify and generally polish the MBR/GPT initialization
authorkrw <krw@openbsd.org>
Fri, 6 Aug 2021 10:41:31 +0000 (10:41 +0000)
committerkrw <krw@openbsd.org>
Fri, 6 Aug 2021 10:41:31 +0000 (10:41 +0000)
commitf43a9f2391addb211417aec7dcb85e6f2cc9460d
tree1e63f5dcb590d4c5a3703c6810cdff56d697df76
parent47287340cf7dc68417386057d7914a1a8a36703d
Cleanup, clarify and generally polish the MBR/GPT initialization
code.

'-g' is promoted to be independant of '-i'. This makes it clearer
that there are four mutually exclusive initialization options.

'-i' puts the default MBR on disk, '-g' puts the default GPT on
disk, '-u' updates the MBR boot code on disk and '-A' puts a new
set of GPT partitions on disk without overwriting 'protected'
partitions.

The last initialization option specified is the one executed, so
existing '-i -g' finger memory, etc. continue to work as before.

man page/usage feedback/tweaks from jmc@
sbin/fdisk/cmd.c
sbin/fdisk/fdisk.8
sbin/fdisk/fdisk.c
sbin/fdisk/gpt.c
sbin/fdisk/mbr.c
sbin/fdisk/mbr.h
sbin/fdisk/user.c