diff options
author | Dexter Morgan <dmorgan@mageia.org> | 2011-06-02 20:51:35 +0000 |
---|---|---|
committer | Dexter Morgan <dmorgan@mageia.org> | 2011-06-02 20:51:35 +0000 |
commit | a9b2bdafaf625d10aef2f476aa4014fd36c846bc (patch) | |
tree | 2364afc0ee6739b59a25c44d68c9f003bcaf03d9 /mdk-stage1/modules.h | |
download | drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.tar drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.tar.gz drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.tar.bz2 drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.tar.xz drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.zip |
Branch for updates
Diffstat (limited to 'mdk-stage1/modules.h')
-rw-r--r-- | mdk-stage1/modules.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/mdk-stage1/modules.h b/mdk-stage1/modules.h new file mode 100644 index 000000000..4bddb2452 --- /dev/null +++ b/mdk-stage1/modules.h @@ -0,0 +1,43 @@ +/* + * Guillaume Cottenceau (gc@mandriva.com) + * + * Copyright 2000 Mandriva + * + * This software may be freely redistributed under the terms of the GNU + * public license. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#ifndef _MODULES_H_ +#define _MODULES_H_ + +#include "stage1.h" +#include "probing.h" + +enum insmod_return { INSMOD_OK, INSMOD_FAILED, INSMOD_FAILED_FILE_NOT_FOUND }; + +void init_modules_insmoding(void); +void init_firmware_loader(void); +int insmod_local_file(char * path, char * options); +enum insmod_return my_insmod(const char * mod_name, enum driver_type type, char * options, int allow_modules_floppy); +enum return_type ask_insmod(enum driver_type); +int module_already_present(const char * name); + +struct module_deps_elem { + char * modname; + char * filename; + char ** deps; +}; + +struct module_descr_elem { + char * modname; + char * description; +}; + +extern int disable_modules; + +#endif |