Subject: Re: NetBSD-specific GPT partition types
To: None <tech-userlevel@NetBSD.org>
From: Bernd Ernesti <netbsd@lists.veego.de>
List: tech-userlevel
Date: 12/28/2007 21:02:04
On Wed, Dec 26, 2007 at 04:21:03PM -0800, Jeff Rizzo wrote:
> Index: sys/sys/disklabel_gpt.h
> ===================================================================
> RCS file: /cvsroot/src/sys/sys/disklabel_gpt.h,v
> retrieving revision 1.3
> diff -u -r1.3 disklabel_gpt.h
> --- sys/sys/disklabel_gpt.h	13 Aug 2006 15:31:21 -0000	1.3
> +++ sys/sys/disklabel_gpt.h	26 Dec 2007 20:43:56 -0000
> @@ -100,6 +100,19 @@
>  /*
>   * Partition types defined by other operating systems.
>   */
> +#define	GPT_ENT_TYPE_NETBSD_SWAP	\
> +	{0x49f48d32,0xb10e,0x11dc,0xb9,0x9b,{0x00,0x19,0xd1,0x87,0x96,0x48}}
> +#define	GPT_ENT_TYPE_NETBSD_UFS		\
> +	{0x49f48d5a,0xb10e,0x11dc,0xb9,0x9b,{0x00,0x19,0xd1,0x87,0x96,0x48}}
> +#define	GPT_ENT_TYPE_NETBSD_LFS		\
> +	{0x49f48d82,0xb10e,0x11dc,0xb9,0x9b,{0x00,0x19,0xd1,0x87,0x96,0x48}}
> +#define	GPT_ENT_TYPE_NETBSD_RAIDFRAME	\
> +	{0x49f48daa,0xb10e,0x11dc,0xb9,0x9b,{0x00,0x19,0xd1,0x87,0x96,0x48}}
> +#define	GPT_ENT_TYPE_NETBSD_CCD	\
> +	{0x2db519c4,0xb10f,0x11dc,0xb9,0x9b,{0x00,0x19,0xd1,0x87,0x96,0x48}}
> +#define	GPT_ENT_TYPE_NETBSD_CGD	\
> +	{0x2db519ec,0xb10f,0x11dc,0xb9,0x9b,{0x00,0x19,0xd1,0x87,0x96,0x48}}

Hmm, what is the magic behind these numbers?
How did you chose them?

Bernd