From 1f7d1df733cba8003f78ea73b609bf5ad47db279 Mon Sep 17 00:00:00 2001 From: takawata Date: Tue, 31 Oct 2000 11:54:10 +0000 Subject: [PATCH] If acpica driver is loaded using kldload(8), warn and just ignore. --- sys/dev/acpica/acpi.c | 5 +++++ sys/dev/acpica/acpi_isa.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/sys/dev/acpica/acpi.c b/sys/dev/acpica/acpi.c index 651a7737a0fe..8f5c052a4aea 100644 --- a/sys/dev/acpica/acpi.c +++ b/sys/dev/acpica/acpi.c @@ -162,6 +162,11 @@ acpi_identify(driver_t *driver, device_t parent) char *debugpoint = getenv("debug.acpi.debugger"); #endif + if(!cold){ + printf("Don't load this driver from userland!!\n"); + return ; + } + /* * Make sure we're not being doubly invoked. */ diff --git a/sys/dev/acpica/acpi_isa.c b/sys/dev/acpica/acpi_isa.c index 3aa03c1e5315..19d7b5f19a4e 100644 --- a/sys/dev/acpica/acpi_isa.c +++ b/sys/dev/acpica/acpi_isa.c @@ -136,6 +136,11 @@ acpi_isa_identify(driver_t *driver, device_t bus) ACPI_HANDLE parent; ACPI_STATUS status; + /*If this driver is loaded from userland ,just ignore*/ + if(!cold){ + return; + } + /* * Look for the _SB_ scope, which will contain all the devices * we are likely to support.