- allow bootdisks to have the initrd on a module disk
[opensuse:installation-images.git] / data / initrd / initrd.file_list
1 # common part for all initrds
2 include initrd_base.file_list
3
4 if !(arch eq 's390' || arch eq 's390x')
5 <kernel_rpm>:
6
7 # we support 2 different initrd sizes: 'small' and 'large'
8 # 'small'     : bootdisk
9 # 'large'     : no size limit
10 # no longer supported: '': 2.88MB image
11
12 if extramod
13   f / <extramod>.o /modules
14   f / af_packet.o /modules
15 endif
16
17
18 if arch eq 'ia32'
19
20   x module.help modules/module.config
21
22   if initrd eq 'small'
23
24     include gen/module.files.autoload
25     if !nousb
26       include gen/module.files.usb
27     endif
28
29     # note: order _does_ matter
30     A gen/module.config.autoload modules/module.config
31     A gen/module.shortconfig.scsi modules/module.config
32     A gen/module.shortconfig.cdrom modules/module.config
33     A gen/module.shortconfig.net modules/module.config
34     A gen/module.shortconfig.pcmcia modules/module.config
35     if nousb
36       A gen/module.shortconfig.usb modules/module.config
37     else
38       A gen/module.config.usb modules/module.config
39     endif
40 #    A gen/module.shortconfig.firewire modules/module.config
41     A gen/module.shortconfig.fs modules/module.config
42     A gen/module.config.other modules/module.config
43
44   elsif initrd eq 'large'
45
46     include gen/module.files.autoload
47     include gen/module.files.cdrom
48 #    include gen/module.files.firewire
49     include gen/module.files.fs
50     include gen/module.files.net
51     include gen/module.files.pcmcia
52     include gen/module.files.scsi
53     include gen/module.files.usb
54     # not strictly necessary
55     include gen/module.files.other
56
57     # note: order _does_ matter
58     A gen/module.config.autoload modules/module.config
59     A gen/module.config.scsi modules/module.config
60     A gen/module.config.cdrom modules/module.config
61     A gen/module.config.net modules/module.config
62     A gen/module.config.pcmcia modules/module.config
63     A gen/module.config.usb modules/module.config
64 #    A gen/module.config.firewire modules/module.config
65     A gen/module.config.fs modules/module.config
66     A gen/module.config.other modules/module.config
67
68   endif
69
70 endif
71
72
73 if arch eq 'ppc'
74
75 #  f /lib/modules/ 8139too.o /modules
76 #  f /lib/modules/ tulip.o /modules
77 #  f /lib/modules/ via-rhine.o /modules
78 #  f /lib/modules/ skfp.o /modules
79 #  f /lib/modules/ rtl8129.o /modules
80 #  f /lib/modules/ ne2k-pci.o /modules
81 #  f /lib/modules/ olympic.o /modules
82 #  f /lib/modules/ lanstreamer.o /modules
83 #  f /lib/modules/ de4x5.o /modules
84 #  f /lib/modules/ gmac.o /modules
85 #  f /lib/modules/ bmac.o /modules
86 #  f /lib/modules/ mace.o /modules
87 #  f /lib/modules/ pcnet32.o /modules
88 #  f /lib/modules/ 8390.o /modules
89
90 #  f /lib/modules/ isa-pnp.o /modules
91
92 #  f /lib/modules/ aic7xxx.o /modules
93 #  f /lib/modules/ st.o /modules
94 #  f /lib/modules/ sym53c8xx.o /modules
95
96 endif   # arch eq 'ppc'
97
98
99
100 if arch eq 'alpha'
101
102   f /lib/modules/<kernel_ver>/kernel/drivers/block *.o /modules
103   f /lib/modules/<kernel_ver>/kernel/drivers/net *.o /modules
104   f /lib/modules/<kernel_ver>/kernel/drivers/scsi *.o /modules
105
106   # scsi
107   r /modules/ide-scsi.o
108   r /modules/scsi_debug.o
109   r /modules/sg.o
110   r /modules/dpt_i2o.o
111   r /modules/53c7,8xx.o
112   r /modules/g_NCR5380.o
113   r /modules/tmscsim.o
114   r /modules/aha152x.o
115   r /modules/aha1542.o
116   r /modules/eata.o
117   r /modules/eata_dma.o
118   r /modules/dpt_i2o.o
119   r /modules/wd7000.o
120   r /modules/a100u2w.o
121
122   # block
123   r /modules/raid5.o
124   r /modules/ide-tape.o
125
126   # net
127   r /modules/soundmodem.o
128   r /modules/wanpipe.o
129   r /modules/{pppox,ppp,ppp_deflate}.o
130   r /modules/slip.o
131   r /modules/{irda,irda_deflate}.o
132   r /modules/syncppp.o
133   r /modules/sktr.o
134
135   r /modules/comx-hw-comx.o
136   r /modules/comx-hw-locomx.o
137   r /modules/comx-hw-mixcom.o
138   r /modules/comx-proto-fr.o
139   r /modules/comx-proto-lapb.o
140   r /modules/comx-proto-ppp.o
141   r /modules/comx.o
142   r /modules/6pack.o
143   r /modules/baycom_epp.o
144   r /modules/baycom_par.o
145   r /modules/bpqether.o
146   r /modules/baycom_ser_fdx.o
147   r /modules/baycom_ser_hdx.o
148   r /modules/dlci.o
149   r /modules/dmascc.o
150   r /modules/hdlcdrv.o
151   r /modules/ipddp.o
152   r /modules/lapbether.o
153   r /modules/mkiss.o
154   r /modules/scc.o
155   r /modules/sdla.o
156   r /modules/sdladrv.o
157   r /modules/x25_asy.o
158   r /modules/yam.o
159   r /modules/acenic.o
160   r /modules/sk98lin.o
161   r /modules/olympic.o
162   r /modules/e2100.o
163   r /modules/lne390.o
164   r /modules/ne3210.o
165   r /modules/aacraid.o
166   r /modules/bsd_comp.o
167   r /modules/cosa.o
168   r /modules/hdlc.o
169   r /modules/hostess_sv11.o
170   r /modules/sealevel.o
171   r /modules/z85230.o
172
173   if initrd eq 'small'
174     r /modules/arlan.o
175     r /modules/arlan-proc.o
176     r /modules/dgrs.o
177     r /modules/st.o
178     r /modules/sb1000.o
179     r /modules/dc395x_trm.o
180     r /modules/old_tulip.o
181     r /modules/xd.o
182     r /modules/pci2220i.o
183     r /modules/ppa.o
184     r /modules/imm.o
185     r /modules/bonding.o
186     r /modules/ethertap.o
187     r /modules/es3210.o
188     r /modules/hostess_sv11.o
189     r /modules/sealevel.o
190     r /modules/slhc.o
191     r /modules/nbd.o
192     r /modules/pci2000.o
193     r /modules/hp-plus.o
194     r /modules/hp.o
195     r /modules/ac3200.o
196     r /modules/shaper.o
197     r /modules/bsd_comp.o
198     r /modules/eql.o
199     r /modules/fmv18x.o
200     r /modules/psi240i.o
201     r /modules/sym53c416.o
202     r /modules/arc-rimi.o
203     r /modules/arcnet.o
204     r /modules/ni5010.o
205     r /modules/NCR53c406a.o
206     r /modules/com90io.o
207     r /modules/com20020.o
208     r /modules/ni65.o
209     r /modules/ni52.o
210     r /modules/eth16i.o
211     r /modules/t128.o
212     r /modules/cops.o
213     r /modules/eata_pio.o
214     r /modules/com90xx.o
215     r /modules/dtc.o
216     r /modules/depca.o
217     r /modules/lanstreamer.o
218     r /modules/eepro100-old.o
219     r /modules/ltpc.o
220     r /modules/pas16.o
221     r /modules/cosa.o
222     r /modules/u14-34f.o
223     r /modules/atp870u.o
224     r /modules/initio.o
225     r /modules/z85230.o
226     r /modules/wavelan.o
227   endif         # small
228
229 endif           # arch eq 'alpha'
230
231
232
233 if arch eq 'sparc' || arch eq 'sparc64'
234
235   a /lib/modules/<kernel_ver>/block/lvm-mod.o /modules
236   a /lib/modules/<kernel_ver>/block/linear.o /modules
237   a /lib/modules/<kernel_ver>/block/raid0.o /modules
238   a /lib/modules/<kernel_ver>/block/raid1.o /modules
239   a /lib/modules/<kernel_ver>/block/raid5.o /modules
240   #a /lib/modules/<kernel_ver>/fc4/*.o /modules
241   #a /lib/modules/<kernel_ver>/fs/openpromfs.o /modules
242   #a /lib/modules/<kernel_ver>/misc/openprom.o /modules
243   #a /lib/modules/<kernel_ver>/net/myri_sbus.o /modules
244   a /lib/modules/<kernel_ver>/net/sunbmac.o /modules
245   a /lib/modules/<kernel_ver>/net/sunhme.o /modules
246   a /lib/modules/<kernel_ver>/net/sunqe.o /modules
247   #a /lib/modules/<kernel_ver>/scsi/fcal.o /modules
248   #a /lib/modules/<kernel_ver>/scsi/pluto.o /modules
249   #a /lib/modules/<kernel_ver>/scsi/qlogicpti.o /modules
250
251 endif
252
253
254
255 if arch eq 'ia64'
256
257   a /lib/modules/<kernel_ver>/kernel/drivers/*/*.o /modules
258   a /lib/modules/<kernel_ver>/kernel/drivers/*/*/*.o /modules
259   a /lib/modules/<kernel_ver>/kernel/fs/*/*.o /modules
260
261 endif
262
263 else
264   x s390/bin/remove-empty-directories bin/remove-empty-directories
265   x s390/etc/initrd_keep_files etc/initrd_keep_files
266   c 0755 0 0 bin/remove-empty-directories
267   # the inst-sys is symlinked to from the initrd.  To avoid
268   # symlinks for each file in empty directories of the initrd, these
269   # empty directories are removed now.
270   E bin/remove-empty-directories etc/initrd_keep_files
271   r bin/remove-empty-directories
272   r etc/initrd_keep_files
273 endif # not arch s390