Wlasnie patrze na kernel 2.6 na swojej maszynie i zastanawiam sie czy i jak 
by sie dalo go podzielic ...
bo teraz w /lib/module/2.6.x/kernel/ mam:

216K    arch
249K    crypto
19M     drivers
4.1M    fs
61K     lib
3.5M    net
25K     security
1.7M    sound

sound jest juz wydzielone wiec zostaje reszta
najciekawsze jest kolejno:
drivers, fs, net
a jak tu sprawa wyglada ?
kernel/drivers:

108K    acpi
424K    atm
13K     base
627K    block
78K     bluetooth
209K    cdrom
965K    char
29K     cpufreq
573K    i2c
657K    ide
598K    ieee1394
440K    input
304K    md
1.5M    media
365K    message
27K     misc
518K    mtd
4.4M    net
104K    parport
454K    pci
3.4M    scsi
1.0K    serial
123K    telephony
2.5M    usb
829K    video

kernel/fs:
26K     adfs
45K     affs
69K     afs
22K     autofs
21K     autofs4
38K     befs
20K     bfs
11K     binfmt_aout.ko
14K     binfmt_misc.ko
193K    cifs
46K     coda
13K     cramfs
18K     efs
11K     exportfs
76K     ext2
123K    ext3
48K     fat
20K     freevxfs
52K     hfs
66K     hfsplus
91K     hpfs
35K     isofs
72K     jbd
49K     jffs
109K    jffs2
191K    jfs
72K     lockd
12K     mbcache.ko
36K     minix
15K     msdos
65K     ncpfs
201K    nfs
174K    nfsd
758K    nls
114K    ntfs
20K     qnx4
7.0K    quota_v1.ko
12K     quota_v2.ko
235K    reiserfs
72K     smbfs
27K     squashfs
39K     sysv
108K    udf
73K     ufs
45K     umsdos
19K     vfat
606K    xfs

kernel/net:
25K     8021q
46K     appletalk
150K    atm
69K     ax25
166K    bluetooth
176K    bridge
26K     core
94K     decnet
21K     econet
891K    ipv4
506K    ipv6
40K     ipx
280K    irda
35K     key
21K     lapb
123K    llc
8.0K    netlink
55K     netrom
61K     rose
90K     rxrpc
227K    sched
179K    sctp
192K    sunrpc
20K     wanrouter
55K     x25
19K     xfrm

Jak widac ciekawe jest jeszcze kernel/drivers/net majace 4.4M
z czego:
- irda 280K
- tokenring 240K
- wan 470K
- wireless 280K

Zastanawialem sie nad mozliwoscia podzielenia kernela, fakt, przybylo by 
sporo paczek, ale IMHO mozna by to rozwazyc ..

BO:
- w kernelu jako takim zostaje ext2, ext3 i tych kilka plikow z kernel/fs
  raiserfs [230K] laduje w kernel{,-smp}-fs-raiserfs;
  xfs [606K] laduje w kernel{,-smp}-fs-xfs;
  reszta filesystemow laduje w kernel{,-smp}-fs {-all}

kernel/drivers
do oddzielnych podpakietow jest wywalone:
atm - cale 430K
i2c - cale 570K
ieee1394 - cale 600K
media - cale 1.5M
net - cale [z wyjatkiem 3c509, 3c59x, 8139cp, 8139too, dummy, ne, ne2k-pci] 
3.8M
net/wan - cale 470K
scsi - cale [z wyjatkiem ide-scsi] 3.4M
usb - cale 2.5M
video - cale 830K

w efekcie tego kernel mialby okolo 9.5M a nie jak teraz 30M ..
a uklad i wielkos byla by taka:
9.5M    kernel
425K    kernel-drivers-atm
574K    kernel-drivers-i2c
599K    kernel-drivers-iee1394
1.5M    kernel-drivers-media
3.8M    kernel-drivers-net
473K    kernel-drivers-net-wan
3.4M    kernel-drivers-scsi
2.5M    kernel-drivers-usb
830K    kernel-drivers-video
3.0M    kernel-fs
236K    kernel-fs-raiserfs
607K    kernel-fs-xfs
1.7M    kernel-sound

Jakie jest Wasze zdanie na ten temat ???

                                        Sas.
-- 
{Wojciech 'Sas' Cieciwa}  {Member of PLD Team                               }
{e-mail: [EMAIL PROTECTED], http://www2.zarz.agh.edu.pl/~cieciwa}

_______________________________________________________
z�ota zasada - kto si� nie zna, niech si� nie wypowiada

Odpowiedź listem elektroniczym