Hi tech@,
Here is a diff to add partition type GUIDs for NetBSD in fdisk.
The values come from NetBSD's sys/sys/disklabel_gpt.h header.
Before the change:
Disk: sd1 Usable LBA: 34 to 937703054 [937703088 Sectors]
#: type [ start: size ]
------------------------------------------------------------------------
0: EFI Sys [ 2048: 262144 ]
1: 49f48d5a-b10e-11dc-b99b-0019d1879648 [ 264192: 874608640 ]
2: 49f48d32-b10e-11dc-b99b-0019d1879648 [ 874872832: 62830223 ]
After the change:
Disk: sd1 Usable LBA: 34 to 937703054 [937703088 Sectors]
#: type [ start: size ]
------------------------------------------------------------------------
0: EFI Sys [ 2048: 262144 ]
1: NetBSD FFS [ 264192: 874608640 ]
2: NetBSD swap [ 874872832: 62830223 ]
Please note that NetBSD used the FreeBSD GUIDs before their own GUIDs
were created, so I annotated the old value accordingly as legacy. We
could also remove the old entry, I have no strong feeling about this.
Comments? OK?
Index: sbin/fdisk/part.c
===================================================================
RCS file: /cvs/src/sbin/fdisk/part.c,v
retrieving revision 1.131
diff -u -p -r1.131 part.c
--- sbin/fdisk/part.c 29 Aug 2022 07:19:14 -0000 1.131
+++ sbin/fdisk/part.c 11 Feb 2023 11:23:14 -0000
@@ -191,7 +191,19 @@ const struct gpt_type gpt_types[] = {
{ 0xA8, 0, "MacOS X",
"55465300-0000-11aa-aa11-00306543ecac" },
{ 0xA9, 0, "NetBSD",
- "516e7cb4-6ecf-11d6-8ff8-00022d09712b" },
+ "516e7cb4-6ecf-11d6-8ff8-00022d09712b" }, /* Legacy */
+ { 0xA9, 0, "NetBSD swap",
+ "49f48d32-b10e-11dc-b99b-0019d1879648" },
+ { 0xA9, 0, "NetBSD FFS",
+ "49f48d5a-b10e-11dc-b99b-0019d1879648" },
+ { 0xA9, 0, "NetBSD LFS",
+ "49f48d82-b10e-11dc-b99b-0019d1879648" },
+ { 0xA9, 0, "NetBSD RAID",
+ "49f48daa-b10e-11dc-b99b-0019d1879648" },
+ { 0xA9, 0, "NetBSD CCD",
+ "2db519c4-b10f-11dc-b99b-0019d1879648" },
+ { 0xA9, 0, "NetBSD CGD",
+ "2db519ec-b10f-11dc-b99b-0019d1879648" },
{ 0xAB, 0, "MacOS X boot",
"426f6f74-0000-11aa-aa11-00306543ecac" },
{ 0xAF, 0, "MacOS X HFS+",