Commit Graph

59 Commits

Author SHA1 Message Date
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
cgd
10df2990d8 re-order the DIOCWLABEL in the rflag case, so it actually works right. 1995-03-19 23:37:56 +00:00
cgd
0114e805ce convert to new RCS Id conventions; reduce my headache 1995-03-18 14:54:19 +00:00
cgd
cbdbe9a97a do the DIOCWDINFO in writelabel() even if -r is specified.
On most machines it's redundant, but it gives others the chance to
take special actions, e.g. updating a checksum.
1995-02-10 23:24:19 +00:00
mycroft
bebd64c62c Fix typos, and minor cosmetic changes. 1995-01-30 20:14:10 +00:00
mycroft
27761b7c7f Change the magic question to an absolute, flat lie that should hopefully make
people think twice before toying with it.  B-P
1995-01-12 12:23:19 +00:00
cgd
5eeab43e28 more cleanups from Jim Jegers, passed over by me. 1994-12-05 20:15:31 +00:00
mycroft
2968cf25a4 Clean up this festering pile of rotten code a bit. To wit:
* Add prototypes.
* Remove a strange and apparently pointless bit of code propagated
from 386BSD.
* Collapse NOWRITE and WRITEABLE into one.
* Use the same algorithm as the kernel for finding the label.
* Redo some of the parsing more sanely.
1994-09-30 02:33:15 +00:00
mycroft
ea7b5d4ec6 Eliminate uses of some obsolete functions. 1994-09-23 14:26:58 +00:00
mycroft
7322d6fb41 Finish 4.4-Lite merge, and convert to use err(3)/warn(3) functions. 1994-09-22 22:03:52 +00:00
brezak
65e8c80074 Fix i386 disklabel bug 1994-07-20 21:22:03 +00:00
deraadt
7217cac69e usage message with less surprise 1994-07-05 03:09:21 +00:00
hpeyerl
965c81a824 disklabel(8) from 4.4 merged with our old disklabel(8) by John Brezak
(brezak@apollo.hp.com).  hp300's can now disklabel by themselves.
1994-06-24 13:48:17 +00:00
cgd
3cd4ed5cd4 fix include file 1994-06-13 14:29:08 +00:00
cgd
15c9d83826 don't core so easily 1994-03-21 00:56:58 +00:00
cgd
1900f7508b 386BSD -> NetBSD and/or i386 1993-12-06 09:37:30 +00:00