Add #define's for GPT partition attribute bits REQUIRED, IGNORE
authorkrw <krw@openbsd.org>
Sun, 11 Sep 2022 11:47:55 +0000 (11:47 +0000)
committerkrw <krw@openbsd.org>
Sun, 11 Sep 2022 11:47:55 +0000 (11:47 +0000)
commit95a0034f4744010132a3b3b267caa55a215db072
tree4d01f692d73b99be4c6e8db95059a4778ed70146
parentd5dfbd7fa8f578d420eca5fd7d7feb425835d8f8
Add #define's for GPT partition attribute bits REQUIRED, IGNORE
and BOOTABLE, set BOOTABLE attribute bit instead of using the
incorrect GPTDOSACTIVE value, have 'fdisk -v' print out GPT
partition attributes if any of the 64 bits are set, don't spoof
any partition with REQUIRED bit set.

Prompted by kettenis@ stumbling across a machine with 40+ (!!)
REQUIRED GPT partitions.

Tested & ok kettenis@
sbin/fdisk/cmd.c
sbin/fdisk/gpt.c
sys/kern/subr_disk.c
sys/sys/disklabel.h