i386 removal, part 21/x: Remove obsolete i386 specific USERCONFIG bits.
authorSascha Wildner <saw@online.de>
Thu, 23 Jul 2015 20:39:06 +0000 (22:39 +0200)
committerSascha Wildner <saw@online.de>
Thu, 23 Jul 2015 21:24:32 +0000 (23:24 +0200)
Even though some of this code was copied over to x86_64, this platform
never had the kernel support.

27 files changed:
Makefile_upgrade.inc
sbin/Makefile
sbin/kget/Makefile [deleted file]
sbin/kget/kget.8 [deleted file]
sbin/kget/kget.c [deleted file]
sbin/reboot/boot_pc64.8
share/man/man5/Makefile
share/man/man5/kernel.conf.5 [deleted file]
share/man/man5/loader.conf.5
sys/boot/common/help.common
sys/boot/common/isapnp.h
sys/boot/common/loader.8
sys/boot/dloader/cmds.c
sys/boot/dloader/dloader.menu
sys/boot/dloader/loader-bootp.conf
sys/boot/dloader/loader.conf
sys/boot/pc32/libi386/bootinfo.c
sys/boot/pc32/loader/help.i386
sys/bus/isa/pnp.c
sys/bus/isa/pnpreg.h
sys/config/LINT64
sys/dev/misc/syscons/syscons.c
sys/dev/video/fb/vga.c
sys/kern/tty_cons.c
sys/platform/pc64/x86_64/machdep.c
sys/platform/vkernel64/x86_64/autoconf.c
sys/sys/reboot.h

index 076b572..5eb76da 100644 (file)
@@ -2154,6 +2154,8 @@ TO_REMOVE+=/usr/share/nls/no_NO.ISO8859-1
 TO_REMOVE+=/usr/share/nls/mn_MN.UTF-8
 TO_REMOVE+=/usr/share/nls/zh_CN.*
 TO_REMOVE+=/usr/share/nls/zh_hans_CN.*
+TO_REMOVE+=/usr/share/man/man8/boot_pc32.8.gz
+TO_REMOVE+=/usr/share/man/man5/kernel.conf.5.gz
 
 .if ${MACHINE_ARCH} == "x86_64"
 TO_REMOVE+=/usr/sbin/stlstats
index be093de..458fef8 100644 (file)
@@ -101,10 +101,7 @@ SUBDIR=    adjkerntz \
        vinum \
        vquota
 
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
-.if ${MACHINE_ARCH} == "i386"
-SUBDIR+=kget
-.endif
+.if ${MACHINE_ARCH} == "x86_64"
 SUBDIR+=mount_smbfs \
        fdisk \
        nextboot
