summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroger <roger@FreeBSD.org>1999-06-15 11:45:25 +0000
committerroger <roger@FreeBSD.org>1999-06-15 11:45:25 +0000
commitd66dc63b38daaa9fc809faa00dd6b402b31c9cf6 (patch)
tree73f176b7acead76152ab17b31efdaaaac8ff413e
parenta5ee39b837b57bb77062fb015a1ea6907e337254 (diff)
downloadFreeBSD-src-d66dc63b38daaa9fc809faa00dd6b402b31c9cf6.zip
FreeBSD-src-d66dc63b38daaa9fc809faa00dd6b402b31c9cf6.tar.gz
MFS: No longer needed in PicoBSD 0.44
-rw-r--r--release/picobsd/tinyware/kget/Makefile11
-rw-r--r--release/picobsd/tinyware/kget/README41
-rw-r--r--release/picobsd/tinyware/kget/kget.c164
3 files changed, 0 insertions, 216 deletions
diff --git a/release/picobsd/tinyware/kget/Makefile b/release/picobsd/tinyware/kget/Makefile
deleted file mode 100644
index ba9fe16..0000000
--- a/release/picobsd/tinyware/kget/Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
-# $Id: Makefile,v 1.3 1998/10/25 03:16:02 abial Exp $
-#
-SRC?=/usr/src
-PROG=kget
-CFLAGS+= -I${SRC}/sys
-SRCS= kget.c
-NOMAN=yes
-
-.include <bsd.prog.mk>
-
-
diff --git a/release/picobsd/tinyware/kget/README b/release/picobsd/tinyware/kget/README
deleted file mode 100644
index 967356d..0000000
--- a/release/picobsd/tinyware/kget/README
+++ /dev/null
@@ -1,41 +0,0 @@
-1999.01.06
-
-What is it?
------------
-
-This utility allows to gather device configuration which possibly
-was changed in userconfig (-c) session, and to save it to /kernel.config
-file on startup floppy, so that when user boots next time, the
-settings will automatically be changed.
-
-This program uses sysctl(3) interface to retrieve data from the kernel -
-the machdep.uc_devlist sysctl was added Jan 5 1999 to 3.0-current.
-
-How can I use it?
------------------
-
-The best way is to call it from /etc/rc in such phase when the startup floppy
-is mounted, and redirect its output to /kernel.config on the floppy.
-
-Usage is straightforward:
-
- kget output_filename
-
-where output_filename is either regular file (then it's created or
-overwritten), or a "-" meaning standard output.
-
-In simplest form you can do
-
- kget -
-
-to list on stdout changes from original configuration, and
-
- kget /kernel.config
-
-to produce list of changes from 'vanilla' configuration and write
-it to /kernel.config file - it already contains required keywords.
-
-Andrzej Bialecki
-<abial@freebsd.org>
-
-$Id: README,v 1.4 1999/01/08 21:09:42 abial Exp $
diff --git a/release/picobsd/tinyware/kget/kget.c b/release/picobsd/tinyware/kget/kget.c
deleted file mode 100644
index a7bd46c..0000000
--- a/release/picobsd/tinyware/kget/kget.c
+++ /dev/null
@@ -1,164 +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.
- *
- * $Id: kget.c,v 1.2.2.1 1999/02/12 20:14:47 abial Exp $
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/sysctl.h>
-#include "i386/isa/isa_device.h"
-#include "i386/isa/pnp.h"
-
-struct isa_device *id;
-struct pnp_cinfo *c;
-char *p;
-
-int
-main(int argc, char *argv[])
-{
- int len,i;
- char *buf;
- char *mib1="machdep.uc_devlist";
- char *mib2="machdep.uc_pnplist";
- 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) */
-
- /* First, 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));
- i=sysctlbyname(mib1,buf,&len,NULL,NULL);
- if(i) {
- perror("retrieving data");
- exit(-1);
- }
- i=0;
- while(i<len) {
- id=(struct isa_device *)(buf+i);
- p=(buf+i+sizeof(struct isa_device));
- strncpy(name,p,8);
- if(!id->id_enabled) {
- fprintf(fout,"di %s%d\n",name,id->id_unit);
- } else {
- fprintf(fout,"en %s%d\n",name,id->id_unit);
- if(id->id_iobase>0) {
- fprintf(fout,"po %s%d %#x\n",name,id->id_unit,
- id->id_iobase);
- }
- if(id->id_irq>0) {
- fprintf(fout,"ir %s%d %d\n",name,id->id_unit,
- ffs(id->id_irq)-1);
- }
- if(id->id_drq>0) {
- fprintf(fout,"dr %s%d %d\n",name,id->id_unit,
- id->id_drq);
- }
- if(id->id_maddr>0) {
- fprintf(fout,"iom %s%d %#x\n",name,id->id_unit,
- id->id_maddr);
- }
- if(id->id_msize>0) {
- fprintf(fout,"ios %s%d %d\n",name,id->id_unit,
- id->id_msize);
- }
- fprintf(fout,"f %s%d %#x\n",name,id->id_unit,
- id->id_flags);
- }
- i+=sizeof(struct isa_device)+8;
- }
- free(buf);
- /* Now, print the changes to PnP override table */
- /* get the buffer size */
- i=sysctlbyname(mib2,NULL,&len,NULL,NULL);
- if(i) {
- perror("buffer sizing");
- exit(-1);
- }
- buf=(char *)malloc(len*sizeof(char));
- i=sysctlbyname(mib2,buf,&len,NULL,NULL);
- if(i) {
- perror("retrieving data");
- exit(-1);
- }
- i=0;
- /* Print the PnP override table. Taken from userconfig.c */
- do {
- c = (struct pnp_cinfo *)(buf+i);
- if (c->csn >0 && c->csn != 255) {
- int pmax, mmax;
- char buf1[256];
-
- if(c->enable==0) {
- fprintf(fout,"pnp %d %d disable\n",
- c->csn, c->ldn);
- continue;
- }
- fprintf(fout,"pnp %d %d %s irq0 %d irq1 %d drq0 %d drq1 %d",
- c->csn, c->ldn,
- c->override ? "os":"bios",
- c->irq[0], c->irq[1], c->drq[0], c->drq[1]);
- if (c->flags)
- fprintf(fout," flags 0x%lx",c->flags);
- pmax=0;
- while(c->port[pmax]!=0 && pmax<8) {
- fprintf(fout," port%d %d",pmax,c->port[pmax]);
- pmax++;
- }
- mmax=0;
- while(c->mem[mmax].base!=0 && mmax<8) {
- fprintf(fout," mem%d %d",mmax,c->mem[mmax].base);
- mmax++;
- }
- fprintf(fout,"\n");
- }
-
- } while ((i+=sizeof(struct pnp_cinfo))<len);
- fprintf(fout,"q\n");
- fclose(fout);
- free(buf);
- exit(0);
-}
OpenPOWER on IntegriCloud