Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 28392 Details for
Bug 46278
Kernel module groups should be configurable
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch to allow configurable module groups
DynamicModules.patch (text/plain), 4.89 KB, created by
Paul Pacheco
on 2004-03-30 12:28:47 UTC
(
hide
)
Description:
Patch to allow configurable module groups
Filename:
MIME Type:
Creator:
Paul Pacheco
Created:
2004-03-30 12:28:47 UTC
Size:
4.89 KB
patch
obsolete
>diff -r -u genkernel.old/alpha/modules_load genkernel/alpha/modules_load >--- genkernel.old/alpha/modules_load 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/alpha/modules_load 2004-03-30 09:21:57.000000000 -0600 >@@ -1,3 +1,5 @@ >+MODULE_GROUPS="SCSI FIREWIRE ATARAID PCMCI USB" >+ > SCSI_MODULES="sd_mod sg sr_mod \ > aic7xxx aic7xxx_old BusLogic \ > ncr53c8xx NCR53c406a \ >diff -r -u genkernel.old/gen_initrd.sh genkernel/gen_initrd.sh >--- genkernel.old/gen_initrd.sh 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/gen_initrd.sh 2004-03-30 14:08:18.440357568 -0600 >@@ -95,6 +95,10 @@ > } > > create_initrd_modules() { >+ local group >+ local groupLowerCase >+ local group_modules >+ > if [ "${PAT}" -gt "4" ] > then > MOD_EXT=".ko" >@@ -117,11 +121,12 @@ > cp -ax --parents /lib/modules/${KV}/modules* ${TEMP}/initrd-temp > > mkdir -p "${TEMP}/initrd-temp/etc/modules" >- print_list ${SCSI_MODULES} > "${TEMP}/initrd-temp/etc/modules/scsi" >- print_list ${FIREWIRE_MODULES} > "${TEMP}/initrd-temp/etc/modules/firewire" >- print_list ${ATARAID_MODULES} > "${TEMP}/initrd-temp/etc/modules/ataraid" >- print_list ${PCMCIA_MODULES} > "${TEMP}/initrd-temp/etc/modules/pcmcia" >- print_list ${USB_MODULES} > "${TEMP}/initrd-temp/etc/modules/usb" >+ >+ for group in $MODULE_GROUPS; do >+ groupLowerCase="$(echo $group | tr "[:upper:]" "[:lower:]")" >+ group_modules=${group}_MODULES >+ print_list ${!group_modules} > "${TEMP}/initrd-temp/etc/modules/${groupLowerCase}" >+ done > } > > create_initrd_aux() { >@@ -145,6 +150,9 @@ > else > cp "${GK_SHARE}/generic/initrd.defaults" "${TEMP}/initrd-temp/etc/initrd.defaults" > fi >+ >+ echo "HWOPTS=\"$(echo $MODULE_GROUPS | tr "[:upper:]" "[:lower:]")\"" >> "${TEMP}/initrd-temp/etc/initrd.defaults" >+ > if [ -f "${GK_SHARE}/${ARCH}/modprobe" ] > then > cp "${GK_SHARE}/${ARCH}/modprobe" "${TEMP}/initrd-temp/sbin/modprobe" >diff -r -u genkernel.old/gen_moddeps.sh genkernel/gen_moddeps.sh >--- genkernel.old/gen_moddeps.sh 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/gen_moddeps.sh 2004-03-30 14:10:04.773192520 -0600 >@@ -51,13 +51,16 @@ > > gen_dep_list() > { >+ local group >+ local group_modules >+ > rm -f ${TEMP}/moddeps > /dev/null >- gen_deps ${SCSI_MODULES} >- gen_deps ${FIREWIRE_MODULES} >- gen_deps ${ATARAID_MODULES} >- gen_deps ${PCMCIA_MODULES} >- gen_deps ${USB_MODULES} >- >+ >+ for group in $MODULE_GROUPS; do >+ group_modules=${group}_MODULES >+ gen_deps ${!group_modules} >+ done >+ > # Only list each module once > cat ${TEMP}/moddeps | sort | uniq > } >diff -r -u genkernel.old/parisc/modules_load genkernel/parisc/modules_load >--- genkernel.old/parisc/modules_load 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/parisc/modules_load 2004-03-30 09:21:41.000000000 -0600 >@@ -1,3 +1,5 @@ >+MODULE_GROUPS="SCSI FIREWIRE ATARAID PCMCI USB" >+ > SCSI_MODULES="" > > FIREWIRE_MODULES="" >diff -r -u genkernel.old/parisc64/modules_load genkernel/parisc64/modules_load >--- genkernel.old/parisc64/modules_load 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/parisc64/modules_load 2004-03-30 09:21:46.000000000 -0600 >@@ -1,3 +1,5 @@ >+MODULE_GROUPS="SCSI FIREWIRE ATARAID PCMCI USB" >+ > SCSI_MODULES="" > > FIREWIRE_MODULES="" >Only in genkernel/pkg/x86: busybox-1.00-pre7-losetup-crypto-alpha-x86.bz2 >diff -r -u genkernel.old/ppc/modules_load genkernel/ppc/modules_load >--- genkernel.old/ppc/modules_load 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/ppc/modules_load 2004-03-30 09:22:02.000000000 -0600 >@@ -1,3 +1,5 @@ >+MODULE_GROUPS="SCSI FIREWIRE ATARAID PCMCI USB" >+ > SCSI_MODULES="" > > FIREWIRE_MODULES="" >diff -r -u genkernel.old/sparc/modules_load genkernel/sparc/modules_load >--- genkernel.old/sparc/modules_load 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/sparc/modules_load 2004-03-30 09:21:51.000000000 -0600 >@@ -1,3 +1,5 @@ >+MODULE_GROUPS="SCSI FIREWIRE ATARAID PCMCI USB" >+ > SCSI_MODULES="" > > FIREWIRE_MODULES="" >diff -r -u genkernel.old/sparc64/modules_load genkernel/sparc64/modules_load >--- genkernel.old/sparc64/modules_load 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/sparc64/modules_load 2004-03-30 09:21:43.000000000 -0600 >@@ -1,3 +1,5 @@ >+MODULE_GROUPS="SCSI FIREWIRE ATARAID PCMCI USB" >+ > SCSI_MODULES="" > > FIREWIRE_MODULES="" >diff -r -u genkernel.old/x86/modules_load genkernel/x86/modules_load >--- genkernel.old/x86/modules_load 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/x86/modules_load 2004-03-30 09:21:59.000000000 -0600 >@@ -1,3 +1,5 @@ >+MODULE_GROUPS="SCSI FIREWIRE ATARAID PCMCI USB" >+ > SCSI_MODULES="sd_mod sg sr_mod \ > aic7xxx aic7xxx_old BusLogic \ > ncr53c8xx NCR53c406a \ >Only in genkernel.old/x86: modules_load~ >diff -r -u genkernel.old/x86_64/modules_load genkernel/x86_64/modules_load >--- genkernel.old/x86_64/modules_load 2004-03-30 09:11:12.000000000 -0600 >+++ genkernel/x86_64/modules_load 2004-03-30 09:21:37.000000000 -0600 >@@ -1,3 +1,5 @@ >+MODULE_GROUPS="SCSI FIREWIRE ATARAID PCMCI USB" >+ > SCSI_MODULES="3w-xxxx dpt_i2o mptscsih mptctl aic79xx" > #SCSI_MODULES="3w-xxxx sata_sil" > #sata_sil sata_promise sata_via \
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 46278
:
28392
|
29153
|
32202