diff --git a/sbin/Makefile b/sbin/Makefile index 3f5965e406ab..f833e4c2bd8a 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 11c2d6621308..000000000000 --- a/sbin/kget/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -# $FreeBSD$ -# -PROG= kget -WARNS= 0 -MAN= kget.8 - -.include diff --git a/sbin/kget/kget.8 b/sbin/kget/kget.8 deleted file mode 100644 index 9be34d89aec3..000000000000 --- a/sbin/kget/kget.8 +++ /dev/null @@ -1,72 +0,0 @@ -.\" Copyright (c) 1999 Andrzej Bialecki -.\" 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 8e573cb5505e..000000000000 --- a/sbin/kget/kget.c +++ /dev/null @@ -1,119 +0,0 @@ -/*- - * Copyright (c) 1999 Andrzej Bialecki - * 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 -#include -#include -#include -#include -#include - -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(iid_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); -}