Index: uspace/lib/label/include/std/gpt.h
===================================================================
--- uspace/lib/label/include/std/gpt.h	(revision c02d098887d0049fec4eb72260cc0efa28e1a0d4)
+++ uspace/lib/label/include/std/gpt.h	(revision 44fe800cf1bcb06ed02fb05841aef4d399d77de4)
@@ -77,4 +77,12 @@
 } __attribute__((packed)) gpt_entry_t;
 
+/** Microsoft Basic Data Partition */
+#define GPT_MS_BASIC_DATA "EBD0A0A2-B9E5-4433-87C0-68B6B72699C7"
+/** Linux Filesystem Data */
+#define GPT_LINUX_FS_DATA "0FC63DAF-8483-4772-8E79-3D69D8477DE4"
+/** I could not find any definition of Minix GUID partition type.
+ * This is a randomly generated UUID */
+#define GPT_MINIX_FAKE "8308e350-4e2d-46c7-8e3b-24b07e8ac674"
+
 #endif
 
Index: uspace/lib/label/include/std/mbr.h
===================================================================
--- uspace/lib/label/include/std/mbr.h	(revision c02d098887d0049fec4eb72260cc0efa28e1a0d4)
+++ uspace/lib/label/include/std/mbr.h	(revision 44fe800cf1bcb06ed02fb05841aef4d399d77de4)
@@ -57,9 +57,21 @@
 };
 
-enum ptype {
+enum mbr_ptype {
 	/** Unused partition entry */
-	mbr_pt_unused	= 0x00,
+	mbr_pt_unused	    = 0x00,
 	/** Extended partition */
-	mbr_pt_extended	= 0x05
+	mbr_pt_extended	    = 0x05,
+	/** Extended partition with LBA */
+	mbr_pt_extended_lba = 0x0f,
+	/** FAT16 with LBA */
+	mbr_pt_fat16_lba    = 0x0e,
+	/** FAT32 with LBA */
+	mbr_pt_fat32_lba    = 0x0c,
+	/** IFS, HPFS, NTFS, exFAT */
+	mbr_pt_ms_advanced  = 0x07,
+	/** Minix */
+	mbr_pt_minix        = 0x81,
+	/** Linux */
+	mbr_pt_linux        = 0x83
 };
 
