kleink
03f1e83295
Try $TMPDIR before resorting to _PATH_TMP.
1999-07-21 17:56:34 +00:00
is
a895e91016
Make BSDLFS a EXT2FS-like filesystem, that is, dont print or parse the cpg
...
field.
According to disklabel.h, its LFS semantics are "segment shift" (log2(segment
size)), but in the code it is used nowhere, and there are even plans to
allow non-poweroftwo segment sizes, so it won't ever work.
While at this, simplify the disktab-like output routine... here, currently,
BSDFFS, BSDLFS, EX2FS and ADOS do the same, so don't duplicate the code.
1999-06-04 19:02:34 +00:00
is
37cb96a063
Print bsize and fsize in disktab-format output also for LFS and ADOS.
1999-06-03 21:15:49 +00:00
is
85270790c6
Print/parse block size, fragment size and cpg for FS_BSDLFS and FS_ADOS.
...
(cpg has different semantics for LFS and ADOS, but is in use.)
XXX The disktab reading/disktab format output writing needs still to be done.
1999-06-03 20:59:04 +00:00
cgd
50f0c49606
On NetBSD/alpha, go out of the way to read the boot area's contents if -r
...
is specified, so that the boot blocks aren't clobbered when writing labels.
1999-06-03 01:58:51 +00:00
christos
563aff8153
Add a 'chain' command in interactive mode that allows you to vary the
...
size of the partitions, while the starting point gets adjusted automagically.
This chaining works for partitions that are not 'unused'.
1999-05-03 09:45:01 +00:00
abs
e8dacca7c3
STRICT_ALIGNMENT only applies to the start of partitions, not length.
1999-04-30 04:46:50 +00:00
wrstuden
e312a3c208
Fix disklabel -t to work with disks that don't end on a cylinder. Before it
...
wasn't adding a "su" entry, so when the disktab was read, the sectors per
unit was initialized to "nc"*"sc" which was wrong.
Fixes PR/7446 reported by Matthias Buelow <mkb@altair.mayn.de>.
1999-04-29 19:12:07 +00:00
abs
2969961420
Allow partitions to extend to the end of the disk, even when
...
STRICT_CYLINDER_ALIGNMENT defined. This allows existing valid disklabels
to work (including those generated by sysinst).
1999-04-26 02:05:46 +00:00
bouyer
3cf54e49e9
If checklabel() failed, the label has not been written, so exit(1).
1999-04-09 10:06:18 +00:00
cgd
9164307eaf
instead of coding an alpha boot block checksum routine here, use
...
the macro now provided by disklabel.h
1999-04-05 02:50:52 +00:00
thorpej
fe8e643590
Use <sys/disklabel_mbr.h>
1999-01-27 22:04:51 +00:00
pk
832bb22922
Enable non-cylinder-aligned partition warning on sparc[64] & sun3.
...
See also PR#6853.
1999-01-21 11:58:00 +00:00
abs
593d6c65b9
Add '-f disktab' option to disklabel, via lib/6623 from
...
Greg A. Woods <woods@most.weird.com>. (Very) slightly tweaked disklabel.8
1999-01-19 06:24:08 +00:00
christos
7b57bf6d78
Adjust for DKTYPENAME changes.
1998-11-12 16:19:47 +00:00
perry
bfd526219d
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-10 02:57:23 +00:00
drochner
1767a286ec
-fix some lint warnings
...
-fix overflow conditions (PR bin/5534, Zdenek Salvet <salvet@ics.muni.cz>)
(+ one more: can VAX SMD drives be >4G?)
-fix output of "*" at odd end cylinder number (not odd size)
-break some lines >80 cols
1998-08-04 11:52:52 +00:00
mycroft
5582b71d91
Shift column headers into the right position.
1998-07-27 17:19:58 +00:00
mycroft
48ba78aafd
const poisoning.
1998-07-26 12:00:43 +00:00
mark
e7424be3c9
Fix from Chris Demetriou to modify the way in which arm32 filecore
...
checksums are calculated paying attention to the fact that the way
the checksum works a sectors filled with a single byte value will
always checksum correctly.
1998-06-07 20:33:22 +00:00
cgd
4cc8220755
when reading the MBR, seek to DOSBBSECTOR * DEV_BSIZE rather than just
...
DOSBBSECTOR. DOSBBSECTOR is 0 so it doesn't really matter, but the former
is what was really intended.
1998-03-26 01:37:49 +00:00
cgd
55060d037f
in makebootarea() (if NUMBOOT is nonzero), before reading the contents
...
of the old boot area so that 'disklabel -r -w' won't clobber anything,
be sure to seek to the offset of the boot area (like readlabel() does).
Otherwise, if the machine has code which looks up machine-dependent label
bits, the offset read from will be incorrect, and disklabel will end up
secretly replacing the boot area with other data (which probably doesn't
look like a boot block). The only port this currently affects is
NetBSD/arm32, because it's the only one of the three ports that use
NUMBOOT > 0 that has MD label grovelling code.
1998-03-26 01:35:17 +00:00
cgd
d9199d66b6
factor out some more common bits into 'confirm', and make it a bit more
...
bullet-proof. also, make the arm32 #ifdefs a bit more consistent with
the i386 #ifdefs (without actually changing the behaviour of the code).
1998-03-25 00:03:19 +00:00
cgd
9b9f17c131
use warnx when warning about an old BSD partition ID (i386 MBR code),
...
since err/warn seem to be used consistently throughout the code, rather
than fprintf.
1998-03-24 23:47:28 +00:00
cgd
eae9f47f62
KNF arm32-specific label-grovelling code. Also, clean up error messages
...
(errx instead of err, kill bogus newlines, make error messages look more
"normal").
1998-03-24 23:45:31 +00:00
drochner
699af7acdd
Handle new MBR partition ID on i386. Put all code which decides about
...
usability of an entry to one place, use same algorithm as kernel (ie,
check signature).
1998-03-02 16:26:47 +00:00
enami
94f6d2b411
Fix usage; -i and -C flags are alway effective regardless of NUMBOOT.
1998-01-01 04:38:43 +00:00
pk
b8e8eb0e1f
On the sparc, do not write to the raw disk at all if `-r' is on.
1997-10-19 20:45:42 +00:00
mark
db54fc7a59
Added support for filecore partitions on arm32 platforms.
1997-10-17 21:29:36 +00:00
bouyer
dd53470e10
The number of fs types is FSMAXTYPES not DKMAXTYPES.
...
Correct read of formatted file (used with -e or -R) so that fstype with
spaces will work. Also enlarge the fstype field by 2 chars so that
"Linux Ext2" will not be truncated.
1997-10-13 09:53:26 +00:00
phil
fb5b34e71c
Backout prototype of opendisk.
1997-09-30 17:30:29 +00:00
phil
6bebb4822d
Add a prototype for opendisk().
1997-09-30 16:54:31 +00:00
lukem
216ef04613
switch to using opendisk(3) from libutil
1997-09-25 05:08:28 +00:00
lukem
8a293e132a
fix sccsid conflict
1997-09-16 02:43:59 +00:00
veego
84320a218d
Define boot1 if NUMBOOT > 1.
...
Noticed in pr#3850, but fixed differently.
1997-07-10 08:30:47 +00:00
christos
5ec7cc78a5
Fix warnings.
1997-06-30 22:51:27 +00:00
lukem
cb77572e20
use mkstemp() instead of mktemp()
1997-03-16 05:25:38 +00:00
christos
72fbacb380
Add -i (interactive mode to create/edit labels) inspired by the SunOS/Solaris
...
format/partition command.
1997-03-08 23:46:08 +00:00
thorpej
cdc9144332
Add missing '}', from David Carrel <carrel@ipsec.com>, PR #2873 .
1996-10-20 21:59:36 +00:00
christos
a1ba72f394
PR/1551: clarify usage in manual page
...
PR/2452: add -t option to print label in disktab(5) format.
Misc cleanups...
1996-10-02 13:49:44 +00:00
explorer
a26a090a50
Fix disklabel to deal with some syntax errors a little better.
...
Mostly, when someone specifies a partition entry like:
c: 1295850 0
or
g: 1295850 0 4.2BSD
disklabel would dump core. Now it generates a warning like it should
in the first case and complains about too few fields in the second.
Perhaps I should just default to unused in the first case, but this prevents
core dumps. (pr bin/2659)
1996-08-10 18:54:48 +00:00
explorer
ddcb18b00b
Don't display cylinder comments if the number of cylinders is zero. This
...
closes pr bin/2683.
1996-08-10 17:59:01 +00:00
pk
b449415724
On the sparc on an extra DIOCWDINFO after writing to the raw device.
1996-06-29 18:44:11 +00:00
pk
c047ffa9e6
Allow display and editing of partition size & offset fields in
...
<cyl/track/sector> format. This format is always accepted on input
(`-e' and `-R'); to display it use `-C'.
1996-06-29 15:50:16 +00:00
ghudson
6f4ec6284f
Include the total number of sectors in the text representation of
...
the label; calculating based on the disk geometry is not always
accurate (notably, for SCSI disks). Also be a bit more careful
about printing out fixed-width types.
1996-03-14 19:49:24 +00:00
jtc
45bcb4b8c3
sys/errno.h -> errno.h
...
sys/signal.h -> signal.h
1995-06-26 23:17:26 +00:00
mycroft
f6f6145e7f
Make sure to reset signal mask on errors.
1995-04-29 22:42:07 +00:00
cgd
b1c02cd571
make sure that the alpha boot block is checksummed in a way more
...
acceptable to charles; #ifdef it, and do it explicitly here, rather
than doing a WDINFO ioctl for the -r case.
1995-03-22 23:48:49 +00:00
mycroft
cdc420327d
Don't do a DIOCWDINFO after already writing the label.
1995-03-22 09:14:34 +00:00
mycroft
be82a25869
Use POSIX signals.
1995-03-21 18:48:41 +00:00