Re: modules

Nicholas J. Leon (nicholas@binary9.net)
Wed, 9 Sep 1998 22:25:24 -0400 (EWT)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--80617795-1191937185-905394324=:7730
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Wed, 9 Sep 1998, Horst von Brand wrote:

# The modules need some stuff inside the kernel (at least sometimes...).
# So this idea is bloat.
#
# OTOH, why not just compile everything under the sun as modules? They just
# take up a bit of space on disk. And some time compiling.

Have you tried to do this? Its almost impossible to get the kernel to
compile with almost everything turned on.

If you want to play :), I've attached a patch to linux/scripts/Configure.
It adds the "-m" option, which stands for MAX! It will add everything that
can be added, modules in favor of built in.

It also adds the -x option, which allows you to setup a file of exceptions
for the -m option:

nicholas(2)@neko [704 /<2>tmp/linuxkernel] > cat X
CONFIG_SOUND=n
CONFIG_MODVERSIONS=n
nicholas(2)@neko [705 /<2>tmp/linuxkernel] > sh scripts/Configure -m \
-x ./X arch/i386/config.in

Because you don't want to compile _EVERYTHING_ :)

G'day!

-- n i c h o l a s j l e o n
/ elegance through simplicity /
/ good fortune through truth / http://mrnick.binary9.net
/ simplicity is elegant / mailto:nicholas@binary9.net

--80617795-1191937185-905394324=:7730
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=pat
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.02.9809092225240.7730@neko.binary9.net>
Content-Description: patch for Configure 2.1.119
Content-Disposition: attachment; filename=pat

