summaryrefslogtreecommitdiffstats
path: root/sbin
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2002-04-09 10:55:14 +0000
committerphk <phk@FreeBSD.org>2002-04-09 10:55:14 +0000
commit274d7b39a6824d587ba58a14b87082a319390bb8 (patch)
tree119644734e2b097901f8b9fe2b86c23789e68fd9 /sbin
parent5b960672bf58f47c16c8a2d106c147c818632fde (diff)
downloadFreeBSD-src-274d7b39a6824d587ba58a14b87082a319390bb8.zip
FreeBSD-src-274d7b39a6824d587ba58a14b87082a319390bb8.tar.gz
GC kget(1), userconfig is long dead.
Diffstat (limited to 'sbin')
-rw-r--r--sbin/Makefile1
-rw-r--r--sbin/kget/Makefile7
-rw-r--r--sbin/kget/kget.872
-rw-r--r--sbin/kget/kget.c119
4 files changed, 0 insertions, 199 deletions
diff --git a/sbin/Makefile b/sbin/Makefile
index 3f5965e..f833e4c 100644
--- a/sbin/Makefile
+++ b/sbin/Makefile
@@ -87,7 +87,6 @@ SUBDIR+=ipf \
.if ${MACHINE_ARCH} == "i386"
SUBDIR+=cxconfig \
- kget \
mount_nwfs \
mount_smbfs \
nextboot
diff --git a/sbin/kget/Makefile b/sbin/kget/Makefile
deleted file mode 100644
index 11c2d66..0000000
--- a/sbin/kget/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# $FreeBSD$
-#
-PROG= kget
-WARNS= 0
-MAN= kget.8
-
-.include <bsd.prog.mk>
diff --git a/sbin/kget/kget.8 b/sbin/kget/kget.8
deleted file mode 100644
index 9be34d8..0000000
--- a/sbin/kget/kget.8
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" Copyright (c) 1999 Andrzej Bialecki <abial@FreeBSD.org>
-.\" 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.
-.\"
-.\" 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.
-.\"
-.\" $FreeBSD$
-.\"
-.Dd February 20, 1999
-.Dt KGET 8
-.Os
-.Sh NAME
-.Nm kget
-.Nd "print kernel change information"
-.Sh SYNOPSIS
-.Nm
-.Ar filename
-.Sh DESCRIPTION
-The
-.Nm
-utility allows one to view or save any device configuration information
-which was changed in userconfig (-c) session. Most typically, it is written
-to a /boot/kernel.conf file which is then loaded from /boot/loader.rc
-(using "load -t userconfig_script /boot/kernel.conf"), saving the user
-from having to re-enter it each time the system is booted.
-.Pp
-.Nm
-uses the
-.Xr sysctl 3
-interface to retrieve data from the kernel and requires that at least
-the
-.Va machdep.uc_devlist
-symbol be present. If it's not, you may need to update your kernel
-before using this utility.
-.Pp
-Usage:
-.Nm
-.Ar filename
-.Pp
-where
-.Ar filename
-is either a regular file (which is overwritten) or -, indicating that
-standard output should be used.
-.Sh BUGS
-Sure to be some.
-.Sh SEE ALSO
-.Xr sysctl 3
-.Sh HISTORY
-The
-.Nm
-command appeared in
-.Fx 3.1 ,
-as part of the PicoBSD distribution by
-.An Andrzej Bialecki
diff --git a/sbin/kget/kget.c b/sbin/kget/kget.c
deleted file mode 100644
index 8e573cb..0000000
--- a/sbin/kget/kget.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/*-
- * Copyright (c) 1999 Andrzej Bialecki <abial@freebsd.org>
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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.
- *
- * $FreeBSD$
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/sysctl.h>
-#include <machine/uc_device.h>
-
-struct uc_device *id;
-char *p;
-
-int
-main(int argc, char *argv[])
-{
- int len,i;
- char *buf;
- char *mib1="machdep.uc_devlist";
- char name[9];
- FILE *fout;
-
- if(argc<2) {
- fout=stdout;
- } else {
- if(strcmp(argv[1],"-")==0) {
- fout=stdout;
- } else {
- fout=fopen(argv[1],"w");
- if(fout==NULL) {
- perror("opening output file");
- exit(1);
- }
- }
- }
-
- /* We use sysctlbyname, because the oid is unknown (OID_AUTO) */
-
- /* Print the changes made to ISA devices */
- /* get the buffer size */
- i=sysctlbyname(mib1,NULL,&len,NULL,NULL);
- if(i) {
- perror("buffer sizing");
- exit(-1);
- }
- buf=(char *)malloc(len*sizeof(char));
- if (buf==NULL) {
- perror("malloc");
- exit(-1);
- }
- i=sysctlbyname(mib1,buf,&len,NULL,NULL);
- if(i) {
- perror("retrieving data");
- exit(-1);
- }
- i=0;
- while(i<len) {
- id=(struct uc_device *)(buf+i);
- p=(buf+i+sizeof(struct uc_device));
- strncpy(name,p,8);
- if(!id->id_enabled) {
- fprintf(fout,"disable %s%d\n",name,id->id_unit);
- } else {
- fprintf(fout,"enable %s%d\n",name,id->id_unit);
- if(id->id_iobase>0) {
- fprintf(fout,"port %s%d %#x\n",name,id->id_unit,
- id->id_iobase);
- }
- if(id->id_irq>0) {
- fprintf(fout,"irq %s%d %d\n",name,id->id_unit,
- ffs(id->id_irq)-1);
- }
- if(id->id_drq>0) {
- fprintf(fout,"drq %s%d %d\n",name,id->id_unit,
- id->id_drq);
- }
- if(id->id_maddr>0) {
- fprintf(fout,"iomem %s%d %#x\n",name,id->id_unit,
- id->id_maddr);
- }
- if(id->id_msize>0) {
- fprintf(fout,"iosize %s%d %d\n",name,id->id_unit,
- id->id_msize);
- }
- fprintf(fout,"flags %s%d %#x\n",name,id->id_unit,
- id->id_flags);
- }
- i+=sizeof(struct uc_device)+8;
- }
- free(buf);
- fprintf(fout,"quit\n");
- fclose(fout);
- exit(0);
-}
OpenPOWER on IntegriCloud