This commit was manufactured by cvs2svn to create tag
[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 if extramod
8   f / <extramod>.o /modules
9   f / af_packet.o /modules
10 endif
11
12 x module.help modules/module.config
13
14 # for ia32 we support 2 different initrd sizes: 'small' and 'large'
15 # 'small'     : bootdisk
16 # 'large'     : no size limit
17 # no longer supported: '': 2.88MB image
18
19 if (arch eq 'ia32' || arch eq 'x86_64') && initrd eq 'small'
20
21   # for ia32/x86_64 boot disks
22
23   include gen/module.files.autoload
24   if !nousb
25     include gen/module.files.usb
26     include gen/module.files.firewire
27   endif
28
29   # note: order _does_ matter
30   A gen/module.config.autoload modules/module.config
31   A gen/module.shortconfig.scsi@2 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     A gen/module.shortconfig.firewire modules/module.config
38   else
39     A gen/module.config.usb modules/module.config
40     A gen/module.config.firewire modules/module.config
41   endif
42   A gen/module.shortconfig.fs modules/module.config
43   A gen/module.config.other modules/module.config
44
45   # add them to initrd, they're not on any module disk
46   include gen/module.files.extra
47   A gen/module.config.extra modules/module.config
48
49 elsif (arch eq 'ia32' || arch eq 'x86_64') && initrd eq 'medium'
50
51   # for ia32 CD2 image
52
53   include gen/module.files.autoload
54   include gen/module.files.usb
55
56   # note: order _does_ matter
57   A gen/module.config.autoload modules/module.config
58   A gen/module.shortconfig.scsi@2 modules/module.config
59   A gen/module.shortconfig.cdrom modules/module.config
60   A gen/module.shortconfig.net modules/module.config
61   A gen/module.shortconfig.pcmcia modules/module.config
62   A gen/module.config.usb modules/module.config
63   A gen/module.shortconfig.firewire modules/module.config
64   A gen/module.shortconfig.fs modules/module.config
65   A gen/module.config.other modules/module.config
66
67 elsif arch eq 'ppc'
68
69 if initrd eq 'initrd'
70   include gen/module.files.net
71   A gen/module.config.net modules/module.config
72 endif
73 if initrd eq 'initrd_ppc_pmac_new'
74   include gen/module.files.autoload
75   include gen/module.files.ppc_pmac_new
76   include gen/module.files.usb
77   include gen/module.files.firewire
78   A gen/module.config.autoload modules/module.config
79   A gen/module.config.ppc_pmac_new modules/module.config
80   A gen/module.config.usb modules/module.config
81   A gen/module.config.firewire modules/module.config
82 endif
83 if initrd eq 'initrd_ppc_pmac_miboot'
84   include gen/module.files.autoload
85   include gen/module.files.ppc_pmac_miboot
86   include gen/module.files.usb
87   include gen/module.files.firewire
88   A gen/module.config.autoload modules/module.config
89   A gen/module.config.ppc_pmac_miboot modules/module.config
90   A gen/module.config.usb modules/module.config
91   A gen/module.config.firewire modules/module.config
92 endif
93 if initrd eq 'initrd_ppc_pmac_coff'
94   include gen/module.files.autoload
95   include gen/module.files.ppc_pmac_coff
96   include gen/module.files.firewire
97   A gen/module.config.autoload modules/module.config
98   A gen/module.config.ppc_pmac_coff modules/module.config
99   A gen/module.config.firewire modules/module.config
100 endif
101 if initrd eq 'initrd_ppc_chrp'
102   include gen/module.files.autoload
103   include gen/module.files.ppc_chrp
104   A gen/module.config.autoload modules/module.config
105   A gen/module.config.ppc_chrp modules/module.config
106 endif
107 if initrd eq 'initrd_ppc_prep'
108   include gen/module.files.autoload
109   include gen/module.files.ppc_prep
110   A gen/module.config.autoload modules/module.config
111   A gen/module.config.ppc_prep modules/module.config
112 endif
113 if initrd eq 'initrd_ppc_power3'
114   include gen/module.files.autoload
115   include gen/module.files.ppc_power3
116   A gen/module.config.autoload modules/module.config
117   A gen/module.config.ppc_power3 modules/module.config
118 endif
119 if initrd eq 'initrd_ppc_pseries64'
120   include gen/module.files.autoload
121   include gen/module.files.ppc_pseries64
122   include gen/module.files.usb
123   A gen/module.config.autoload modules/module.config
124   A gen/module.config.ppc_pseries64 modules/module.config
125   A gen/module.config.usb modules/module.config
126 endif
127 if initrd eq 'initrd_ppc_iseries64'
128   include gen/module.files.autoload
129   include gen/module.files.ppc_iseries64
130   A gen/module.config.autoload modules/module.config
131   A gen/module.config.ppc_iseries64 modules/module.config
132 endif
133
134 else
135
136   # all other archs with no restrictions to initrd size
137
138   include gen/module.files.autoload
139   include gen/module.files.cdrom
140   include gen/module.files.firewire
141   include gen/module.files.fs
142   include gen/module.files.net
143   include gen/module.files.pcmcia
144   include gen/module.files.scsi
145   include gen/module.files.scsi@2
146   include gen/module.files.usb
147   # not strictly necessary
148   include gen/module.files.other
149
150   # add them explicitly to make sure we really have all modules from CD1
151   include gen/module.files.cd1
152
153   # note: order _does_ matter
154   A gen/module.config.autoload modules/module.config
155   A gen/module.config.scsi modules/module.config
156   A gen/module.config.scsi@2 modules/module.config
157   A gen/module.config.cdrom modules/module.config
158   A gen/module.config.net modules/module.config
159   A gen/module.config.pcmcia modules/module.config
160   A gen/module.config.usb modules/module.config
161   A gen/module.config.firewire modules/module.config
162   A gen/module.config.fs modules/module.config
163
164   include gen/module.files.extra
165   A gen/module.config.extra modules/module.config
166
167   A gen/module.config.other modules/module.config
168
169 endif
170
171 else
172   x s390/bin/remove-empty-directories bin/remove-empty-directories
173   x s390/etc/initrd_keep_files etc/initrd_keep_files
174   c 0755 0 0 bin/remove-empty-directories
175   # the inst-sys is symlinked to from the initrd.  To avoid
176   # symlinks for each file in empty directories of the initrd, these
177   # empty directories are removed now.
178   e bin/remove-empty-directories etc/initrd_keep_files
179   r bin/remove-empty-directories
180   r etc/initrd_keep_files
181 endif # not arch s390
182
183 # add modules.pcimap
184 e /sbin/depmod -a -b . -F /System.map <kernel_ver>
185 if !(arch eq 's390' || arch eq 's390x')
186   e rm -f lib/modules/<kernel_ver>/modules.[^p]*
187 endif