diff options
author | Olivier Blin <oblin@mandriva.com> | 2007-08-21 17:03:04 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.com> | 2007-08-21 17:03:04 +0000 |
commit | 8d97ce2f16717178450bbacafd29992d3e243a94 (patch) | |
tree | 046588bd0e460f28e848db5b30325a26046d8bbf | |
parent | 2ebb4c8f00e785daa2e7480e996ecd5a2890f47a (diff) | |
download | drakx-8d97ce2f16717178450bbacafd29992d3e243a94.tar drakx-8d97ce2f16717178450bbacafd29992d3e243a94.tar.gz drakx-8d97ce2f16717178450bbacafd29992d3e243a94.tar.bz2 drakx-8d97ce2f16717178450bbacafd29992d3e243a94.tar.xz drakx-8d97ce2f16717178450bbacafd29992d3e243a94.zip |
remove kernel 2.4->2.6 module map, we don't use module names from pcitable anymore
-rw-r--r-- | mdk-stage1/modules.c | 41 |
1 files changed, 5 insertions, 36 deletions
diff --git a/mdk-stage1/modules.c b/mdk-stage1/modules.c index 675d4f03c..8b5a6cc86 100644 --- a/mdk-stage1/modules.c +++ b/mdk-stage1/modules.c @@ -263,35 +263,6 @@ static enum insmod_return insmod_with_deps(const char * mod_name, char * options } -static const char * get_name_kernel_26_transition(const char * name) -{ - struct kernel_24_26_mapping { - const char * name_24; - const char * name_26; - }; - static struct kernel_24_26_mapping mappings[] = { - { "usb-ohci", "ohci-hcd" }, - { "usb-uhci", "uhci-hcd" }, - { "uhci", "uhci-hcd" }, -// { "printer", "usblp" }, - { "bcm4400", "b44" }, - { "3c559", "3c359" }, - { "3c90x", "3c59x" }, - { "dc395x_trm", "dc395x" }, -// { "audigy", "snd-emu10k1" }, - }; - int mappings_nb = sizeof(mappings) / sizeof(struct kernel_24_26_mapping); - int i; - - /* pcitable contains 2.4 names. this will need to change if/when it contains 2.6 names! */ - for (i=0; i<mappings_nb; i++) { - if (streq(name, mappings[i].name_24)) - return mappings[i].name_26; - } - return name; -} - - #ifndef DISABLE_NETWORK enum insmod_return my_insmod(const char * mod_name, enum driver_type type, char * options, int allow_modules_floppy) #else @@ -303,12 +274,10 @@ enum insmod_return my_insmod(const char * mod_name, enum driver_type type __attr char ** net_devices = NULL; /* fucking compiler */ #endif - const char * real_mod_name = get_name_kernel_26_transition(mod_name); - - if (module_already_present(real_mod_name)) + if (module_already_present(mod_name)) return INSMOD_OK; - log_message("have to insmod %s", real_mod_name); + log_message("have to insmod %s", mod_name); #ifndef DISABLE_NETWORK if (type == NETWORK_DEVICES) @@ -326,10 +295,10 @@ enum insmod_return my_insmod(const char * mod_name, enum driver_type type __attr i = system(cmd); } #else - i = insmod_with_deps(real_mod_name, options, allow_modules_floppy); + i = insmod_with_deps(mod_name, options, allow_modules_floppy); #endif if (i == 0) { - log_message("\tsucceeded %s", real_mod_name); + log_message("\tsucceeded %s", mod_name); #ifndef DISABLE_NETWORK if (type == NETWORK_DEVICES) { char ** new_net_devices = get_net_devices(); @@ -352,7 +321,7 @@ enum insmod_return my_insmod(const char * mod_name, enum driver_type type __attr } #endif } else - log_message("warning, insmod failed (%s %s) (%d)", real_mod_name, options, i); + log_message("warning, insmod failed (%s %s) (%d)", mod_name, options, i); return i; |