| /src/tests/sbin/gpt/ | 
| Makefile | 5 TESTSDIR=	${TESTSBASE}/sbin/gpt 10 FILES=		gpt.empty.show.normal gpt.backup gpt.removepart.show.normal
 11 FILES+=		gpt.2part.show.uuid gpt.2part.show.normal gpt.2part.show.label
 12 FILES+=		gpt.resizedisk.show.normal gpt.resizepart.show.normal
 13 FILES+=		gpt.disklabel gpt.disklabel.show.norma
 [all...]
 | 
| t_gpt.sh | 35 disk=gpt.disk 85 	silence gpt create "$disk"
 86 	match "$(partaddmsg 1 34 1024)" gpt add -t efi -s 1024 "$disk"
 87 	match "$(partaddmsg 2 1058 9150)" gpt add "$disk"
 92 	file "$src/gpt.2part.show.normal" gpt show "$disk"
 93 	file "$src/gpt.2part.show.uuid" gpt show -u "$disk"
 117 	echo "^$disk: Recovered $1 GPT [a-z]* from $2\$"
 121 	echo -n "^gpt: $disk: Partition $1 unknown type MSDOS,
 [all...]
 | 
| /src/sbin/gpt/ | 
| recover.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/recover.c,v 1.8 2005/08/31 01:47:19 marcel Exp $"); 49 #include "gpt.h"
 68 recover_gpt_hdr(gpt_t gpt, int type, off_t last)
 74 	if (gpt_add_hdr(gpt, type, last) == -1)
 79 		dgpt = &gpt->gpt;
 80 		dtbl = gpt->tbl;
 81 		sgpt = gpt->tpg;
 82 		stbl = gpt->lbt;
 87 		dgpt = &gpt->tpg
 [all...]
 | 
