summaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorOwain Ainsworth <oga@cvs.openbsd.org>2011-06-09 22:59:51 +0000
committerOwain Ainsworth <oga@cvs.openbsd.org>2011-06-09 22:59:51 +0000
commit6e436046b94ddac6daa8b61e7b92ee6656b345c6 (patch)
tree63a37d6c5d7fab16fd18713dbcffdf3a49343de3 /usr.sbin
parent5fc7aac4d8b4373029c08513abe9f6c098deb141 (diff)
So long, rdconfig. You won't be missed.
ok matthew@
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/rdconfig/Makefile6
-rw-r--r--usr.sbin/rdconfig/rdconfig.875
-rw-r--r--usr.sbin/rdconfig/rdconfig.c89
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);
-}