Commit Graph

116 Commits

Author SHA1 Message Date
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
kleink
e524714ca8 Update for sparc64. 1999-04-09 16:01:34 +00:00
kleink
de8c37eadc Update a pasto-ed comment. 1999-04-09 16:00:17 +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
mycroft
f6590b22cd Clean up SYNOPSIS formatting. 1999-03-07 11:02:05 +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
fair
3d7afc6d03 fix bad .Xr references 1998-04-29 09:49:10 +00:00
fair
c46ab392dc Principally, change foo(N) to .Xr foo N
Also, do some other mdoc tagging.
1998-04-28 04:07:04 +00:00
fair
01a274e0ea Clarify the documentation of the "-B" option, inspired by PR#5262.
Contrary to the PR, the "-B" option does work, but not on all platforms.
1998-04-27 21:03:08 +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
perry
3fe138c146 RCS Id Police. 1998-01-09 08:03:16 +00:00
enami
db1f766937 Add missing -C flag in SYNOPSIS 1998-01-01 04:51:54 +00:00
enami
2db041522a Fix typo; the flag for interactive disklabel creation is not -e but -i.
Also, make the description of -C flag into separate paragraph.
1998-01-01 04:47:05 +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
fair
b58a4f15c4 additional sun3/sparc warning about the "-r" option. 1997-10-18 23:46:44 +00:00
mark
1d23b0901e Define NUMBOOT=1 for the arm32 port. 1997-10-18 07:28:47 +00:00
mark
db54fc7a59 Added support for filecore partitions on arm32 platforms. 1997-10-17 21:29:36 +00:00
fair
d5adc82d1e add a warning about sun3 and sparc systems requiring partitions in integer cylinders or the boot ROMs get upset, per PR#3267. Is that it? 1997-10-14 06:30:13 +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
enami
fc8191fee4 - Use .Nm "" instead of .Nm disklabel in SYNOPSIS.
- Do a trick to remove whitespace before close paren from generated output.
- Delete space at the end of line.
1997-10-11 02:28:17 +00:00
christos
e230a48b57 CFLAGS->CPPFLAGS 1997-10-10 19:47:50 +00:00
lukem
76e13a0128 all but the first .Nm in SYNOPSIS need to be spelt out. [bin/4256] 1997-10-10 16:12:45 +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
enami
8daf159019 Don't pass return value of writelabel() to strerror(), since
the value is not a errno but just 0 or 1.
1997-09-18 22:20:36 +00:00
lukem
8a293e132a fix sccsid conflict 1997-09-16 02:43:59 +00:00
lukem
2ddc10a0ab define WARNS?=1 for all of sbin/* 1997-09-15 12:45:47 +00:00
lukem
95b3ccaa29 - cleanup use of .Nm
- xref installboot(8)
- deprecate register
1997-09-14 08:50:16 +00:00
veego
84320a218d Define boot1 if NUMBOOT > 1.
Noticed in pr#3850, but fixed differently.
1997-07-10 08:30:47 +00:00
mikel
46ab71e02f s/except/accept/, from John F. Woods in PR bin/3802 1997-07-02 03:19:09 +00:00
christos
5ec7cc78a5 Fix warnings. 1997-06-30 22:51:27 +00:00