| resizedisk.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $"); 51 #include "gpt.h"
 71  * relocate the secondary GPT based on the following criteria:
 82 resizedisk(gpt_t gpt, off_t sector, off_t size __unused, bool quiet)
 91 	last = gpt->mediasz / gpt->secsz - 1;
 96 		gpt_warnx(gpt, "specified number of sectors %jd"
 102         mbrmap = map_find(gpt, MAP_TYPE_PMBR);
 104                 gpt_warnx(gpt, "No valid PMBR found");
 109 	gpt->gpt = map_find(gpt, MAP_TYPE_PRI_GPT_HDR)
 [all...]
 | 
| map.h | 28  * $FreeBSD: src/sbin/gpt/map.h,v 1.6 2005/08/31 01:47:19 marcel Exp $ 54 struct gpt;
 56 struct map *map_add(struct gpt *, off_t, off_t, int, void *, int);
 57 struct map *map_alloc(struct gpt *, off_t, off_t, off_t);
 58 struct map *map_find(struct gpt *, int);
 59 struct map *map_first(struct gpt *);
 60 struct map *map_last(struct gpt *);
 61 off_t map_resize(struct gpt *, struct map *, off_t, off_t);
 62 off_t map_free(struct gpt *, off_t, off_t);
 63 int map_init(struct gpt *, off_t)
 [all...]
 | 
| gpt.c | 35 __FBSDID("$FreeBSD: src/sbin/gpt/gpt.c,v 1.16 2006/07/07 02:44:23 marcel Exp $"); 38 __RCSID("$NetBSD: gpt.c,v 1.91 2025/02/23 20:47:19 christos Exp $");
 60 #include "gpt.h"
 247 gpt_read(gpt_t gpt, off_t lba, size_t count)
 252 	count *= gpt->secsz;
 257 	ofs = lba * gpt->secsz;
 258 	if (lseek(gpt->fd, ofs, SEEK_SET) == ofs &&
 259 	    read(gpt->fd, buf, count) == (ssize_t)count)
 267 gpt_write(gpt_t gpt, map_t map
 485  gpt_t gpt;  local in function:gpt_open
 [all...]
 | 
| create.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/create.c,v 1.11 2005/08/31 01:47:19 marcel Exp $"); 52 #include "gpt.h"
 72 create(gpt_t gpt, u_int parts, int force, int primary_only, int active)
 74 	off_t last = gpt_last(gpt);
 78 	map = map_find(gpt, MAP_TYPE_MBR);
 81 			gpt_warnx(gpt, "Device contains a MBR");
 91 	if (map_find(gpt, MAP_TYPE_PMBR) == NULL) {
 92 		if (map_free(gpt, 0LL, 1LL) == 0) {
 93 			gpt_warnx(gpt, "No room for the PMBR");
 96 		mbr = gpt_read(gpt, 0LL, 1)
 [all...]
 | 
| destroy.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/destroy.c,v 1.6 2005/08/31 01:47:19 marcel Exp $"); 49 #include "gpt.h"
 69 destroy(gpt_t gpt, int force __unused, int recoverable)
 73 	pri_hdr = map_find(gpt, MAP_TYPE_PRI_GPT_HDR);
 74 	sec_hdr = map_find(gpt, MAP_TYPE_SEC_GPT_HDR);
 75 	pmbr = map_find(gpt, MAP_TYPE_PMBR);
 78 		gpt_warnx(gpt, "Device doesn't contain a GPT");
 83 		gpt_warnx(gpt, "Recoverability not possible");
 88 		memset(pri_hdr->map_data, 0, gpt->secsz)
 [all...]
 | 
| resize.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $"); 50 #include "gpt.h"
 69 resize(gpt_t gpt, u_int entry, off_t alignment, off_t sectors,
 79 	if (gpt_hdr(gpt) == NULL)
 83 	ent = gpt_ent_primary(gpt, i);
 85 		gpt_warnx(gpt, "Entry at index %u is unused", entry);
 89 	alignsecs = alignment / gpt->secsz;
 91 	for (map = map_first(gpt); map != NULL; map = map->map_next) {
 96 		gpt_warnx(gpt, "Could not find map entry corresponding "
 106 				gpt_warnx(gpt,
 [all...]
 | 
| restore.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/create.c,v 1.11 2005/08/31 01:47:19 marcel Exp $"); 52 #include "gpt.h"
 71 	gpt_warnx(gpt, "proplib failure");	\
 76 restore_mbr(gpt_t gpt, struct mbr *mbr, prop_dictionary_t mbr_dict, off_t last)
 128 restore_ent(gpt_t gpt, prop_dictionary_t gpt_dict, void *secbuf,
 138 		gpt_warnx(gpt, "%s: not able to convert to an UUID", s);
 143 		gpt_warnx(gpt, "%s: not able to convert to an UUID", s);
 162 		gpt_warnx(gpt, "Entity index out of bounds %u > %u\n",
 166 	memcpy((char *)secbuf + gpt->secsz + ((i - 1) * sizeof(ent)),
 172 restore(gpt_t gpt, const char *infile, int force
 [all...]
 | 
| set.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $"); 49 #include "gpt.h"
 70 cmd_set(gpt_t gpt, int argc, char *argv[])
 81 			if (gpt == NULL || gpt_attr_get(gpt, &attributes) == -1)
 85 			if (gpt == NULL || gpt_human_get(gpt, &start) == -1)
 89 			if (gpt == NULL || gpt_uint_get(gpt, &entry) == -1)
 104 		for (m = map_first(gpt); m != NULL; m = m->map_next)
 [all...]
 | 
| unset.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $"); 49 #include "gpt.h"
 70 cmd_unset(gpt_t gpt, int argc, char *argv[])
 81 			if (gpt == NULL || gpt_attr_get(gpt, &attributes) == -1)
 85 			if (gpt == NULL || gpt_human_get(gpt, &start) == -1)
 89 			if (gpt == NULL || gpt_uint_get(gpt, &entry) == -1)
 101 		for (m = map_first(gpt); m != NULL; m = m->map_next)
 [all...]
 | 
| add.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $"); 51 #include "gpt.h"
 84 add(gpt_t gpt, off_t alignment, off_t block, off_t sectors, off_t size __unused,
 94 	if ((hdr = gpt_hdr(gpt)) == NULL)
 100 		gpt_warnx(gpt, "index %u out of range (%u max)",
 107 		ent = gpt_ent_primary(gpt, i);
 109 			gpt_warnx(gpt, "Entry at index %u is not free", entry);
 113 		/* Find empty slot in GPT table. */
 115 			ent = gpt_ent_primary(gpt, i);
 120 			gpt_warnx(gpt, "No available table entries")
 [all...]
 | 
| biosboot.c | 66 #include "gpt.h" 92 read_boot(gpt_t gpt, const char *bootpath)
 112 		gpt_warn(gpt, "Can't allocate memory for bootpath");
 116 	if ((buf = malloc((size_t)gpt->secsz)) == NULL) {
 117 		gpt_warn(gpt, "Can't allocate memory for sector");
 123 		gpt_warn(gpt, "Can't open `%s'", bp);
 128 		gpt_warnx(gpt, "The bootcode in `%s' does not match the"
 134 		gpt_warn(gpt, "Error reading from `%s'", bp);
 151 set_bootable(gpt_t gpt, map_t map, map_t tbl, unsigned int i)
 166 	return gpt_write_crc(gpt, map, tbl)
 [all...]
 | 
| header.c | 49 #include "gpt.h" 68 header(gpt_t gpt)
 75 	gpt_show_num("Media Size", (uintmax_t)gpt->mediasz);
 76 	printf("Sector Size: %u\n", gpt->secsz);
 79 	    (uintmax_t)(gpt->mediasz / gpt->secsz));
 83 	map = map_find(gpt, MAP_TYPE_PRI_GPT_HDR);
 85 		printf("- GPT Header not found\n");
 91 	printf("- GPT Header Revision: %u.%u\n", revision >> 16,
 97 	printf("- Number of GPT Entries: %u\n", le32toh(hdr->hdr_entries))
 [all...]
 | 
| uuid.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/remove.c,v 1.10 2006/10/04 18:20:25 marcel Exp $"); 49 #include "gpt.h"
 69 	gpt_t gpt;  member in struct:uuidctx
 83 			gpt_uuid_generate(ctx->gpt, uuidstore);
 95 		gpt_uuid_generate(ctx->gpt, uuidstore);
 100 cmd_uuid(gpt_t gpt, int argc, char *argv[])
 107 	if (gpt == NULL)
 114 	ctx.gpt = gpt;
 129 			if (gpt_add_find(gpt, &find, ch) == -1
 [all...]
 | 
| type.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/remove.c,v 1.10 2006/10/04 18:20:25 marcel Exp $"); 49 #include "gpt.h"
 77 cmd_type(gpt_t gpt, int argc, char *argv[])
 94 			if (gpt == NULL || gpt_uuid_get(gpt, &newtype) == -1)
 103 			if (gpt == NULL || gpt_add_find(gpt, &find, ch) == -1)
 111 	if (gpt == NULL || gpt_uuid_is_nil(newtype) || argc != optind)
 114 	return gpt_change_ent(gpt, &find, change, &newtype);
 
 | 
| migrate.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/migrate.c,v 1.16 2005/09/01 02:42:52 marcel Exp $"); 59 #include "gpt.h"
 122 freebsd_fstype_to_gpt_type(gpt_t gpt, u_int i __unused, u_int fstype)
 136 		gpt_warnx(gpt, "Unknown FreeBSD partition (%d)", fstype);
 142 netbsd_fstype_to_gpt_type(gpt_t gpt, u_int i, u_int fstype)
 164 		gpt_warnx(gpt, "Partition %u unknown type %s, "
 171 migrate_disklabel(gpt_t gpt, off_t start, struct gpt_ent *ent,
 180 	buf = gpt_read(gpt, start + LABELSECTOR, 1);
 182 		gpt_warn(gpt, "Error reading label");
 189 		gpt_warnx(gpt, "MBR partition without disklabel")
 [all...]
 | 
| gpt_private.h | 37 struct gpt {  struct 44 	struct map *tbl, *lbt, *gpt, *tpg;  member in struct:gpt
 
 | 
| map.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/map.c,v 1.6 2005/08/31 01:47:19 marcel Exp $"); 45 #include "gpt.h"
 80 	"primary gpt header",
 81 	"secondary gpt header",
 82 	"primary gpt table",
 83 	"secondary gpt table",
 84 	"gpt partition",
 97 map_add(gpt_t gpt, off_t start, off_t size, int type, void *data, int alloc)
 104 	for (n = gpt->mediamap; n; n = n->map_next)
 109 	n = gpt->mediamap
 [all...]
 | 
| label.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/label.c,v 1.3 2006/10/04 18:20:25 marcel Exp $"); 49 #include "gpt.h"
 78 name_from_file(gpt_t gpt, void *v)
 93 			gpt_warn(gpt, "Can't open `%s'", fn);
 100 		gpt_warn(gpt, "Can't copy string");
 105 		gpt_warn(gpt, "Can't label from `%s'", fn);
 124 cmd_label(gpt_t gpt, int argc, char *argv[])
 137 			if (name_from_file(gpt, &name) == -1)
 141 			if (gpt_name_get(gpt, &name) == -1)
 150 			if (gpt_add_find(gpt, &find, ch) == -1
 [all...]
 | 
| Makefile | 2 # $FreeBSD: src/sbin/gpt/Makefile,v 1.7 2005/09/01 02:49:20 marcel Exp $ 7 PROG=	gpt
 8 SRCS=	add.c biosboot.c create.c destroy.c gpt.c header.c label.c map.c \
 11 MAN=	gpt.8
 13 #LINKS=  ${BINDIR}/gpt ${BINDIR}/gptlabel
 14 #MLINKS= gpt.8 gptlabel.8
 
 | 
| remove.c | 33 __FBSDID("$FreeBSD: src/sbin/gpt/remove.c,v 1.10 2006/10/04 18:20:25 marcel Exp $"); 49 #include "gpt.h"
 76 cmd_remove(gpt_t gpt, int argc, char *argv[])
 86 		if (gpt_add_find(gpt, &find, ch) == -1)
 92 	return gpt_change_ent(gpt, &find, change, NULL);
 
 | 
| /src/tools/gpt/ | 
| Makefile | 3 HOSTPROGNAME=	${_TOOL_PREFIX}gpt 4 HOST_SRCDIR=	sbin/gpt
 
 | 
| /src/distrib/utils/embedded/files/ | 
| resize_gpt | 31 	gpt -H resizedisk -q ${BLOCK_DEVICE} 32 	gpt -H resize -a 4m -i 2 -q ${BLOCK_DEVICE}
 
 |