Up to [cvs.NetBSD.org] / src / sbin / gpt
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.9 / (download) - annotate - [select for diffs], Sun Jun 30 11:38:16 2019 UTC (3 months, 2 weeks ago) by sevan
CVS Tags: netbsd-9-base, netbsd-9, HEAD
Changes since 1.8: +2 -0 lines
Diff to previous 1.8 (colored)
Revision 188.8.131.52 / (download) - annotate - [select for diffs], Mon Jun 10 22:05:33 2019 UTC (4 months ago) by christos
Changes since 1.7: +8 -1 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)
Sync with HEAD
Revision 184.108.40.206 / (download) - annotate - [select for diffs], Wed Dec 26 14:01:28 2018 UTC (9 months, 2 weeks ago) by pgoyette
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.7: +8 -1 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)
Sync with HEAD, resolve a few conflicts
Revision 1.8 / (download) - annotate - [select for diffs], Thu Dec 20 14:58:10 2018 UTC (9 months, 3 weeks ago) by martin
CVS Tags: phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226
Changes since 1.7: +8 -1 lines
Diff to previous 1.7 (colored)
Add a query function (for external code) to enumerate the know guids. Add recently added VMware GUIDs to the internal enum type. Fix some short names (bogus + duplicate).
Revision 220.127.116.11 / (download) - annotate - [select for diffs], Mon Aug 13 16:12:12 2018 UTC (14 months ago) by martin
CVS Tags: netbsd-7-2-RELEASE
Changes since 18.104.22.168: +5 -1 lines
Diff to previous 22.214.171.124 (colored) next main 1.4 (colored)
Catch up to current for the following, requested by sborrill in ticket #1629: sbin/gpt/gpt_private.h up to 1.2 sbin/gpt/header.c up to 1.9 sbin/gpt/main.c up to 1.11 sbin/gpt/drvctl.c delete sbin/gpt/Makefile up to 1.18 sbin/gpt/add.c up to 1.44 sbin/gpt/backup.c up to 1.18 sbin/gpt/biosboot.c up to 1.30 sbin/gpt/create.c up to 1.23 sbin/gpt/destroy.c up to 1.10 sbin/gpt/gpt.8 up to 1.63 sbin/gpt/gpt.c up to 1.75 sbin/gpt/gpt.h up to 1.38 sbin/gpt/gpt_uuid.c up to 1.15 sbin/gpt/gpt_uuid.h up to 1.7 sbin/gpt/label.c up to 1.29 sbin/gpt/map.c up to 1.14 sbin/gpt/map.h up to 1.6 sbin/gpt/migrate.c up to 1.33 sbin/gpt/recover.c up to 1.18 sbin/gpt/remove.c up to 1.22 sbin/gpt/resize.c up to 1.23 sbin/gpt/resizedisk.c up to 1.17 sbin/gpt/restore.c up to 1.18 sbin/gpt/set.c up to 1.14 sbin/gpt/show.c up to 1.41 sbin/gpt/type.c up to 1.15 sbin/gpt/unset.c up to 1.14 Many changes including: - Significant refactoring - PR/51230: Add the ability to set the active flag in the PMBR - Let individual commands decide if ioctl(DIOCMWEDGES) should be done - Add a "header" subcommand that displays information about the size of the disk along with information from the GPT header if it exists - Add listing commands for type, set and unset - Add help and formatting for set and unset - Change show to print all the attribute info in one line. - Improve documentation, including booting and exit status - Check device parameter to avoid segfaults
Revision 1.7 / (download) - annotate - [select for diffs], Sun Dec 6 04:27:05 2015 UTC (3 years, 10 months ago) by christos
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-base, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: phil-wifi, pgoyette-compat
Changes since 1.6: +1 -0 lines
Diff to previous 1.6 (colored)
remove more duplicated code.
Revision 1.6 / (download) - annotate - [select for diffs], Sun Dec 6 00:39:26 2015 UTC (3 years, 10 months ago) by christos
Changes since 1.5: +2 -0 lines
Diff to previous 1.5 (colored)
Add listing commands for type, set and unset. Add help and formatting for set and unset. Change show to print all the attribute info in one line.
Revision 1.5 / (download) - annotate - [select for diffs], Tue Dec 1 23:29:07 2015 UTC (3 years, 10 months ago) by christos
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)
merge command line parsers and check all memory allocations.
Revision 126.96.36.199 / (download) - annotate - [select for diffs], Tue Sep 8 12:05:02 2015 UTC (4 years, 1 month ago) by martin
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0
Changes since 188.8.131.52: +3 -0 lines
Diff to previous 184.108.40.206 (colored)
Pull up following revision(s) (requested by mlelstv in ticket #969): sbin/gpt/gpt_uuid.h: revision 1.4 A change to the GPT_TYPE list also requires a change to the GPT_TYPE index constants.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Sep 4 17:59:53 2015 UTC (4 years, 1 month ago) by mlelstv
Changes since 1.3: +3 -0 lines
Diff to previous 1.3 (colored)
A change to the GPT_TYPE list also requires a change to the GPT_TYPE index constants.
Revision 220.127.116.11 / (download) - annotate - [select for diffs], Tue Jun 2 19:49:38 2015 UTC (4 years, 4 months ago) by snj
CVS Tags: netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1
Changes since 18.104.22.168: +98 -0 lines
Diff to previous 22.214.171.124 (colored)
Pull up following revision(s) (requested by jnemeth in ticket #774): sbin/gpt/Makefile: revisions 1.9-1.13 sbin/gpt/add.c: revisions 1.25-1.27 sbin/gpt/backup.c: revisions 1.2-1.8 sbin/gpt/biosboot.c: revisions 1.8-1.14 sbin/gpt/create.c: revisions 1.8-1.12 sbin/gpt/destroy.c: revisions 1.5-1.6 sbin/gpt/drvctl.c: revision 1.1 sbin/gpt/gpt.8: revisions 1.29-1.36 sbin/gpt/gpt.c: revisions 1.29-1.40 sbin/gpt/gpt.h: revisions 1.12-1.18 sbin/gpt/gpt_uuid.c: revisions 1.1-1.10 sbin/gpt/gpt_uuid.h: revisions 1.1-1.3 sbin/gpt/label.c: revisions 1.15-1.18 sbin/gpt/map.c: revision 1.7 sbin/gpt/migrate.c: revisions 1.15-1.21 sbin/gpt/recover.c: revision 1.5 sbin/gpt/remove.c: revisions 1.13-1.16 sbin/gpt/resize.c: revisions 1.9-1.11 sbin/gpt/resizedisk.c: revisions 1.1-1.6 sbin/gpt/restore.c: revisions 1.2-1.7 sbin/gpt/set.c: revisions 1.3-1.5 sbin/gpt/show.c: revision 1.16-1.21 sbin/gpt/type.c: revisions 1.1-1.6 sbin/gpt/unset.c: revisions 1.3-1.5 - record the sector size of the disk - correct confusion with end_cylinder and end_sector in MBRs -- - dump all partitions, not just ones that are in use - while here, squash a memory leak It shouldn't be necessary to backup unused partitions, however the partition GUID is created at the time the GPT is created and is never changed. It shouldn't matter if the GUID of an unused partition changes, but there may be some special case where it does. Since it isn't a big deal to record the unused partitions, might as well do it. -- Initial cut of gpt restore. This functions correctly in testing, but isn't all that pretty. It has minimal error testing and may leak memory. It also only works with empty disks. If passed "-F" flag, it will blank the disk for you. -- document the new restore subcommand -- - make gpt_gpt() available for use directly by subcommands - create new resizedisk disk subcommand for relocating backup GPT -- Fix compile error observed on i386. Use PRIu64. -- no C99isms in tool code -- - handle a GPT that isn't an exact multiple of a sector - adjust PMBR size, in case new disk is a different size - don't leak as much memory - clean up error handling somewhat -- PR/44218 - David Young -- add "type" subcommand to change a partition type -- PR/47990 - Dr. Wolfgang Stukenbrock -- add "-L <label>" as selector option -- minor toolification: need libprop... -- more toolification -- more toolification changes -- remove compat defines. -- Add internal uuid support, since the linux+macos versions of the library are different than than *bsd ones, and others might not have it at all. -- Check size of correct buffer. Note, just being pedantic as the buffer being checked is the same size as the one that should have been checked. -- correctly show partition type in the new world order -- actually return the uuid when parsing one that is in numeric format -- using random values for hdr->hdr_guid does not work very well -- oops, forgot to update end of data area -- It's HAVE_NBTOOL_CONFIG_H, not HAVE_NBTOOLS_CONFIG_H -- Fix tools build on !NetBSD. -- include <sys/endian.h> for both the non-tools build, and the tools build on a host where the file exists. Fixes a build problem on FreeBSD, reported by Herbert J. Skuhra, where tools/compat's configure detected that be32dec() and friends were available in the host's <sys/endian.h>, so tools/compat did not provide its own versions. -- "0" is not guaranteed to be unique -- provide a copy of the kernel uuid generator (with portable API calls) for tools. -- Allow specifying sector and media size on the command line. -- Remove trailing whitespace. -- Make gpt(8) generate v4 (random) uuids. Don't needlessly leak your date/time and MAC address when you edit the disk. Read from /dev/urandom rather than calling arc4random or anything, since this is a tool. (Cygwin seems to have /dev/urandom, but yell if this breaks the build on your exotic platform because it lacks /dev/urandom.) ok apb -- Paranoia: choke noisily on EOF from /dev/urandom. -- Report the argument instead of (null) when opendisk fails. -- handle constness -- handle constness better -- Add some more common partition types. -- Bump date for previous. -- Fix handling of -t option for the type command. Match any type, when no option is given, just like for the label command. -- Factor out the getdisksize() drvctl method, and provide an alternative that directly uses the disk ioctl's instead of relying on the drvctl device driver which is currently not mandatory.
Revision 126.96.36.199, Fri Oct 3 20:30:06 2014 UTC (5 years ago) by snj
Changes since 1.3: +0 -98 lines
file gpt_uuid.h was added on branch netbsd-7 on 2015-06-02 19:49:38 +0000
Revision 1.3 / (download) - annotate - [select for diffs], Fri Oct 3 20:30:06 2014 UTC (5 years ago) by christos
Branch point for: netbsd-7
Changes since 1.2: +1 -1 lines
Diff to previous 1.2 (colored)
provide a copy of the kernel uuid generator (with portable API calls) for tools.
Revision 1.2 / (download) - annotate - [select for diffs], Fri Oct 3 00:51:31 2014 UTC (5 years ago) by jnemeth
Changes since 1.1: +2 -0 lines
Diff to previous 1.1 (colored)
"0" is not guaranteed to be unique
Revision 1.1 / (download) - annotate - [select for diffs], Tue Sep 30 17:59:59 2014 UTC (5 years ago) by christos
Add internal uuid support, since the linux+macos versions of the library are different than than *bsd ones, and others might not have it at all.
This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.