mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-17 10:26:15 +00:00
Save pnp changes into a sysctl variable for kget, just as is done
with the isa changes.
This commit is contained in:
parent
2a888f938e
commit
0f1eaab82c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=43820
@ -46,7 +46,7 @@
|
||||
** (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: userconfig.c,v 1.128 1999/01/31 13:08:25 yokota Exp $
|
||||
** $Id: userconfig.c,v 1.129 1999/02/04 10:36:57 yokota Exp $
|
||||
**/
|
||||
|
||||
/**
|
||||
@ -131,7 +131,7 @@
|
||||
|
||||
static MALLOC_DEFINE(M_DEVL, "isa_devlist", "isa_device lists in userconfig()");
|
||||
|
||||
static struct isa_device *isa_devlist; /* list read by dset to extract changes */
|
||||
static struct isa_device *isa_devlist; /* list read by kget to extract changes */
|
||||
|
||||
static int userconfig_boot_parsing; /* set if we are reading from the boot instructions */
|
||||
|
||||
@ -2507,7 +2507,7 @@ visuserconfig(void)
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: userconfig.c,v 1.128 1999/01/31 13:08:25 yokota Exp $
|
||||
* $Id: userconfig.c,v 1.129 1999/02/04 10:36:57 yokota Exp $
|
||||
*/
|
||||
|
||||
#include "scbus.h"
|
||||
@ -2886,6 +2886,30 @@ set_device_disable(CmdParm *parms)
|
||||
}
|
||||
|
||||
#if NPNP > 0
|
||||
|
||||
static int
|
||||
sysctl_machdep_uc_pnplist SYSCTL_HANDLER_ARGS
|
||||
{
|
||||
int error=0;
|
||||
|
||||
if(!req->oldptr) {
|
||||
/* Only sizing */
|
||||
return(SYSCTL_OUT(req,0,sizeof(struct pnp_cinfo)*MAX_PNP_LDN));
|
||||
} else {
|
||||
/*
|
||||
* Output the pnp_ldn_overrides[] table.
|
||||
*/
|
||||
error=sysctl_handle_opaque(oidp,&pnp_ldn_overrides,
|
||||
sizeof(struct pnp_cinfo)*MAX_PNP_LDN,req);
|
||||
if(error) return(error);
|
||||
return(0);
|
||||
}
|
||||
}
|
||||
|
||||
SYSCTL_PROC( _machdep, OID_AUTO, uc_pnplist, CTLFLAG_RD,
|
||||
0, 0, sysctl_machdep_uc_pnplist, "A",
|
||||
"List of PnP overrides changed in UserConfig");
|
||||
|
||||
/*
|
||||
* this function sets the kernel table to override bios PnP
|
||||
* configuration.
|
||||
|
Loading…
Reference in New Issue
Block a user