bin/96326: [libdisk] [patch] update to id -> partition name translation table

Alex Kozlov spam at rm-rf.kiev.ua
Wed Apr 26 21:00:39 UTC 2006


The following reply was made to PR kern/96326; it has been noted by GNATS.

From: Alex Kozlov <spam at rm-rf.kiev.ua>
To: Maxim Konovalov <maxim at FreeBSD.org>
Cc: bug-followup at freebsd.org
Subject: Re: bin/96326: [libdisk] [patch] update to id -> partition name translation table
Date: Wed, 26 Apr 2006 23:55:12 +0300

 On Tue, Apr 25, 2006 at 08:43:27PM +0000, Maxim Konovalov wrote:
 > Synopsis: [libdisk] [patch] update to id -> partition name translation table
 > 
 > State-Changed-From-To: open->patched
 > State-Changed-By: maxim
 > State-Changed-When: Tue Apr 25 20:42:59 UTC 2006
 > State-Changed-Why: 
 > Committed to HEAD.  Thanks for the submisson!
 Here is more full version of 'table' patch (actualy sync with table in
 sbin/fdisk/fdisk.c)
 NB!: The label can't be more that 22 symbols, if we don't want
 screw up screen in sysinstall's fdisk
 
 
 --- disk.c		Wed Apr 26 14:37:47 2006
 +++ disk.c.new	Wed Apr 26 14:00:04 2006
 @@ -347,30 +347,76 @@
  		case 12:        return "fat (32-bit,LBA)";
  		case 14:        return "fat (16-bit,>32Mb,LBA)";
  		case 15:        return "extended DOS, LBA";
 +		case 16:		return "OPUS";
 +		case 17:		return "OS/2 BM (hid. fat12)";
  		case 18:        return "Compaq Diagnostic";
 +		case 20:		return "OS/2 BM(h.fat16,<32Mb)";
 +		case 21:		return "OS/2 BM hid. ifs";
 +		case 22:		return "AST Windows swapfile";
 +		case 36:		return "NEC DOS";
  		case 57:	return "Plan 9";
 +		case 60:	return "Part.Magic recovery";
 +		case 64:	return "VENIX 286";
 +		case 65:	return "Linux/MINIX (on DRDOS)";
 +		case 66:	return "linux_swap (on DRDOS)";
 +		case 67:	return "linux (on DRDOS)";
  		case 77:	return "QNX 4.X";
  		case 78:	return "QNX 4.X (secondary)";
  		case 79:	return "QNX 4.X (tertiary)";
 -		case 84:	return "OnTrack diskmgr";
 +		case 80:	return "DM";
 +		case 81:	return "DM6 Aux1 or Novell";
 +		case 82:	return "CP/M or MS SysV/AT";
 +		case 83:	return "DM6 Aux3";
 +		case 84:	return "DM6";
 +		case 85:	return "EZ-Drive (DM)";
 +		case 86:	return "Golden Bow (DM)";
 +		case 92:	return "Priam Edisk (DM)";
 +		case 97:	return "SpeedStor";
 +		case 99:	return "System V/386";
  		case 100:	return "Netware 2.x";
  		case 101:	return "Netware 3.x";
 +		case 112:	return "DiskSecure Multi-Boot";
  		case 115:	return "SCO UnixWare";
 +		case 117:	return "PCIX";
  		case 128:	return "Minix 1.1";
  		case 129:	return "Minix 1.5";
  		case 130:	return "linux_swap";
  		case 131:	return "ext2fs";
  		case 133:	return "linux extended";
 +		case 134:	return "NTFS volume set??";
 +		case 135:	return "NTFS volume set??";
 +		case 147:	return "Amoeba fs";
 +		case 148:	return "Amoeba bad block table";
 +		case 159:	return "BSD/OS";
 +		case 160:	return "Suspend to Disk";
 +		case 165:	return "FreeBSD/NetBSD/386BSD";
  		case 166:	return "OpenBSD FFS";	/* 0xA6 */
 +		case 167:	return "NeXTSTEP";
  		case 168:	return "OS-X";
  		case 169:	return "NetBSD FFS";	/* 0xA9 */
  		case 171:	return "OS-X bootable";
 +		case 172:	return "IBM JFS";
  		case 182:	return "OpenBSD";	/* dedicated */
  		case 183:	return "bsd/os";
  		case 184:	return "bsd/os swap";
 +		case 190:	return "Solaris bootable";
  		case 191:	return "Solaris (new)";
 +		case 193:	return "drdos/sec(fat12)";
 +		case 196:	return "drdos/sec(fat16,<32Mb)";
 +		case 198:	return "drdos/sec(fat16,>32Mb)";
 +		case 199:	return "Syrinx";
 +		case 219:	return "CP/M";
 +		case 225:	return "SpeedStor (fat12 ext.)";
 +		case 227:	return "DOS R/O or SpeedStor";
 +		case 228:	return "SpeedStor (fat16 ext.)";
 +		case 235:	return "BeOS";
  		case 238:	return "EFI GPT";
  		case 239:	return "EFI Sys. Part.";
 +		case 241:	return "SpeedStor";
 +		case 242:	return "DOS 3.3+ Secondary";
 +		case 244:	return "SpeedStor large"
 +		case 254:	return "SpeedStor (>1024 cyl)";
 +		case 255:	return "Xenix badblocks table";
  		default:	return "unknown";
  		}
  	case fat:
 
 
 --
 Adios


More information about the freebsd-bugs mailing list