Commit Graph

1679 Commits

Author SHA1 Message Date
abs 78aeeb96c6 Fix typo 'with routing loop' to 'with a routing loop' 1998-11-13 22:06:56 +00:00
oster ed77a60f62 Oops. Forgot the man-page for 'raidctl' when the rest of 'raidctl' went in. 1998-11-13 13:16:46 +00:00
oster 0abf7b19d0 Added raidctl to the list of things to build. 1998-11-13 04:35:04 +00:00
oster f675e35d77 RAIDframe, version 1.1, from the Parallel Data Laboratory at
Carnegie Mellon University.  Full RAID implementation, including
levels 0, 1, 4, 5, 6, parity logging, and a few other goodies.
Ported to NetBSD by Greg Oster.

raidctl is our userland configuration tool for RAIDframe.
1998-11-13 04:34:02 +00:00
thorpej f023958a87 CCDF_MIRROR is nuked from orbit. 1998-11-13 00:27:04 +00:00
christos 7b57bf6d78 Adjust for DKTYPENAME changes. 1998-11-12 16:19:47 +00:00
thorpej c1425134ae Simple support for formatting a SCSI disk. This will be enhanced in
the near future.
1998-11-12 01:16:08 +00:00
jonathan 9fe4d42638 Set otherwise-unused global variable `disksectors' to disklabel.d_secperunit.
Change   fdisk -S to  emit disksectors as DLSIZE (for benefit of sysinst.)
1998-11-08 00:29:08 +00:00
christos 7f1ed758a3 char -> unsigned char 1998-11-06 16:52:42 +00:00
simonb 00c4adc933 Explicitly zero "node" before we start using it. 1998-11-03 18:14:55 +00:00
bad 7404107445 Run /etc/rc.shutdown when the final shutdown time has come.
Thanks to Ted Lemon for helping with my English.
1998-10-29 20:12:56 +00:00
bad af876a75fc Delete redundant "the". 1998-10-29 18:55:27 +00:00
enami de113f1843 Fix usage string;
- option to specify maxwait is -w, not -i.
	- add missing -h host and -Q option.
1998-10-26 04:45:35 +00:00
christos 94b2d42842 Update to 980910 from ftp.rhyolite.com 1998-10-25 14:56:06 +00:00
christos 99c0436391 Update to the 980911 version from ftp.rhyolite.com:/src/ping.tar.Z 1998-10-25 13:51:31 +00:00
christos e24d852656 Disable and log RIP_TRACEON and RIP_TRACEOFF. They are insecure. 1998-10-24 18:30:23 +00:00
lukem a9db50e608 * implement -f; flush all routes before executing command
* reset af to 0 in flushroutes() and newroute()
* cleanup -DSMALL:
-   `flush' and AF_APPLETALK is supported (the latter had partial support)
-   AF_NS, AF_ISO, and AF_CCITT are not supported at all (rather than being
-   partially unsupported).
1998-10-23 05:36:42 +00:00
thorpej 377b6539a8 Use DINODE_SIZE instead of sizeof(struct dinode) and/or pointer arithmetic. 1998-10-23 01:27:51 +00:00
thorpej df7e58ed2e Use DINODE_SIZE rather than sizeof(struct dinode) and/or pointer arithmetic. 1998-10-23 01:13:33 +00:00
thorpej a2d370bc46 Use DINODE_SIZE instead of sizeof(struct dinode). Also, eliminate some
unnecessary pointer casts.
1998-10-23 00:39:15 +00:00
mycroft 243b42b3bc Use the default calculation of maxcontig, based on fs_bsize and MAXPHYS, so
that the cluster summary information is correct for bsize=4k and MAXPHYS=64k.
1998-10-22 08:55:42 +00:00
lukem ab0be9be0e spell daemon correctly in the opening paragraph... 1998-10-21 13:58:32 +00:00
matt f8bd2123f3 vax -> __vax__ 1998-10-20 01:48:14 +00:00
thorpej f5c016eea6 yoops, build manpage (duh) 1998-10-18 01:14:28 +00:00
thorpej c0b197f941 Fix a thinko in the device opening code. 1998-10-17 05:08:27 +00:00
thorpej d937146240 Oops, finish the description of the "scan" bus command. 1998-10-15 21:51:23 +00:00
thorpej 3c5483a351 Fix a couple of usage strings. 1998-10-15 21:49:09 +00:00
thorpej 1bf971a883 Build scsictl. 1998-10-15 21:45:30 +00:00
thorpej c9a47c223b scsictl(8) - a program to manipulate SCSI devices and busses. Currently
supports:

Devices: identify, reassign blocks, reset

Busses: reset, scan for devices

