diff options
author | Owain Ainsworth <oga@cvs.openbsd.org> | 2011-06-09 22:59:51 +0000 |
---|---|---|
committer | Owain Ainsworth <oga@cvs.openbsd.org> | 2011-06-09 22:59:51 +0000 |
commit | 6e436046b94ddac6daa8b61e7b92ee6656b345c6 (patch) | |
tree | 63a37d6c5d7fab16fd18713dbcffdf3a49343de3 /usr.sbin | |
parent | 5fc7aac4d8b4373029c08513abe9f6c098deb141 (diff) |
So long, rdconfig. You won't be missed.
ok matthew@
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/rdconfig/Makefile | 6 | ||||
-rw-r--r-- | usr.sbin/rdconfig/rdconfig.8 | 75 | ||||
-rw-r--r-- | usr.sbin/rdconfig/rdconfig.c | 89 |
3 files changed, 0 insertions, 170 deletions
diff --git a/usr.sbin/rdconfig/Makefile b/usr.sbin/rdconfig/Makefile deleted file mode 100644 index e4050ac6e93..00000000000 --- a/usr.sbin/rdconfig/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -# $OpenBSD: Makefile,v 1.2 1997/09/21 11:44:13 deraadt Exp $ - -PROG= rdconfig -MAN= rdconfig.8 - -.include <bsd.prog.mk> diff --git a/usr.sbin/rdconfig/rdconfig.8 b/usr.sbin/rdconfig/rdconfig.8 deleted file mode 100644 index d7e69887366..00000000000 --- a/usr.sbin/rdconfig/rdconfig.8 +++ /dev/null @@ -1,75 +0,0 @@ -.\" $OpenBSD: rdconfig.8,v 1.9 2007/05/31 19:20:28 jmc Exp $ -.\" $NetBSD: rdconfig.8,v 1.1.1.1 1995/10/08 22:40:41 gwr Exp $ -.\" -.\" Copyright (c) 1995 Gordon W. Ross -.\" All rights reserved. -.\" -.\" Redistribution and use in source and binary forms, with or without -.\" modification, are permitted provided that the following conditions -.\" are met: -.\" 1. Redistributions of source code must retain the above copyright -.\" notice, this list of conditions and the following disclaimer. -.\" 2. Redistributions in binary form must reproduce the above copyright -.\" notice, this list of conditions and the following disclaimer in the -.\" documentation and/or other materials provided with the distribution. -.\" 3. The name of the author may not be used to endorse or promote products -.\" derived from this software without specific prior written permission. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.\" -.Dd $Mdocdate: May 31 2007 $ -.Dt RDCONFIG 8 -.Os -.Sh NAME -.Nm rdconfig -.Nd configure RAM disks -.Sh SYNOPSIS -.Nm rdconfig -.Ar special_file -.Ar 512-byte-blocks -.Sh DESCRIPTION -The -.Nm rdconfig -command configures RAM disk devices. -It will associate the special file -.Ar special_file -with a range of user-virtual memory allocated by the -.Nm rdconfig -process itself. -The -.Nm rdconfig -command should be run in the background. -If successful, the command will not return. -Otherwise, an error message will be printed. -.Pp -To "unconfigure" the ramdisk, just kill the background -.Nm rdconfig -process started earlier. -.Sh FILES -.Bl -tag -width /etc/rrd?? -compact -.It Pa /dev/rrd?? -.It Pa /dev/rd?? -.El -.Sh EXAMPLES -.Dl # rdconfig /dev/rd0a 2048 & -.Pp -Configures the RAM disk -.Pa rd0a -with one megabyte of user-space memory. -.Sh SEE ALSO -.Xr mount 8 , -.Xr swapon 8 , -.Xr umount 8 -.Sh BUGS -The special device will become inoperative if the -.Nm rdconfig -process is killed while the special device is open. diff --git a/usr.sbin/rdconfig/rdconfig.c b/usr.sbin/rdconfig/rdconfig.c deleted file mode 100644 index 8cd45c57abe..00000000000 --- a/usr.sbin/rdconfig/rdconfig.c +++ /dev/null @@ -1,89 +0,0 @@ -/* $NetBSD: rdconfig.c,v 1.1.1.1 1995/10/08 22:40:41 gwr Exp $ */ - -/* - * Copyright (c) 1995 Gordon W. Ross - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * 4. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Gordon W. Ross - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This program exists for the sole purpose of providing - * user-space memory for the new RAM-disk driver (rd). - * The job done by this is similar to mount_mfs. - * (But this design allows any filesystem format!) - */ - -#include <fcntl.h> -#include <stdio.h> -#include <stdlib.h> -#include <sys/mman.h> -#include <sys/param.h> -#include <sys/ioctl.h> - -#include <dev/ramdisk.h> - -int -main(int argc, char *argv[]) -{ - struct rd_conf rd; - int nblks, fd; - - if (argc <= 2) { - fprintf(stderr, "usage: rdconfig special_file %d-byte-blocks\n", - DEV_BSIZE); - exit(1); - } - - nblks = atoi(argv[2]); - if (nblks <= 0) { - fprintf(stderr, "invalid number of blocks\n"); - exit(1); - } - rd.rd_size = nblks << DEV_BSHIFT; - - fd = open(argv[1], O_RDWR, 0); - if (fd < 0) { - perror(argv[1]); - exit(1); - } - - rd.rd_addr = mmap(NULL, rd.rd_size, PROT_READ | PROT_WRITE, - MAP_ANON | MAP_PRIVATE, -1, 0); - if (rd.rd_addr == MAP_FAILED) { - perror("mmap"); - exit(1); - } - - /* Become server! */ - rd.rd_type = RD_UMEM_SERVER; - if (ioctl(fd, RD_SETCONF, &rd)) { - perror("ioctl"); - exit(1); - } - - exit(0); -} |