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'
74   include gen/module.files.other
75   A gen/module.config.other modules/module.config
76   include gen/module.files.autoload
77   include gen/module.files.ppc
78   include gen/module.files.usb
79   include gen/module.files.firewire
80   A gen/module.config.autoload modules/module.config
81   A gen/module.config.ppc modules/module.config
82   A gen/module.config.usb modules/module.config
83   A gen/module.config.firewire modules/module.config
84 endif
85 if initrd eq 'initrd_ppc32_pmac_coff'
86   include gen/module.files.other
87   A gen/module.config.other modules/module.config
88   include gen/module.files.autoload
89   include gen/module.files.ppc32_pmac_coff
90   include gen/module.files.firewire
91   A gen/module.config.autoload modules/module.config
92   A gen/module.config.ppc32_pmac_coff modules/module.config
93   A gen/module.config.firewire modules/module.config
94 endif
95 if initrd eq 'initrd_ppc_pseries64'
96   include gen/module.files.other
97   A gen/module.config.other modules/module.config
98   include gen/module.files.autoload
99   include gen/module.files.ppc_pseries64
100   include gen/module.files.usb
101   A gen/module.config.autoload modules/module.config
102   A gen/module.config.ppc_pseries64 modules/module.config
103   A gen/module.config.usb modules/module.config
104 endif
105 if initrd eq 'initrd_ppc_iseries64'
106   include gen/module.files.other
107   A gen/module.config.other modules/module.config
108   include gen/module.files.autoload
109   include gen/module.files.ppc_iseries64
110   A gen/module.config.autoload modules/module.config
111   A gen/module.config.ppc_iseries64 modules/module.config
112 endif
113
114 else
115
116   # all other archs with no restrictions to initrd size
117
118   include gen/module.files.autoload
119   include gen/module.files.cdrom
120   include gen/module.files.firewire
121   include gen/module.files.fs
122   include gen/module.files.net
123   include gen/module.files.pcmcia
124   include gen/module.files.scsi
125   include gen/module.files.scsi@2
126   include gen/module.files.usb
127   # not strictly necessary
128   include gen/module.files.other
129
130   # add them explicitly to make sure we really have all modules from CD1
131   include gen/module.files.cd1
132
133   # note: order _does_ matter
134   A gen/module.config.autoload modules/module.config
135   A gen/module.config.scsi modules/module.config
136   A gen/module.config.scsi@2 modules/module.config
137   A gen/module.config.cdrom modules/module.config
138   A gen/module.config.net modules/module.config
139   A gen/module.config.pcmcia modules/module.config
140   A gen/module.config.usb modules/module.config
141   A gen/module.config.firewire modules/module.config
142   A gen/module.config.fs modules/module.config
143
144   include gen/module.files.extra
145   A gen/module.config.extra modules/module.config
146
147   A gen/module.config.other modules/module.config
148
149 endif
150
151 else
152   x s390/bin/remove-empty-directories bin/remove-empty-directories
153   x s390/etc/initrd_keep_files etc/initrd_keep_files
154   c 0755 0 0 bin/remove-empty-directories
155   # the inst-sys is symlinked to from the initrd.  To avoid
156   # symlinks for each file in empty directories of the initrd, these
157   # empty directories are removed now.
158   e bin/remove-empty-directories etc/initrd_keep_files
159   r bin/remove-empty-directories
160   r etc/initrd_keep_files
161 endif # not arch s390
162
163 # add modules.pcimap
164 e /sbin/depmod -a -b . -F /System.map <kernel_ver>
165 if !(arch eq 's390' || arch eq 's390x')
166   e rm -f lib/modules/<kernel_ver>/modules.[^p]*
167 endif