SW5kZXg6IHNjcmlwdHMvL0NvbmZpZ3VyZQ0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KUkNTIGZpbGU6IC91c3IvbG9jYWwvY3Zzcm9vdC9saW51eGtlcm5l
bC9zY3JpcHRzL0NvbmZpZ3VyZSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEu
MS4xLjENCmRpZmYgLXUgLXIxLjEuMS4xIENvbmZpZ3VyZQ0KLS0tIENvbmZp
Z3VyZQkxOTk4LzA5LzA5IDIwOjA5OjExCTEuMS4xLjENCisrKyBDb25maWd1
cmUJMTk5OC8wOS8xMCAwMjoyNDoxNQ0KQEAgLTEsNSArMSw0IEBADQotDQot
IyEgL2Jpbi9zaA0KKyMhL2Jpbi9zaA0KICMNCiAjIFRoaXMgc2NyaXB0IGlz
IHVzZWQgdG8gY29uZmlndXJlIHRoZSBMaW51eCBrZXJuZWwuDQogIw0KQEAg
LTE4NCw3ICsxODMsMTcgQEANCiAJICAgICAgOzsNCiAJZXNhYw0KIAl3aGls
ZSA6OyBkbw0KLQkgIHJlYWRsbiAiJDEgKCQyKSBbJGRlZnByb21wdF0gIiAi
JGRlZiIgIiRvbGQiDQorCSAgaWYgWyAiJE1BWCIgPSAiLW0iIF07IHRoZW4N
CisJCXhkZWY9JChldmFsIGVjaG8gIlwke1hfJDJ9IikNCisJCWlmIFsgLW4g
IiR4ZGVmIiBdOyB0aGVuDQorCQkgIGFucz0iJHhkZWYiDQorCQllbHNlDQor
CQkgIGFucz0ieSINCisJCWZpDQorCQllY2hvICIkMSAoJDIpIFskZGVmcHJv
bXB0XSAkYW5zIg0KKwkgIGVsc2UNCisJICAJcmVhZGxuICIkMSAoJDIpIFsk
ZGVmcHJvbXB0XSAiICIkZGVmIiAiJG9sZCINCisgICAgICBmaQ0KIAkgIGNh
c2UgIiRhbnMiIGluDQogCSAgICBbeVldIHwgW3lZXWVzICkgZGVmaW5lX2Jv
b2wgIiQyIiAieSINCiAJCQkgICAgYnJlYWs7Ow0KQEAgLTIxNiw3ICsyMjUs
MTcgQEANCiAJCTs7DQogCSAgZXNhYw0KIAkgIHdoaWxlIDo7IGRvDQotCSAg
ICByZWFkbG4gIiQxICgkMikgWyRkZWZwcm9tcHRdICIgIiRkZWYiICIkb2xk
Ig0KKwkJaWYgWyAiJE1BWCIgPSAiLW0iIF07IHRoZW4NCisJCSAgeGRlZj0k
KGV2YWwgZWNobyAiXCR7WF8kMn0iKQ0KKwkJICBpZiBbIC1uICIkeGRlZiIg
XTsgdGhlbg0KKwkJCWFucz0iJHhkZWYiDQorCQkgIGVsc2UNCisJCQlhbnM9
Im0iDQorCQkgIGZpDQorCQkgIGVjaG8gIiQxICgkMikgWyRkZWZwcm9tcHRd
ICRhbnMiDQorCQllbHNlDQorCSAgICAJcmVhZGxuICIkMSAoJDIpIFskZGVm
cHJvbXB0XSAiICIkZGVmIiAiJG9sZCINCisJCWZpDQogCSAgICBjYXNlICIk
YW5zIiBpbg0KIAkgICAgICBbeVldIHwgW3lZXWVzICkgZGVmaW5lX2Jvb2wg
IiQyIiAieSINCiAJCQkgICAgICBicmVhayA7Ow0KQEAgLTI3MSw3ICsyOTAs
MTcgQEANCiAJCSAgICAgIDs7DQogCQllc2FjDQogCQl3aGlsZSA6OyBkbw0K
LQkJICByZWFkbG4gIiRxdWVzICgkdmFyKSBbJGRlZnByb21wdF0gIiAiJGRl
ZiIgIiRvbGQiDQorCQkgIGlmIFsgIiRNQVgiID0gIi1tIiBdOyB0aGVuDQor
CQkJeGRlZj0kKGV2YWwgZWNobyAiXCR7WF8kMn0iKQ0KKwkJCWlmIFsgLW4g
IiR4ZGVmIiBdOyB0aGVuDQorCQkJICBhbnM9IiR4ZGVmIg0KKwkJCWVsc2UN
CisJCQkgIGFucz0ibSINCisJCQlmaQ0KKwkJCWVjaG8gIiRxdWVzICgkdmFy
KSBbJGRlZnByb21wdF0gJGFucyINCisJCSAgZWxzZQ0KKwkJICAJcmVhZGxu
ICIkcXVlcyAoJHZhcikgWyRkZWZwcm9tcHRdICIgIiRkZWYiICIkb2xkIg0K
KwkJICBmaQ0KIAkJICBjYXNlICIkYW5zIiBpbg0KIAkJICAgICAgW25OXSB8
IFtuTl1vICkgIGRlZmluZV9ib29sICIkdmFyIiAibiINCiAJCQkJICAgICAg
YnJlYWsgOzsNCkBAIC0zMjUsNyArMzU0LDEyIEBADQogCSAgbWF4PTEwMDAw
MDAwICAgICAjICEhDQogCWZpDQogCXdoaWxlIDo7IGRvDQotCSAgcmVhZGxu
ICIkMSAoJDIpIFskZGVmXSAiICIkZGVmIiAiJG9sZCINCisJICBpZiBbICIk
TUFYIiA9ICItbSIgXTsgdGhlbg0KKwkJYW5zPSIkZGVmIg0KKwkJZWNobyAi
JDEgKCQyKSBbJGRlZl0gJGFucyINCisJICBlbHNlDQorCSAgCXJlYWRsbiAi
JDEgKCQyKSBbJGRlZl0gIiAiJGRlZiIgIiRvbGQiDQorCSAgZmkNCiAJICBp
ZiBleHByIFwoIFwoICRhbnMgKyAwIFwpIFw+PSAkbWluIFwpIFwmIFwoICRh
bnMgXDw9ICRtYXggXCkgPi9kZXYvbnVsbCAyPiYxIDsgdGhlbg0KICAgICAg
ICAgICAgIGRlZmluZV9pbnQgIiQyIiAiJGFucyINCiAJICAgIGJyZWFrDQpA
QCAtMzU2LDcgKzM5MCwxMiBAQA0KIAlkZWY9JHtvbGQ6LSQzfQ0KIAlkZWY9
JHtkZWYjKlt4LFhdfQ0KIAl3aGlsZSA6OyBkbw0KLQkgIHJlYWRsbiAiJDEg
KCQyKSBbJGRlZl0gIiAiJGRlZiIgIiRvbGQiDQorCSAgaWYgWyAiJE1BWCIg
PSAiLW0iIF07IHRoZW4NCisJCWFucz0iJGRlZiINCisJCWVjaG8gIiQxICgk
MikgWyRkZWZdICRhbnMiDQorCSAgZWxzZQ0KKwkgIAlyZWFkbG4gIiQxICgk
MikgWyRkZWZdICIgIiRkZWYiICIkb2xkIg0KKwkgIGZpDQogCSAgYW5zPSR7
YW5zIypbeCxYXX0NCiAJICBpZiBleHByICIkYW5zIiA6ICdbMC05YS1mQS1G
XVswLTlhLWZBLUZdKiQnID4gL2Rldi9udWxsOyB0aGVuDQogCSAgICBkZWZp
bmVfaGV4ICIkMiIgIiRhbnMiDQpAQCAtMzg2LDcgKzQyNSwxMyBAQA0KIGZ1
bmN0aW9uIHN0cmluZyAoKSB7DQogCW9sZD0kKGV2YWwgZWNobyAiXCR7JDJ9
IikNCiAJZGVmPSR7b2xkOi0kM30NCi0JcmVhZGxuICIkMSAoJDIpIFskZGVm
XSAiICIkZGVmIiAiJG9sZCINCisNCisJaWYgWyAiJE1BWCIgPSAiLW0iIF07
IHRoZW4NCisJCWFucz0iJGRlZiINCisJCWVjaG8gIiQxICgkMikgWyRkZWZd
ICRhbnMiDQorCWVsc2UNCisJCXJlYWRsbiAiJDEgKCQyKSBbJGRlZl0gIiAi
JGRlZiIgIiRvbGQiDQorCWZpDQogCWRlZmluZV9zdHJpbmcgIiQyIiAiJGFu
cyINCiB9DQogIw0KQEAgLTQyOSw3ICs0NzQsMTIgQEANCiAJdmFsPSIiDQog
CXdoaWxlIFsgLXogIiR2YWwiIF07IGRvDQogCQlhbWJnPW4NCi0JCXJlYWRs
biAiJHF1ZXN0aW9uICgkbmFtZXMpIFskZGVmXSAiICIkZGVmIiAiJG9sZCIN
CisJCWlmIFsgIiRNQVgiID0gIi1tIiBdOyB0aGVuDQorCQkJYW5zPSIkZGVm
Ig0KKwkJCWVjaG8gIiRxdWVzdGlvbiAoJG5hbWVzKSBbJGRlZl0gJGFucyIN
CisJCWVsc2UNCisJCQlyZWFkbG4gIiRxdWVzdGlvbiAoJG5hbWVzKSBbJGRl
Zl0gIiAiJGRlZiIgIiRvbGQiDQorCQlmaQ0KIAkJYW5zPSQoZWNobyAkYW5z
IHwgdHIgYS16IEEtWikNCiAJCXNldCAtLSAkY2hvaWNlcw0KIAkJd2hpbGUg
WyAtbiAiJDEiIF07IGRvDQpAQCAtNDg5LDYgKzUzOSwyMSBAQA0KIGlmIFsg
IiQxIiA9ICItZCIgXSA7IHRoZW4NCiAJREVGQVVMVD0iLWQiDQogCXNoaWZ0
DQorZmkNCisNCitNQVg9IiINCitpZiBbICIkMSIgPSAiLW0iIF0gOyB0aGVu
DQorCU1BWD0iLW0iDQorCXNoaWZ0DQorZmkNCisNCisjIGV4Y2VwdGlvbnMg
Zm9yIC1tDQoraWYgWyAiJDEiID0gIi14IiBdIDsgdGhlbg0KKyAgc2hpZnQN
CisgIHNlZCAtZSAncy9eQ09ORklHL1hfQ09ORklHLycgPCAkMSA+IC90bXAv
Y29uZi4kJA0KKyAgLiAvdG1wL2NvbmYuJCQNCisgIHJtIC90bXAvY29uZi4k
JA0KKyAgc2hpZnQNCiBmaQ0KIA0KIENPTkZJR19JTj0uL2NvbmZpZy5pbg0K

--80617795-1191937185-905394324=:7730--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/faq.html