Coming soon, device formatting, mode page editing, device freeze/thaw, etc.
1998-10-15 21:44:39 +00:00
ws 1cd9ec3c71 Separate master bootcode from fdisk. 1998-10-15 15:23:23 +00:00
ws 3cdac6d69c Separate master bootcode from fdisk.
Add int13 extension support to master bootcode.
1998-10-15 15:22:13 +00:00
tron f1283a32e6 Print correct filename if mknod() fails. 1998-10-13 16:41:20 +00:00
is 3523dc9c50 Back out the wait-for-slowly-dying-processes change. 1998-10-09 18:50:35 +00:00
enami 3c12da56ad Initialize the global variable `shuttime' with current time when
user requested to shutdown now, so that correct time is written in
/etc/nologin.
1998-10-09 03:01:40 +00:00
enami 2691695883 Add -p option in usage. 1998-10-09 02:26:17 +00:00
enami 138ef65e24 Sort options in SYNOPSIS alphabetically. 1998-10-09 02:24:08 +00:00
mrg 3e9d54f492 print the strerror if swapctl fails. 1998-10-08 10:00:31 +00:00
wsanchez 3e7294fa8d Init dev to quiet compiler. 1998-10-08 02:01:11 +00:00
ws ea31d33a4a Since M$ doesn't maintain the FSINFO block correctly,
don't treat errors there as modifications.
1998-10-06 14:31:58 +00:00
hubertf df0d7ae70f add mount_filecore to "see also"-list 1998-10-03 22:50:46 +00:00
ws ba2f852285 Completely zero out a partition table entry,
if type, start and size are given as zero.
1998-10-02 17:23:22 +00:00
frueauf 27993f82cc Add getuid() check if -f is set, fixes pr 6222 by Uwe Arndt. 1998-10-01 19:39:33 +00:00
ws d8881a6f9a Automagically initialize boot code and partition table if not yet valid.
Don't touch the partition table on -i, if previously valid.
1998-09-28 15:44:18 +00:00
thorpej 1ef8f44cd4 We use regexp(3), better link w/ libcompat! 1998-09-18 22:14:46 +00:00
thorpej cad7a502b7 Use sigset_t for signal masks. 1998-09-18 22:00:46 +00:00
mycroft 54bbb69ea1 Word the comments about `async' a bit more strongly. 1998-09-16 09:27:36 +00:00
tv 8f7ed4aa27 Restrict -l to the superuser as suggested in PR 3973 from <soren@t.dk>.
Also distinguish "-f" from "-i 0.x" in the superuser restriction messages.
1998-09-14 17:08:55 +00:00
tv b6b7269733 Nuke the termios stuff from the 1997/03/11 import, which prevents ping
from being run in the background of most shells without redirecting stdin
from /dev/null.  (AFAICT, the termios stuff is useless and does not
interfere with SIGINFO handling.)
1998-09-14 12:52:47 +00:00
ross 382f00edd8 Document noasync and nosync.
Clarify the meaning of sync.
Run all the -o keywords through the Cm (keyword emphasis) macro.
1998-09-14 03:48:30 +00:00
pk f6ed324c42 Deal with superblock changes; from PR#6032. 1998-09-11 21:22:53 +00:00
mycroft a50da02192 Oops; update usage message. 1998-09-11 07:22:13 +00:00
mycroft f193968581 Add isc, sco, and bsdos 3-field format. 1998-09-11 07:20:48 +00:00
christos 7852090868 Add support for displaying interface alias information. Based on PR/6109 by
Phil Nelson.
1998-09-06 17:51:32 +00:00
pk 0a97faa040 Assign my copyrights to TNF. 1998-09-05 13:08:38 +00:00
mrg 3d6db0aca3 <vm/vm_swap.h> -> <sys/swap.h> 1998-08-29 17:03:35 +00:00
mrg b5f69ff667 add a `char se_path[PATH_MAX]' member to struct swapent, that
the pathname of the swap device is saved into.  add a char *swd_path
member to struct swapdev, that contains a copy of the pathname
(using malloc(9)).  rename swapctl(2)'s SWAP_STATS to SWAP_OSTATS,
and add a new SWAP_STATS command (number).  make swapctl(SWAP_STATS,
...) [new version] copy the path out.  if COMPAT_13, also include
support for SWAP_OSTATS.  also fix a minor bug in swapctl(2).

the point of this is that swapfiles are now shown in `swapctl -l'.
1998-08-29 13:27:50 +00:00
augustss 91b9544ee2 Ignore some more signal during the reboot. Without this fix it's impossible
to e.g. reboot from a menu in the window manager as the reboot process
gets killed before it is done.
1998-08-29 11:17:20 +00:00
christos b2ae8c434d Avoid interraction between pppd and routed, by trying to discover new
interfaces every time there is a new route, irrespective of timeout period.
1998-08-26 17:50:32 +00:00
ross 029a64cc29 from Erik Bertelsen <erik@mediator.uni-c.dk>
{ put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
1998-08-25 19:18:12 +00:00
msaitoh 3181c0a112 fix a roff command bug 1998-08-18 18:03:28 +00:00
mycroft 3748c7c959 Assign my copyrights to TNF. 1998-08-15 09:16:27 +00:00
mark e6f9901d92 Add a description of the origin of filecore and what it is. 1998-08-14 23:00:59 +00:00
mark ead832c9a7 Add man page for mount_filecore. 1998-08-14 14:36:52 +00:00
mark 5e008b5d5f Added mount_filecore. 1998-08-14 03:40:39 +00:00
mark e7b675de7b Initial commit of mount_filecore used for mounting filecorefs partitions. 1998-08-14 03:38:51 +00:00
frueauf d3c525bb9a A dump level above 0 saves new or modified files since the last dump of
a lower level, not the same level. Fixes pr 5402 by Kevin Sullivan.
1998-08-11 09:52:35 +00:00
rvb db826b28d9 Dont report more than 1023 cylinders for DOS/BIOS because
the code below will truncate to a 10 bit field.  This
can cause major problems later for DOS.
1998-08-10 18:46:29 +00:00
msaitoh 7970137565 delete an obsolete usage 1998-08-10 18:03:04 +00:00
perry bfd526219d bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-10 02:57:23 +00:00
thorpej 6bd72c7fd7 Cross-reference ifmedia(4). 1998-08-09 00:39:02 +00:00
thorpej 1dc9284e4f Document "instance". 1998-08-08 22:50:13 +00:00
thorpej e1a1084860 Oops, add the "instance" command to the usage info. 1998-08-08 22:40:57 +00:00
thorpej ecbe14b11c Allow the user to explicitly set the media instance. 1998-08-08 22:33:17 +00:00
thorpej 2e7d9319e9 Hm, actions might not always be deferred; rename appropriately. 1998-08-08 18:14:20 +00:00
thorpej 051e24ecad Completely rewrite the engine that sets media and media options. Previous
code would hit the interface multiple times.  Now, all media and media
options are gathered and processed at once, hitting the interface only
once (except to grab the currently selected media exactly once; there is
no way to avoid that).
1998-08-08 01:30:18 +00:00
thorpej 1549ffa563 Implement a suggestion from Wolfgang Solfrank on the "supported media"
display.  The display now looks like this:

bishop:thorpej 35$ obj.alpha/ifconfig -m fxp0
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        media: Ethernet autoselect (100baseTX full-duplex)
        status: active
        supported Ethernet media:
                media autoselect
                media 100baseTX mediaopt full-duplex
                media 100baseTX
                media 10baseT mediaopt full-duplex
                media 10baseT
                media 100baseTX mediaopt loopback
        inet 129.99.50.41 netmask 0xffffff00 broadcast 129.99.50.255
bishop:thorpej 36$

The intent here is to allow cut'n'pasting of the output to a command
line, or allow easier automatic extraction from scripts, etc.

XXX Still at issue is what to do about non-0 media instances.
1998-08-06 19:22:00 +00:00
thorpej 3f0296f8ce Print the media instance if it's not zero, a reasonable compromise such
that no one will have to see those ugly instance numbers if they have
an interface with only one PHY (most of them out there).
1998-08-06 03:47:28 +00:00
thorpej 85fd419492 Completely rewrite the way media descriptions are represented. The same
data structure is used, but a much saner matching mechanism is used, one
which allows greater ease in adding new types.

Also, rewrite the way media words are displayed.  The status display now
looks like this:

bishop:thorpej 137$ ifconfig -m fxp0
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        media: Ethernet autoselect (10baseT)
        status: active
        supported media:
                Ethernet autoselect
                Ethernet 100baseTX <full-duplex>
                Ethernet 100baseTX
                Ethernet 10baseT <full-duplex>
                Ethernet 10baseT
                Ethernet 100baseTX <loopback>
        inet 129.99.50.41 netmask 0xffffff00 broadcast 129.99.50.255
bishop:thorpej 138$

This makes it more clear which media type (e.g. Ethernet) is currently
in-use, handy for devices such as the TI ThunderLAN which can also have
both Ethernet and Token Ring PHYs attached.
1998-08-06 02:24:40 +00:00
thorpej d2d470e18d Copyright assigned to The NetBSD Foundation, Inc. 1998-08-05 23:35:17 +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
thorpej 6a3defb749 Remove the stats printing code. Now that the ccd driver uses the pool
allocator, there are no more stats that it keeps.
1998-07-31 01:34:20 +00:00
thorpej ae36dbe3f7 Turn on TCP_NODELAY on the remote tape socket, from FreeBSD. Here is the
commit message from Bill Fenner:

Turn on TCP_NODELAY on the remote socket, to turn off sender silly window
 syndrome avoidance.  The combination of SWS avoidance and ack-every-other
 causes low throughput if the block size divided by the MSS is odd (which
 is true with the default block size and MSS).
Turning on TCP_NODELAY disables the Nagle algorithm and sender SWS avoidance.
 The rdump request/response protocol can not invoke Nagle and cannot cause
 SWS, so this has no negative effects.

Also, put back the code that sets the TOS to "throughput", which seems to
have been erroneously removed during the Lite-2 merge.
1998-07-30 18:14:00 +00:00
thorpej a04741e102 Cast pointer diffs to int for use in printf format width specifiers. 1998-07-30 17:41:03 +00:00
mycroft 519d858510 __AUDIT__ cleanup. 1998-07-28 19:22:54 +00:00
msaitoh a17cee9f2c fix a small bug. 1998-07-27 19:19:45 +00:00
mycroft 5582b71d91 Shift column headers into the right position. 1998-07-27 17:19:58 +00:00
mycroft a344493d39 const poisoning. 1998-07-26 20:57:54 +00:00
mycroft 217e6f7a7e const poisoning. 1998-07-26 20:32:42 +00:00
mycroft 2d452ae63c Remove redundant declaration. 1998-07-26 20:28:55 +00:00
mycroft 0e3ffd8405 const poisoning. 1998-07-26 20:23:15 +00:00
mycroft 09ef8c4ccd const poisoning. 1998-07-26 20:18:32 +00:00
mycroft b93acf4aaf const poisoning. 1998-07-26 20:02:36 +00:00
mycroft 0c4d98ae35 const poisoning. 1998-07-26 17:53:10 +00:00
mycroft 0db548a927 const poisoning. 1998-07-26 14:57:56 +00:00
mycroft 48ba78aafd const poisoning. 1998-07-26 12:00:43 +00:00
sommerfe 247b8c3e8c Avoid truncating partition size in freespace calculation 1998-07-23 19:05:59 +00:00
lukem 786b86d71b use AF_LOCAL instead of AF_UNIX 1998-07-18 05:04:35 +00:00
perry e5fb973688 fix a typo, pointed out in pr-5785 from Mason Loring Bliss 1998-07-17 23:07:10 +00:00
mrg 80efe80bc9 - change setgid kmem programs (that lend themselves to this) so setegid(getgid())
and the top, and then set the effective gid back to kmem around the call to
  kvm_openfiles().  this reduces the time group kmem is available.
- for those above that also allow this, setgid(getgid()) after the call to
  kvm_openfiles() to fully revoke priviledges.
- some KNF
- use err(3) over fprintf(3) in some places
1998-07-06 07:50:18 +00:00
mrg 2beab49a06 - use an array MAXHOSTNAMELEN+1 size to hold hostnames
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames
1998-07-06 06:45:41 +00:00
is a7557bc638 Change poll interval to 1 seconds, for machines booting _really_ fast. 1998-07-06 05:21:07 +00:00
mrg b8ee40a314 discard privs as soon as possible. 1998-07-05 08:56:54 +00:00
mrg c028709e08 KNF. ensure hostname is nul-terminated 1998-07-05 08:34:25 +00:00
is 25718b8405 Make halt and reboot wait up to 32 seconds after kill(-1, SIGTERM), but
check at 3 second intervals if any are left.
This will help slow machines to cleanly shut down X servers (to make the
console visible), databases, or Usenet news servers.
1998-07-03 13:59:56 +00:00
fair 1de21af0c2 PR#5697 + nroff cleanup 1998-07-03 11:17:46 +00:00
christos eb5a542716 Add an unlink (-u) flag so that we can use this for installs. 1998-06-24 19:56:11 +00:00
ross 8fe1f9c56a Fix this to correctly do swapctl -l for regions > 2^31 bytes.
We include <inttypes.h> in case at some point in the future we do things
the SUSV2 way and originate the 64-bit scalar defs there.
1998-06-17 07:46:35 +00:00
lukem fc90756956 Implement a new manual page category ``SECURITY CONSIDERATIONS''
(suggested by mycroft)
1998-06-08 12:41:41 +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
thorpej ff77be620b Add a -p option, to power down the system at the specified time. 1998-06-06 21:18:54 +00:00
thorpej 5f9840e94e Add a -p option to halt(8), specifying that the system should be powered
down.
1998-06-06 21:05:41 +00:00
thorpej 6d8ef4df7c Merge the 980602 RIPv2/Router Discovery routed. Fixes floods of host routes
generated when one of the interfaces on the network does not support
broadcast (e.g. HIPPI or ATM).

From Vern Schryver <vjs@rhyolite.com>
1998-06-02 18:02:55 +00:00
kleink 39464b81bb Remove the unrecognized `-v' option from the usage information;
from Geoff C. Wing in PR bin/5521.
1998-06-02 10:48:49 +00:00
msaitoh a466559c34 fix a bug. 1998-05-25 10:48:12 +00:00
msaitoh 6e6138d601 fix typo. 1998-05-25 10:41:57 +00:00
msaitoh f8c66df30b sort entries and delete extra periods in SEE also section. 1998-05-22 18:27:50 +00:00
enami 96b575ec0b s/H_SETMAXSIZE/H_SETSIZE/ 1998-05-20 10:01:11 +00:00
christos 1b8cd7e6c1 Adapt to the libedit changes. 1998-05-20 00:58:05 +00:00
tron c31c2a9d69 Get protocol type for "pmap_getport()" from variable "nfsproto" instead of
checking the socket type.
1998-05-14 07:44:09 +00:00
enami 06a7912b58 Don't actually set attributes of directory if -N flag is given. 1998-05-12 00:42:48 +00:00
mycroft 89e1507edb Add a reference to fsirand(8). 1998-05-07 03:40:48 +00:00
mycroft 72a3da3933 copyback_cg() tried to copy too much if the cylinder group info was smaller
than 8k.  From PR 5404.
1998-05-06 02:45:09 +00:00
ross d90f43feb2 Rewrite options and fstype handling for upgrade mounts. 1998-05-06 02:36:35 +00:00
fair 42aff08cb4 fix a bad .Xr 1998-04-29 19:25:25 +00:00
fair 3d7afc6d03 fix bad .Xr references 1998-04-29 09:49:10 +00:00
fair dc026e0515 Change occurrences of "UNIX" to .Ux or .At as appropriate. 1998-04-28 06:00:51 +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
bouyer d90a3686d5 PR bin/5346 from haszlaki@UAccess.NET:
After parsing the entries from /etc/dumpdates, remember ou entrie, in order
to print the date after /etc/dumpdates has been rewritten.
1998-04-22 08:55:18 +00:00
fair 9fc45baff5 Changes to implement "-R" (raw) option to umount, per PR#4030. 1998-04-17 01:19:42 +00:00
kleink 6913d5696a Take into consideration that icmp_nextmtu is stored in network byte order;
from Leonard Samuelson in PR bin/5230.
1998-04-16 09:02:56 +00:00
kleink f0d4c4d645 No need to include <sys/socketvar.h>. 1998-04-01 16:27:05 +00:00
kleink 9fb8efd1b8 Need <time.h> for time() prototype. 1998-04-01 16:24:34 +00:00
kleink d3989dbe02 Need <time.h> for ctime() prototype. 1998-04-01 16:21:47 +00:00
kleink 0cadc2826a Need <time.h> for time(), localtime() and ctime() prototypes. 1998-04-01 16:15:40 +00:00
kleink 22821b35cd Need <time.h> for ctime() prototype. 1998-04-01 16:08:26 +00:00
kleink a82d8663e7 Need <time.h> for mktime() prototype. 1998-04-01 16:04:21 +00:00
kleink 38103c73ff Need <time.h> for time() prototype. 1998-04-01 15:55:43 +00:00
kleink 3072a632c5 Need <time.h> for ctime() and time() prototypes. 1998-04-01 15:38:58 +00:00
kleink 31e5ddfa12 Need <time.h> for time() prototype. 1998-04-01 15:28:12 +00:00
kleink 8bb2a03bf3 Need <time.h> for ctime() prototype. 1998-04-01 15:26:00 +00:00
kleink 0369f1ec1a Need <time.h> for time() prototype. 1998-04-01 15:24:12 +00:00
kleink 4212e56453 Need <time.h> for ctime() and time() prototypes. 1998-04-01 15:22:57 +00:00
kleink b5d46707c3 No need to include <sys/socketvar.h>. 1998-04-01 15:20:25 +00:00
kleink ed110b2e5e Need <time.h> for ctime(), time(), localtime() and mktime() prototypes. 1998-04-01 15:17:31 +00:00
kleink 13f28a764f Need <time.h> for time() and ctime() prototypes. 1998-04-01 15:15:58 +00:00
kleink 7dac38df65 Need <time.h> for time() prototype. 1998-04-01 15:14:25 +00:00
mrg da05df7daf use static int, not just static 1998-03-30 02:15:27 +00:00
mrg 6ea8e66d96 add noreturn attribute, and fix the return value of main. 1998-03-30 02:15:16 +00:00
mrg 35297f04fc use static int, not just static 1998-03-30 02:13:35 +00:00
mrg 8578360272 use extern int over extern 1998-03-30 02:07:59 +00:00
mrg c6f31851ad use <errno.h> 1998-03-30 01:54:40 +00:00
thorpej 88bcefdcce Need <string.h> for memcpy() prototype. 1998-03-26 06:00:34 +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
fair 32a679e7b7 add -D (no detach) option, per PR#4810 1998-03-23 05:00:15 +00:00
fair 782eb42847 add the ability to run SLIP with CLOCAL set, per PR#3586 1998-03-23 04:41:16 +00:00
bouyer 8e1f7e498a Add support for non-native byteorder FFS. 1998-03-18 17:19:14 +00:00
bouyer d1c8f32096 Update for new headers. 1998-03-18 17:18:21 +00:00
bouyer 3f0a6fcc9b Update for new headers. 1998-03-18 17:11:34 +00:00
bouyer 15c41b2f72 Allow creation of non-native byteorder FFS (via the '-B' option). 1998-03-18 17:10:15 +00:00
bouyer c0892a3052 Add support for non-native byteorder FFS. 1998-03-18 17:07:14 +00:00
bouyer aca8393893 This is now in libutil. 1998-03-18 17:03:30 +00:00
bouyer 6fe0568e9e Add support for non-native byteorder FFS. 1998-03-18 17:03:15 +00:00
bouyer 9aaa32d9a7 Add support for non-native byteorder FFS, and converting byteorder.
Also, be a bit more conservative with the clean flag: don't mark the FS
clean when we know there may still be errors (user anserwed 'n' to
a question, or fsck says "you must rerun fsck").
1998-03-18 17:01:23 +00:00
bouyer 9e33c5ee0d Use libutil rather than ../fsck/bswap.c 1998-03-18 16:57:31 +00:00
bouyer 34ccbd430c Add support for non-native byte order FFS. The dump is in filesystem byte
order, restore already knows how to byteswap dumps.
1998-03-18 16:54:56 +00:00
bouyer 08371645ee Add support for non-native endian FFS.
Clear the clean flag in the SB when an inode has been cleared.
1998-03-18 16:51:31 +00:00
bouyer 29e97528a5 Add support for non-native endian ffs. 1998-03-18 16:50:12 +00:00
cgd 016c95ab4d pull bsd.own.mk in before LDSTATIC?=-static, so that LDSTATIC can be
overridden by bsd.own.mk/mk.conf.
1998-03-02 22:03:11 +00:00
cgd 856ca5e59c allow LDSTATIC definition to be overridden by bsd.own.mk/mk.conf 1998-03-02 21:42:02 +00:00
cgd 8aaf609a0a allow LDSTATIC definition to be overridden by bsd.own.mk/mk.conf 1998-03-02 19:42:25 +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
fvdl e5bc90f40c Merge with Lite2 + local changes 1998-03-01 02:20:01 +00:00
drochner c0f9ff25e7 Use the new NetBSD partition ID for first time setup of an MBR. 1998-02-25 14:19:12 +00:00
mycroft 4462053ab3 Fill in missing (default) mmap(2) flags. 1998-02-20 09:27:18 +00:00
thorpej 6c6e9b4c1c NetBSD/mips uses new libkvm now, savecore_old.c is dead. 1998-02-19 23:43:37 +00:00
drochner 707f944948 update for new partition ID 1998-02-19 15:15:29 +00:00
drochner 43e4e2726a Add new NetBSD partition ID.
Update information about partition types - add missing types, insert
"reserved" for IDs which are marked as "officially reserved" in other
lists.
Sources of information:
-"How it Works -- Partition Tables" by Hale Landis <hlandis@ibm.net>
-Ralph Brown's interrupt list
1998-02-19 14:47:43 +00:00
thorpej a2b8a49572 Simplify savecore_old test ... MACHINE_ARCH == "mips". 1998-02-19 07:08:09 +00:00
thorpej fc1ea31c1f Avoid 1998-02-18 01:24:08 +00:00
thorpej bd429b8d2c i386 1998-02-18 01:24:07 +00:00
kleink 3b80d582e2 Include <sys/time.h>, which is the canonical location of the select()
prototype and assorted data type definitions.
1998-02-17 11:38:26 +00:00
mrg 2fe3f46005 make swapctl exit with non-zero if -A and nothing swapped on 1998-02-10 03:14:32 +00:00
ghudson 70698891e2 When estimating the number of cylinders in the BIOS geometry, use the
total number of sectors as reported by disklabel.d_secperunit rather
than multiplying out the disklabel geometry, which is less accurate.
1998-02-07 16:19:16 +00:00
perry dd1e2b895e fix pr4766 from greywolf -- couldn't build without -DALTSHELL 1998-02-06 19:30:14 +00:00
perry 34a98169f0 macroize BSD, NetBSD, FreeBSD and misc cleanup 1998-02-06 05:54:12 +00:00
perry 6982982f8d macroize BSD, NetBSD, FreeBSD and misc cleanup 1998-02-06 05:39:31 +00:00
ross a7c69aab3f 64-bit sweep, "route -v show" was spinning forever. 1998-02-05 21:09:46 +00:00
christos f526faa596 y2k fixes: use strptime... 1998-02-04 15:06:11 +00:00
christos 98216d6649 Use strptime() instead of a home grown parser. 1998-02-04 14:49:11 +00:00
christos 1af8810050 Remove -lcompat; not needed. 1998-02-04 10:24:13 +00:00
mrg 3d7b0bedb6 use warn() properly. 1998-02-03 09:13:49 +00:00
perry 96bf04cc4d change <strings.h> to <string.h> to fix compiler warning 1998-02-03 03:32:43 +00:00
mikel b545bd186c Don't print "DOS partition initialized" if -S set; from Nathan
Williams in PR bin/4893.
1998-02-02 06:39:41 +00:00
ross 9539f3dbe1 Typo corrections. 1998-01-26 06:58:01 +00:00
ws c17a22a40a Fix some bugs & annoyances when reparing defect disks 1998-01-22 18:48:43 +00:00
mycroft 9a257260cf Oops; remove DEBUG. 1998-01-21 00:33:56 +00:00
mycroft fff43038f7 Slight code rearrangement. 1998-01-21 00:32:53 +00:00
mycroft e3e9aba051 Correct the tense of one sentence. 1998-01-20 23:43:41 +00:00
mycroft 689db8fcc6 Use warn*(3). 1998-01-20 23:41:57 +00:00
mycroft bc0a5a65c3 Clean up documentation a bit, and document the `-l' option. 1998-01-20 23:37:27 +00:00
mycroft 6e07276e0f Document previous changes. 1998-01-20 23:24:46 +00:00
mycroft fea6f55d8d Recognize `-' only if it is the only argument after the time. 1998-01-20 23:13:31 +00:00
mycroft d311785b75 Allow `-dh'. Rearrange a bit. 1998-01-20 23:05:15 +00:00
mycroft 5ecc83ac42 Use err*(3) and warn*(3). Fix reading of the message from stdin. 1998-01-20 22:30:15 +00:00
mycroft 2db779a0ce Allow a century to be specified.
Don't validate the mmddhhmm values; mktime(3) does it.
1998-01-20 22:14:09 +00:00
perry 87ea5a1ff3 make Y2K compliant and document as such. 1998-01-20 20:55:22 +00:00
mycroft 095b5f39c4 Add a `bsdos' format. 1998-01-17 13:04:16 +00:00
mycroft 535aef9832 Add a -F option to specify the device number format.
Also accept a single opaque device number.
1998-01-17 12:14:31 +00:00
enami e3c03cb969 Document some undocumented options (-d and -N) and commands
in interactive mode (?, xit and Debug).
1998-01-10 08:27:54 +00:00
enami ae49269de7 Fix a typo; s/Complaints/Complains/ (pointed by Mike Long). 1998-01-10 08:21:58 +00:00
perry 3fe138c146 RCS Id Police. 1998-01-09 08:03:16 +00:00
cgd 10cc9f3b70 RCS Id police 1998-01-05 22:00:34 +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
mycroft 6ee0ed93a2 The output of `ccdconfig -g' is supposed to be a valid configuration file.
Prefix two messages with `# ' so they're comments.
1997-12-30 05:58:06 +00:00
mrg 464d5b30e5 reset the gid before calling fopen() on the config file. stops people
having read kmem access.  from rotel@indigo.ie (who obtained it from
openbsd).
1997-12-30 05:40:47 +00:00
enami 24ec6663fe Add missing cast. This is a minimum fix to avoid overflow which causes
core dumps with some disk geometry.
1997-12-22 01:54:07 +00:00
leo fb151b6527 Fix off-by-one error when showing the partition range one is able to modify
(from Julian Coleman).
1997-12-20 21:49:30 +00:00
mikel e0fbb13a20 document -F flag; part of PR 4030 from der Mouse 1997-12-18 07:11:48 +00:00
scw bcd0d46dcd Add mvme68k to list of architectures to compile edlabel for. 1997-12-17 21:16:54 +00:00
enami eee2902993 Fix the bug introduced in last change; pass IFCHR or IFBLK bit to
mknod(2) via mode.
1997-12-13 22:22:53 +00:00
mrg 970a5291cd fix reboot arguments handling (from cgd). 1997-12-09 05:49:14 +00:00
thorpej f4b569b12b Fix type problems on the Alpha. 1997-12-05 20:01:51 +00:00
ws 94897637d0 Clarify handling of option -g and names of files without a Rockridge name
on CDs that otherwise do have Rockridge extensions.
The latter should really be handled differently in the code.
1997-12-05 16:57:47 +00:00
msaitoh 785fd87e38 Fix SYNOPSIS section. 1997-12-04 22:33:52 +00:00
mjacob c84aa13b30 Mods for alpha: doesn't work yet, but this is as good a placeholder as
any to note the ld flags to actually use. Still to do: elf loading.
1997-12-01 19:30:59 +00:00
kleink 5f9598407c Recognize AF_APPLETALK as "AppleTalk". 1997-12-01 17:03:24 +00:00
christos 764e7492a8 PR/4615: David Jones: Ping usage does not show -o option. 1997-12-01 08:41:48 +00:00
lukem 93dfe82696 use fparseln() instead of fgets(), improve man page 1997-12-01 03:40:51 +00:00
christos 89e0b4d7e4 Make the "failed to clear cached route" a warning only if verbose is set.
This always happens when lo0 is not configured and confuses new users.
1997-11-30 22:33:30 +00:00
ross 2ac0cdeda9 Typos, English. 1997-11-26 04:26:27 +00:00
lukem 0e3b290810 fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups 1997-11-24 06:28:50 +00:00
lukem f878db37e3 use Bl -column, fix .Nx usage 1997-11-24 06:27:01 +00:00
enami 87b5ef1610 Add MNT_SYMPERM to optnames[]. 1997-11-23 03:53:24 +00:00
drochner f153059f4d Add a clarification how the missing data are looked up if either
mount source or target are omitted. Adresses PR 3240.
XXX This is not the complete truth. Things change with the -u
option. Should be fixed in "mount.c".
1997-11-19 11:32:03 +00:00
drochner 604ab80fa9 mount_mfs: avoid spurious error message if the mount system call returns
for "valid reasons" (ie, "mount -u")
1997-11-19 09:48:52 +00:00
enami a722a42f3d Use file mode 0600 when creating special file or fifo.
Suggested by Charles M. Hannum.
1997-11-18 03:08:21 +00:00
enami 076c3b6f00 Restore file attributes after extracting regular file. Fixes PR#4515
from stephen.ma@jtec.com.au:

- call getfile() before altering file attributes.
- open file with mode 0600 instead of 0666 so that file won't remain
  group or world readable/writable even if getfile() terminated.
- also, move skipfile() before altering file attributes in IF{CHR,BLK} and
  IFIFO case for symmetry (suggested by Charles M. Hannum).
1997-11-18 02:56:35 +00:00
thorpej 9aa3174f1c Document the STRIP-related options. 1997-11-17 23:32:18 +00:00
thorpej 8bbdb3ebcb Cosmetic changes. 1997-11-17 23:15:12 +00:00
christos e65e7d8dd2 Use {warn,err}{,x}(3) instead of printf's 1997-11-16 17:03:11 +00:00
phil 980ab5b3b1 Make boot image data printing more understandable. 1997-11-16 07:35:52 +00:00
msaitoh 39c2acb633 fix typo 1997-11-15 21:01:36 +00:00
mrg 9f84449ae5 add missing .Nm sections. 1997-11-11 14:39:59 +00:00
fair 994948ff88 Fix man page confusion about the -R option, per PR#4246
Add some paragraph breaks for readability,
and a traceroute(8) reference.
1997-11-06 10:07:33 +00:00
cgd 1c9d9590f6 lint 1997-11-05 21:29:29 +00:00
explorer 538f5cb890 Update copyright message (I wrote this, not the template of the day) 1997-11-04 05:47:24 +00:00
mjacob b6558b2b59 Hmmm..fsck_ffs has to really be able to alwasy work, and if you've got
a *huge* (like 600GB) filesystem, you need to not be limited by resource
limits.
1997-11-02 01:42:44 +00:00
drochner 6c0cd4bbaf Remove the "wait for mfs to be mounted" hack; this is solved in mount_mfs
now.
1997-11-01 22:15:54 +00:00
drochner 3545748fee Take out last change (wait for mount_mfs completion).
I changed it in mount_mfs instead.
1997-11-01 18:38:29 +00:00
drochner 55f4357866 Make "mount_mfs" behave synchronously - don't exit before the mount is
done. This has 2 advantages:
-The calling process can rely on the mounted filesystem.
-We get error messages if the mount system call fails.
1997-11-01 18:25:46 +00:00
drochner 4cb160ce6c Fix a problem with asynchronous processing of mfs mounts: Calls to
statfs() or getmountinfo() did not tell about the freshly mounted
ramdisk.
XXX Imo, "mount_mfs" should not return before the mount is done.
This is the only place where this can be done cleanly. But this would
require a substancial restructuring of "newfs". For now, wait in "mount"
until the filesystem appears.
1997-11-01 15:32:06 +00:00
drochner 4ba76d86ad Fix a misbehaviour introduced in rev. 1.34 - mountfs() returned in
"verbose" mode after printing the exec args.
This invalidates most of my comment in the previous commit. (Not all,
there are still bogosities with mount_mfs.)
1997-11-01 14:21:53 +00:00
drochner 365365d512 When checking whether a filesystem is already mounted (for -a), get and
check all mounts (getmntinfo), not only the top one (statfs).
Otherwise we might miss lower level mounts on the same mountpoint.
XXX "mount" behaves differently with the "verbose" flag (-v) in some
cases, probably due to asynchronous calls to fs dependant mount programs.
1997-11-01 13:59:00 +00:00
drochner 6403c86ce4 Since umount works from the top we have to traverse the information
returned by getmountinfo() from the top too. Otherwise we get
the wrong mount data in case of 2 mounts on 1 pountpoint.
1997-11-01 12:54:45 +00:00
mycroft 3cd66a1543 Rewrite catopt(), as in mount(8). 1997-10-31 09:48:04 +00:00
mycroft 04b8837e23 Import modified mangle() from mount(8).
Also rewrite catopt() with a more sane interface.
1997-10-31 09:40:29 +00:00
mycroft e49dfa57a5 Format police. 1997-10-31 09:11:53 +00:00
enami 4589c896eb Conditionalize the recognition of symbolic link permission by
per fs mount option `symperm'.
1997-10-30 22:47:06 +00:00
christos 6255639603 PR/2974: VaX#n8: fix the rest of the problems that were not addressed by 4384.
- vfork exit -> _exit
 - debug and verbose consistency with fsck.
1997-10-29 19:41:24 +00:00
christos 4ec7993e91 PR/4384: Brian Grayson: Pass the real argv[0] to the exec'ed child.
Also while I am here, remove bogus XXX comment about mount_mfs.
1997-10-29 18:55:58 +00:00
christos 460f07da9b PR/4384: Brian Grayson: Use real name for exec'ed child's argv[0] 1997-10-29 18:36:47 +00:00
christos 55f6ba0cb0 PR/4372: Andread Wrede: increase number of inodes in mfs 1997-10-28 22:52:52 +00:00
mrg 93b7e4207d oops; forgot to update the license here. 1997-10-23 03:00:12 +00:00
enami 0d4522a03f Fix .Nm usage. 1997-10-20 09:11:16 +00:00
scottr 94cf433266 Add support for DTR/CTS flow control, from Bill Studenmund. 1997-10-20 08:07:47 +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
mycroft b247da14fe Use S_IS*(), not S_IF*. 1997-10-19 18:17:27 +00:00
mycroft f19fd07b85 Use futimes(2). Do {f,}utimes(2) *before* {f,}chflags(2), for obvious
reasons.
1997-10-19 13:29:22 +00:00
fvdl c5f8e0d133 Implement -X option for 32 <-> 64 bit translation of directory cookies
for v3 mounts. Should rarely be needed (i.e. servers actually
returning information in the upper 32 bits, and programs not
being able to deal with that (emulated binaries; native NetBSD
binaries will never need this)).
1997-10-19 01:24:47 +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
drochner 7a262cc07e make it compile again after msdosfs changes 1997-10-17 17:47:41 +00:00
ws 87b8e0976a Drop indication of support for access times (they are no longer maintained) 1997-10-17 11:30:09 +00:00
ws d445160e23 Add support for FAT32
Support dropping lost cluster chains (on request by Christoph Badura)
While being here, fix some minor bugs, mostly with format strings
1997-10-17 11:19:23 +00:00
fvdl 7099a04703 .Nm " " -> .Nm mount_ufs, the old name should be specifically mentioned
here.
1997-10-15 12:43:19 +00:00
christos 946049095f PR/4257: Jaromir Dolecek: Update for libedit interface change. 1997-10-14 15:06:42 +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
mycroft ea1e38924b Remove bogons. 1997-10-13 14:16:16 +00:00
veego f157921771 We don't need the -I. . Pointed out by enami tsugutomo. 1997-10-13 13:35:30 +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
bouyer 7cdf2a0dc5 The number of fs types is FSMAXTYPES not DKMAXTYPES. 1997-10-13 09:44:18 +00:00
explorer dc1765641f clean up warnings, gads 1997-10-13 04:05:58 +00:00
explorer 9a1e5bf2d3 Add rndctl(8) and man page 1997-10-13 03:58:05 +00:00
explorer 4dbeae09d5 compile rndctl 1997-10-13 03:57:51 +00:00
veego 2e54e13c3c Add the missing . for -I 1997-10-11 15:47:55 +00:00
veego 7e3be35edc s/$FSCK/${FSCK}/ 1997-10-11 15:19:18 +00:00
mycroft af65e81265 Make these executables world-readable. 1997-10-11 11:05:28 +00:00
mycroft e96e918e60 Use bsd.subdir.mk as appropriate. 1997-10-11 09:34:07 +00:00
enami e19615eae4 Sort items of section 8 in SEE ALSO list alphabetical order. 1997-10-11 03:02:36 +00:00
enami 776a465431 Sort SEE ALSO list; first by section number, then alphabetical order. 1997-10-11 02:59:26 +00:00
enami 2a6493fe69 - Use .Nm "" instead of .Nm rtquery in SYNOPSIS.
- Don't use captialized wort to refer command name.
- Delete period at the end of ``SEE ALSO'' list.
- Use .Xr instead of .Em to refer routed.
1997-10-11 02:55:20 +00:00
enami 4385d9fe62 - Use .Nm "" instead of .Nm ifconfig in SYNOPSIS.
- Delete space at the end of line.
1997-10-11 02:44:36 +00:00