i386_module.c (38466) | i386_module.c (38712) |
---|---|
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 --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 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 * | 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 --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 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 * $Id$ | 26 * $Id: i386_module.c,v 1.1.1.1 1998/08/21 03:17:41 msmith Exp $ |
27 */ 28 29/* 30 * i386-specific module functionality. 31 * 32 */ 33 34#include <stand.h> 35#include <string.h> 36 37#include "bootstrap.h" 38#include "libi386.h" 39 40/* | 27 */ 28 29/* 30 * i386-specific module functionality. 31 * 32 */ 33 34#include <stand.h> 35#include <string.h> 36 37#include "bootstrap.h" 38#include "libi386.h" 39 40/* |
41 * Look for a method and having found it, boot the kernel module. 42 */ 43int 44i386_boot(void) 45{ 46 int i; 47 48 for (i = 0; module_formats[i] != NULL; i++) { 49 if (((loaded_modules->m_flags & MF_FORMATMASK) == module_formats[i]->l_format) && 50 (module_formats[i]->l_exec != NULL)) { 51 return((module_formats[i]->l_exec)(loaded_modules)); 52 } 53 } 54} 55 56/* | |
57 * Use voodoo to load modules required by current hardware. 58 */ 59int 60i386_autoload(void) 61{ 62 /* XXX use PnP to locate stuff here */ 63 return(0); 64} | 41 * Use voodoo to load modules required by current hardware. 42 */ 43int 44i386_autoload(void) 45{ 46 /* XXX use PnP to locate stuff here */ 47 return(0); 48} |