diff --git a/sbin/kget/Makefile b/sbin/kget/Makefile
deleted file mode 100644 (file)
index 3dfcb65..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# $FreeBSD: src/sbin/kget/Makefile,v 1.3.2.2 2001/04/25 10:58:28 ru Exp $
-# $DragonFly: src/sbin/kget/Makefile,v 1.4 2006/10/17 00:55:41 pavalos Exp $
-#
-PROG=  kget
-MAN=   kget.8
-
-.include <bsd.prog.mk>
diff --git a/sbin/kget/kget.8 b/sbin/kget/kget.8
deleted file mode 100644 (file)
index 461cf5e..0000000
+++ /dev/null
@@ -1,64 +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: src/sbin/kget/kget.8,v 1.3.2.5 2001/08/16 11:35:45 ru Exp $
-.\"
-.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 a userconfig (-c) session.
-.Pp
-The
-.Ar filename
-argument specifies which file (or
-.Sq -
-for stdout) the information should be saved to.
-If the file exists, it will be overwritten.
-.Pp
-Most typically, the information is written to a
-.Pa /boot/kernel.conf
-file which is then loaded from
-.Pa /boot/loader.rc
-(using
-.Dq "load -t userconfig_script /boot/kernel.conf" ) ,
-saving the user from having to re-enter it each time the system is booted.
-.Sh HISTORY
-The
-.Nm
-command appeared in
-.Fx 3.1 ,
-as part of the PicoBSD distribution by
-.An Andrzej Bialecki
-.Sh BUGS
-Sure to be some.
diff --git a/sbin/kget/kget.c b/sbin/kget/kget.c
deleted file mode 100644 (file)
index 80389ec..0000000
+++ /dev/null
@@ -1,121 +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: src/sbin/kget/kget.c,v 1.4.2.2 2001/08/01 08:19:51 obrien Exp $
- * $DragonFly: src/sbin/kget/kget.c,v 1.6 2008/06/05 18:06:30 swildner Exp $
- */
-
-#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 err;
-       size_t i, len;
-       char *buf;
-       const 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 */
-       err=sysctlbyname(mib1,NULL,&len,NULL,0);
-       if(err) {
-               perror("buffer sizing");
-               exit(-1);
-       }
-       buf=malloc(len*sizeof(char));
-       if (buf==NULL) {
-               perror("malloc");
-               exit(-1);
-       }
-       err=sysctlbyname(mib1,buf,&len,NULL,0);
-       if(err) {
-               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 != NULL) {
-                               fprintf(fout,"iomem %s%d %p\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);
-}
index cef51fe..7522539 100644 (file)
@@ -36,7 +36,7 @@
 .\"
 .\" $FreeBSD: src/sbin/reboot/boot_i386.8,v 1.23.2.11 2002/04/24 17:47:58 rnordier Exp $
 .\"
-.Dd September 2, 2008
+.Dd July 23, 2015
 .Dt BOOT 8
 .Os
 .Sh NAME
@@ -168,14 +168,6 @@ during kernel initialization,
 ask for the device to mount as the root file system.
 .It Fl C
 boot from CDROM.
-.It Fl c
-run UserConfig to modify hardware parameters for the loaded
-kernel.  If the kernel was built with one of
-.Dv USERCONFIG , INTRO_USERCONFIG , VISUAL_USERCONFIG
-options,
-remain in UserConfig regardless of any
-.Ic quit
-commands present in the script.
 .It Fl D
 Use all available consoles as the system console.  Input will be accepted
 on any console and output will be routed to all of them.  This is the
index 30bc689..ad8b159 100644 (file)
@@ -28,7 +28,6 @@ MAN=  acct.5 \
        intro.5 \
        libmap.conf.5 \
        kernconf.5 \
-       kernel.conf.5 \
        link.5 \
        linprocfs.5 \
        loader.conf.5 \
diff --git a/share/man/man5/kernel.conf.5 b/share/man/man5/kernel.conf.5
deleted file mode 100644 (file)
index 87c7c23..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-.\"
-.\" Copyright (c) 2003 Bruce M Simpson <bms@spc.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: src/share/man/man5/kernel.conf.5,v 1.1.2.2 2003/05/24 20:45:28 hmp Exp $
-.\"
-.Dd May 23, 2003
-.Dt KERNEL.CONF 5
-.Os
-.Sh NAME
-.Nm kernel.conf
-.Nd configuration for legacy devices
-.Sh DESCRIPTION
-The
-.Nm
-file contains configuration entries created by the USERCONFIG mechanism.
-This is typically used to force I/O port, memory and IRQ settings for
-legacy ISA devices on the i386 platform.
-It is typically created during first-time system installation by
-.Xr kget 8 .
-.Pp
-The file
-.Pa /boot/loader.conf
-must contain this line for the
-.Nm
-script to be loaded:
-.Pp
-.Dl userconfig_script_load="YES"
-.Pp
-The file
-.Pa /boot/defaults/loader.conf
-contains the following two lines:
-.Pp
-.Dl userconfig_script_name="/boot/kernel.conf"
-.Dl userconfig_script_type="userconfig_script"
-.Pp
-The kernel must be compiled with the following option:
-.Pp
-.D1 Cd options USERCONFIG
-.Pp
-This option is normally present in the GENERIC kernel.
-.Sh SYNTAX
-Device names must contain both the name of the driver and the instance
-number, for example, ed0.
-.Pp
-.Bl -tag -width "iom <device> <address>" -compact
-.It Sy di <device>
-Disable the given device.
-.It Sy en <device>
-Enable the given device.
-.It Sy po <device> <port>
-Set the beginning of the device's allocated port range.
-.It Sy ir <device> <irq>
-Set the device's interrupt request line.
-.It Sy dr <device> <dma>
-Set the device's dma channel.
-.It Sy iom <device> <address>
-Set the beginning of the device's allocated memory window.
-.It Sy ios <device> <size>
-Set the size of the device's allocated memory window.
-.It Sy f <device> <flags>
-Set arbitrary flags for the device.
-.It Sy q
-End the configuration file.
-.El
-.Sh SEE ALSO
-.Xr loader.conf 5
-.Xr boot 8 ,
-.Xr kget 8 ,
-.Xr loader 8
-.Sh HISTORY
-The
-.Nm
-mechanism has been deprecated in
-.Fx 5.0 .
-.Sh AUTHORS
-This man page was written by
-.An Bruce M Simpson Aq Mt bms@spc.org .
index 3659e0b..738a80e 100644 (file)
@@ -265,11 +265,6 @@ If set to
 .Dq YES ,
 will load the splash screen module, making it possible to display a pcx image
 on the screen while booting.
-.It Va userconfig_script_load
-.Pq Dq NO
-If set to
-.Dq YES ,
-will load the userconfig data.
 .It Va vesa_load
 .Pq Dq NO
 If set to
index e01b5e4..9869cbe 100644 (file)
 
        -a  Same as `set boot_askname'
        -C  Same as `set boot_cdrom'
-       -c  Same as `set boot_userconfig'
        -d  Same as `set boot_ddb'
        -g  Same as `set boot_gdb'
        -h  Same as `set boot_serial'
index 39ca81b..01502e4 100644 (file)
 
 /* Maximum Number of PnP Devices.  8 should be plenty */
 #define MAX_PNP_CARDS 8
-/*
- * the following is the maximum number of PnP Logical devices that
- * userconfig can handle.
- */
-#define MAX_PNP_LDN    20
 
 /* Static ports to access PnP state machine */
 #ifndef _KERNEL
 /*
  * pnp_cinfo contains Configuration Information. They are used
  * to communicate to the device driver the actual configuration
- * of the device, and also by the userconfig menu to let the
- * operating system override any configuration set by the bios.
- *
+ * of the device.
  */
 struct pnp_cinfo {
        u_int vendor_id;        /* board id */
@@ -249,7 +242,6 @@ struct pnp_cinfo {
        u_char csn;             /* assigned Card Select Number */
        u_char ldn;             /* Logical Device Number */
        u_char enable;          /* pnp enable */
-       u_char override;        /* override bios parms (in userconfig) */
        u_char irq[2];          /* IRQ Number */
        u_char irq_type[2];     /* IRQ Type */
        u_char drq[2];
@@ -286,7 +278,6 @@ struct pnp_dlist_node {
 
 typedef struct _pnp_id pnp_id;
 extern pnp_id pnp_devices[MAX_PNP_CARDS];
-extern struct pnp_cinfo pnp_ldn_overrides[MAX_PNP_LDN];
 
 /*
  * these two functions are for use in drivers
index 524ca87..78db15e 100644 (file)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD: src/sys/boot/common/loader.8,v 1.57 2003/06/29 20:57:55 brueffer Exp $
 .\"
-.Dd November 12, 2014
+.Dd July 23, 2015
 .Dt LOADER 8
 .Os
 .Sh NAME
@@ -487,9 +487,6 @@ Selects gdb-remote mode for the kernel debugger by default.
 .It Va boot_single
 Prevents the kernel from initiating a multi-user startup; instead single-user
 mode will be entered when the kernel has finished device probing.
-.It Va boot_userconfig
-Requests that the kernel's interactive device configuration program
-be run when the kernel is booted.
 .It Va boot_verbose
 Setting this variable causes extra debugging information to be printed
 by the kernel during and after the boot phase.
@@ -819,15 +816,6 @@ Boot in single user mode:
 .Dl loadall
 .Dl boot -s
 .Pp
-Load kernel's user configuration file.
-Notice that a kernel must be loaded before any other
-.Ic load
-command is attempted.
-.Bd -literal -offset indent
-load kernel
-load -t userconfig_script kernel.conf
-.Ed
-.Pp
 Load the kernel, a splash screen, and then autoboot in five seconds.
 .Bd -literal -offset indent
 load kernel
index 4edeb56..16ea658 100644 (file)
@@ -74,7 +74,6 @@ static char *kenv_vars[] = {
        "boot_gdb",
        "boot_serial",
        "boot_single",
-       "boot_userconfig",
        "boot_verbose",
        "boot_vidcons",
        "bootfile",
index 9c768fb..60066f9 100644 (file)
@@ -7,7 +7,6 @@ unload
 
 unset boot_askname
 unset boot_cdrom
-unset boot_userconfig
 unset boot_ddb
 unset boot_gdb
 unset boot_single
index e80abbc..9ea55af 100644 (file)
@@ -17,10 +17,6 @@ kernel="kernel.BOOTP"
 bootfile="kernel.BOOTP"        # Kernel name (possibly absolute path)
 kernel_options=""
 
-userconfig_script_load="NO"
-userconfig_script_name="/boot/kernel-bootp.conf"
-userconfig_script_type="userconfig_script"
-
 
 ##############################################################
 ###  Splash screen configuration  ############################
@@ -60,7 +56,6 @@ module_path=";modules"                # Set the module search path
 #boot_ddb=""           # Instructs the kernel to start in the DDB debugger
 #boot_gdb=""           # Selects gdb-remote mode for the kernel debugger
 #boot_single=""                # Start system in single-user mode
-#boot_userconfig=""    # Run kernel's interactive device configuration program
 #boot_verbose=""       # Causes extra debugging information to be printed
 #init_path="/sbin/init:/sbin/oinit:/sbin/init.bak"
                        # Sets the list of init candidates
index 2bea7ed..a870586 100644 (file)
@@ -18,10 +18,6 @@ kernel="kernel"
 bootfile="kernel"      # Kernel name (possibly absolute path)
 kernel_options=""
 
-userconfig_script_load="NO"
-userconfig_script_name="/boot/kernel.conf"
-userconfig_script_type="userconfig_script"
-
 
 ##############################################################
 ###  Splash screen configuration  ############################
@@ -63,7 +59,6 @@ bitmap_type="splash_image_data" # and place it on the module_path
 #boot_ddb=""           # Instructs the kernel to start in the DDB debugger
 #boot_gdb=""           # Selects gdb-remote mode for the kernel debugger
 #boot_single=""                # Start system in single-user mode
-#boot_userconfig=""    # Run kernel's interactive device configuration program
 #boot_verbose=""       # Causes extra debugging information to be printed
 #init_path="/sbin/init:/sbin/oinit:/sbin/init.bak"
                        # Sets the list of init candidates
index 4dca7ff..8c4711c 100644 (file)
@@ -24,7 +24,6 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/boot/i386/libi386/bootinfo.c,v 1.35 2003/08/25 23:28:31 obrien Exp $
- * $DragonFly: src/sys/boot/pc32/libi386/bootinfo.c,v 1.4 2004/06/25 05:37:58 dillon Exp $
  */
 
 #include <stand.h>
@@ -46,7 +45,6 @@ static struct
 } howto_names[] = {
     {"boot_askname",   RB_ASKNAME},
     {"boot_cdrom",     RB_CDROM},
-    {"boot_userconfig",        RB_CONFIG},
     {"boot_ddb",       RB_KDB},
     {"boot_gdb",       RB_GDB},
     {"boot_single",    RB_SINGLE},
@@ -77,9 +75,6 @@ bi_getboothowto(char *kargs)
                case 'a':
                    howto |= RB_ASKNAME;
                    break;
-               case 'c':
-                   howto |= RB_CONFIG;
-                   break;
                case 'C':
                    howto |= RB_CDROM;
                    break;
index 18736e1..d629582 100644 (file)
        to tell the kernel how many IDE disks there are in order to have it
        correctly locate the SCSI disk you are booting from.
 
-################################################################################
-# Tset Sboot_userconfig DStart Userconfig
-
-       set boot_userconfig
-
-       Requests that the kernel's interactive device configuration program
-       be run when the kernel is booted.
-
 ################################################################################
 # Tset Sroot_disk_unit DForce the root disk unit number.
 
index b8b3cce..1c2a048 100644 (file)
@@ -98,19 +98,6 @@ struct pnp_quirk pnp_quirks[] = {
         { 0 }
 };
 
-#if 0
-/*
- * these entries are initialized using the autoconfig menu
- * The struct is invalid (and must be initialized) if the first
- * CSN is zero. The init code fills invalid entries with CSN 255
- * which is not a supported value.
- */
-
-struct pnp_cinfo pnp_ldn_overrides[MAX_PNP_LDN] = {
-    { 0 }
-};
-#endif
-
 /* The READ_DATA port that we are using currently */
 static int pnp_rd_port;
 
@@ -241,67 +228,6 @@ pnp_get_resource_info(u_char *buffer, int len)
        return count;
 }
 
-#if 0
-/*
- * write_pnp_parms initializes a logical device with the parms
- * in d, and then activates the board if the last parameter is 1.
- */
-
-static int
-write_pnp_parms(struct pnp_cinfo *d, pnp_id *p, int ldn)
-{
-    int i, empty = -1 ;
-
-    pnp_write (SET_LDN, ldn );
-    i = pnp_read(SET_LDN) ;
-    if (i != ldn) {
-       kprintf("Warning: LDN %d does not exist\n", ldn);
-    }
-    for (i = 0; i < 8; i++) {
-       pnp_write(IO_CONFIG_BASE + i * 2, d->ic_port[i] >> 8 );
-       pnp_write(IO_CONFIG_BASE + i * 2 + 1, d->ic_port[i] & 0xff );
-    }
-    for (i = 0; i < 4; i++) {
-       pnp_write(MEM_CONFIG + i*8, (d->ic_mem[i].base >> 16) & 0xff );
-       pnp_write(MEM_CONFIG + i*8+1, (d->ic_mem[i].base >> 8) & 0xff );
-       pnp_write(MEM_CONFIG + i*8+2, d->ic_mem[i].control & 0xff );
-       pnp_write(MEM_CONFIG + i*8+3, (d->ic_mem[i].range >> 16) & 0xff );
-       pnp_write(MEM_CONFIG + i*8+4, (d->ic_mem[i].range >> 8) & 0xff );
-    }
-    for (i = 0; i < 2; i++) {
-       pnp_write(IRQ_CONFIG + i*2    , d->irq[i] );
-       pnp_write(IRQ_CONFIG + i*2 + 1, d->irq_type[i] );
-       pnp_write(DRQ_CONFIG + i, d->drq[i] );
-    }
-    /*
-     * store parameters read into the current kernel
-     * so manual editing next time is easier
-     */
-    for (i = 0 ; i < MAX_PNP_LDN; i++) {
-       if (pnp_ldn_overrides[i].csn == d->csn &&
-               pnp_ldn_overrides[i].ldn == ldn) {
-           d->flags = pnp_ldn_overrides[i].flags ;
-           pnp_ldn_overrides[i] = *d ;
-           break ;
-       } else if (pnp_ldn_overrides[i].csn < 1 ||
-               pnp_ldn_overrides[i].csn == 255)
-           empty = i ;
-    }
-    if (i== MAX_PNP_LDN && empty != -1)
-       pnp_ldn_overrides[empty] = *d;
-
-    /*
-     * Here should really perform the range check, and
-     * return a failure if not successful.
-     */
-    pnp_write (IO_RANGE_CHECK, 0);
-    DELAY(1000); /* XXX is it really necessary ? */
-    pnp_write (ACTIVATE, d->enable ? 1 : 0);
-    DELAY(1000); /* XXX is it really necessary ? */
-    return 1 ;
-}
-#endif
-
 /*
  * This function is called after the bus has assigned resource
  * locations for a logical device.
index d10107e..ad0d7a6 100644 (file)
@@ -30,7 +30,6 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/isa/pnpreg.h,v 1.3.2.1 2000/05/11 11:10:35 nyan Exp $
- *     $DragonFly: src/sys/bus/isa/pnpreg.h,v 1.3 2005/06/12 20:55:14 swildner Exp $
  *      from: pnp.h,v 1.7 1998/09/13 22:15:44 eivind Exp
  */
 
 /* Maximum Number of PnP Devices.  8 should be plenty */
 #define PNP_MAX_CARDS 8
 
-#if 0
-/*
- * the following is the maximum number of PnP Logical devices that
- * userconfig can handle.
- */
-#define MAX_PNP_LDN    20
-#endif
-
 /* Static ports to access PnP state machine */
 #define _PNP_ADDRESS           0x279
 #define _PNP_WRITE_DATA                0xa79
index 82d08f9..cdf6e9b 100644 (file)
@@ -1087,10 +1087,6 @@ device           sio0    at isa? port IO_COM1 flags 0x10 irq 4
 #              access the device in any normal way.
 #      0x80    use this port for serial line gdb support in ddb.
 #
-# PnP `flags' (set via userconfig using pnp x flags y)
-#      0x1     disable probing of this device.  Used to prevent your modem
-#              from being attached as a PnP modem.
-#
 
 # Options for serial drivers that support consoles (only for sio now):
 options        BREAK_TO_DEBUGGER       #a BREAK on a comconsole goes to
index 077da0f..0c567fa 100644 (file)
@@ -2235,7 +2235,7 @@ scsplash_callback(int event, void *arg)
        if (add_scrn_saver(scsplash_saver) == 0) {
            sc->flags &= ~SC_SAVER_FAILED;
            run_scrn_saver = TRUE;
-           if (cold && !(boothowto & (RB_VERBOSE | RB_CONFIG))) {
+           if (cold) {
                scsplash_stick(TRUE);
                (*current_saver)(sc, TRUE);
            }
index a0e5035..a1bae19 100644 (file)
@@ -645,9 +645,8 @@ probe_adapters(void)
 #endif
 
     /*
-     * Ensure a zero start address.  This is mainly to recover after
-     * switching from pcvt using userconfig().  The registers are w/o
-     * for old hardware so it's too hard to relocate the active screen
+     * Ensure a zero start address. The registers are w/o for old
+     * hardware so it's too hard to relocate the active screen
      * memory.
      * This must be done before vga_save_state() for VGA.
      */
index f2bb87d..149d056 100644 (file)
@@ -159,8 +159,7 @@ cninit(void)
        cn_mute = ((boothowto & (RB_MUTE
                        |RB_SINGLE
                        |RB_VERBOSE
-                       |RB_ASKNAME
-                       |RB_CONFIG)) == RB_MUTE);
+                       |RB_ASKNAME)) == RB_MUTE);
 
        /*
         * Find the first console with the highest priority.
index 40659ab..a722432 100644 (file)
@@ -475,12 +475,6 @@ again:
        kmem_suballoc(&clean_map, &pager_map, &pager_sva, &pager_eva,
                      ((vm_offset_t)nswbuf * MAXPHYS) + pager_map_size);
        pager_map.system_map = 1;
-
-#if defined(USERCONFIG)
-       userconfig();
-       cninit();               /* the preferred console may have changed */
-#endif
-
        kprintf("avail memory = %ju (%ju MB)\n",
                (uintmax_t)ptoa(vmstats.v_free_count + vmstats.v_dma_pages),
                (uintmax_t)ptoa(vmstats.v_free_count + vmstats.v_dma_pages) /
index 467a477..b2ff1f1 100644 (file)
@@ -170,10 +170,6 @@ cpu_startup(void *dummy)
        kmem_suballoc(&clean_map, &pager_map, &pager_sva, &pager_eva,
                      (nswbuf*MAXPHYS) + pager_map_size);
        pager_map.system_map = 1;
-#if defined(USERCONFIG)
-        userconfig();
-       cninit();               /* the preferred console may have changed */
-#endif
        kprintf("avail memory = %lu (%luK bytes)\n", ptoa(vmstats.v_free_count),
                ptoa(vmstats.v_free_count) / 1024);
        mp_start();
index ece23eb..f87e18c 100644 (file)
@@ -32,7 +32,6 @@
  *
  *     @(#)reboot.h    8.3 (Berkeley) 12/13/94
  * $FreeBSD: src/sys/sys/reboot.h,v 1.18.2.1 2001/12/17 18:44:43 guido Exp $
- * $DragonFly: src/sys/sys/reboot.h,v 1.4 2004/06/25 05:37:59 dillon Exp $
  */
 
 #ifndef _SYS_REBOOT_H_
@@ -57,7 +56,7 @@
 #define        RB_RDONLY       0x080   /* mount root fs read-only */
 #define        RB_DUMP         0x100   /* dump kernel memory before reboot */
 #define        RB_MINIROOT     0x200   /* mini-root present in memory at boot time */
-#define RB_CONFIG      0x400   /* invoke user configuration routing */
+#define RB_UNUSED10    0x400   /* was: invoke user configuration routing */
 #define RB_VERBOSE     0x800   /* print all potentially useful info */
 #define        RB_SERIAL       0x1000  /* user serial port as console */
 #define        RB_CDROM        0x2000  /* use cdrom as root */