i386_module.c (119482) | i386_module.c (215016) |
---|---|
1/*- 2 * Copyright (c) 1998 Michael Smith <msmith@freebsd.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 11 unchanged lines hidden (view full) --- 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 */ 26 27#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 1998 Michael Smith <msmith@freebsd.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 11 unchanged lines hidden (view full) --- 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 */ 26 27#include <sys/cdefs.h> |
28__FBSDID("$FreeBSD: head/sys/boot/i386/libi386/i386_module.c 119482 2003-08-25 23:28:32Z obrien $"); | 28__FBSDID("$FreeBSD: head/sys/boot/i386/libi386/i386_module.c 215016 2010-11-08 21:50:45Z jhb $"); |
29 30/* 31 * i386-specific module functionality. 32 * 33 */ 34 35#include <stand.h> 36#include <string.h> 37 38#include "bootstrap.h" 39#include "libi386.h" 40 41/* 42 * Use voodoo to load modules required by current hardware. 43 */ 44int 45i386_autoload(void) 46{ | 29 30/* 31 * i386-specific module functionality. 32 * 33 */ 34 35#include <stand.h> 36#include <string.h> 37 38#include "bootstrap.h" 39#include "libi386.h" 40 41/* 42 * Use voodoo to load modules required by current hardware. 43 */ 44int 45i386_autoload(void) 46{ |
47 int error; 48 int disabled; 49 char *rv; | |
50 51 /* XXX use PnP to locate stuff here */ | 47 48 /* XXX use PnP to locate stuff here */ |
52 53 /* autoload ACPI support */ 54 /* XXX should be in 4th keyed off acpi_load */ 55 disabled = 0; 56 rv = getenv("hint.acpi.0.disabled"); 57 if (rv != NULL && strncmp(rv, "0", 1) != 0) { 58 disabled = 1; 59 } 60 61 if (getenv("acpi_load") && (!disabled)) { 62 error = mod_load("acpi", NULL, 0, NULL); 63 if (error != 0) 64 printf("ACPI autoload failed - %s\n", strerror(error)); 65 } 66 | |
67 return(0); 68} | 49 return(0); 50} |