Magellan Linux

Contents of /branches/R11-stable/core/kernel-magellan/kernel-magellan-3.6.11-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 15772 - (show annotations) (download)
Tue Jan 8 18:11:09 2013 UTC (11 years, 5 months ago) by niro
File size: 7343 byte(s)
-release branches/R11-stable
1 # $Id$
2
3 # standard magellan kernel:
4 # using linux-3.6.11
5 # enabled staging usbip drivers
6 # enabled staging nouveau driver
7 # enabled staging ms hyper-v drivers
8 # enabled staging vmware drm driver
9 # do not set UEVENT_HELPER to "/sbin/hotplug" anymore but to "" as descripted in udev-176 README
10 # enabled linux-firmware
11 # use xz as default compression mode for bzimage
12 # enabled RCU_FAST_NO_HZ
13 # enabled PARAVIRT_TIME_ACCOUNTING
14 # enabled MEMORY_HOTPLUG && MEMORY_HOTREMOVE
15 # enabled MEMORY_ISOLATION
16 # enabled FRONTSWAP
17 # enabled PM_AUTOSLEEP
18 # enabled PM_WAKELOCKS
19 # enabled ACPI_APEI_MEMORY_FAILURE
20 # build CPU_FREQ_STAT as module
21 # enabled RCU_FAST_NO_HZ
22 # enabled PARAVIRT_TIME_ACCOUNTING
23 # enabled MEMORY_HOTPLUG && MEMORY_HOTREMOVE
24 # enabled MEMORY_ISOLATION
25 # enabled PM_AUTOSLEEP
26 # enabled PM_WAKELOCKS
27 # enabled ACPI_APEI_MEMORY_FAILURE
28 # build CPU_FREQ_STAT as module
29 # enabled HOTPLUG_PCI_PCIE
30 # enabled RAPIDIO_DMA_ENGINE
31 # enabled NET_IPVTI
32 # build INET_XFRM_MODE_TRANSPORT as module
33 # build INET_XFRM_MODE_TUNNEL as module
34 # build INET_XFRM_MODE_BEET as module
35 # enabled IPV6_ROUTER_PREF
36 # enabled IPV6_ROUTE_INFO
37 # enabled IPV6_OPTIMISTIC_DAD
38 # enabled NETWORK_SECMARK
39 # enabled NETWORK_PHY_TIMESTAMPING
40 # enabled NF_CONNTRACK_SECMARK
41 # enabled NETFILTER_NETLINK_QUEUE_CT
42 # enabled NF_CT_NETLINK_HELPER
43 # enabled NETFILTER_XT_TARGET_CONNSECMARK
44 # enabled NETFILTER_XT_TARGET_HMARK
45 # enabled NETFILTER_XT_TARGET_SECMARK
46 # enabled MAC802154
47 # enabled NET_SCH_CODEL
48 # enabled NET_SCH_FQ_CODEL
49 # enabled NET_SCH_PLUG
50 # enabled NET_EMATCH_CANID
51 # enabled NET_EMATCH_IPSET
52 # enabled BATMAN_ADV
53 # enabled BATMAN_ADV_BLA
54 # enabled CAN_C_CAN_PCI
55 # enabled BT_HCIUART_3WIRE
56 # enabled WIMAX
57 # enabled NFC_HCI
58 # enabled NFC_SHDLC
59 # enabled PN544_HCI_NFC
60 # enabled BMP085_I2C
61 # enabled BMP085_SPI
62 # enabled INTEL_MEI
63 # enabled TCM_QLA2XXX
64 # enabled SBP_TARGET
65 # enabled NET_TEAM_MODE_BROADCAST
66 # enabled NET_TEAM_MODE_LOADBALANCE
67 # enabled IGB_PTP
68 # enabled IXGBE_PTP
69 # enabled PCH_PTP
70 # enabled NET_PACKET_ENGINE
71 # enabled HAMACHI
72 # enabled YELLOWFIN
73 # enabled STMMAC_PLATFORM
74 # enabled STMMAC_PCI
75 # enabled WIZNET_W5100
76 # enabled WIZNET_W5300
77 # enabled AMD_PHY
78 # enabled BCM87XX_PHY
79 # enabled WL_TI
80 # enabled WL1251
81 # enabled WL1251_SPI
82 # enabled WL1251_SDIO
83 # enabled WL12XX
84 # enabled WLCORE
85 # enabled WLCORE_SPI
86 # enabled WLCORE_SDIO
87 # enabled MWIFIEX_USB
88 # enabled WIMAX_I2400M_USB
89 # enabled KEYBOARD_LM8333
90 # enabled KEYBOARD_STMPE
91 # enabled TOUCHSCREEN_DA9052
92 # enabled TOUCHSCREEN_WACOM_I2C
93 # enabled TOUCHSCREEN_MMS114
94 # enabled TOUCHSCREEN_EDT_FT5X06
95 # enabled TOUCHSCREEN_STMPE
96 # enabled INPUT_DA9052_ONKEY
97 # enabled SPI_XCOMM
98 # enabled DP83640_PHY
99 # enabled GPIO_ICH
100 # enabled GPIO_BT8XX
101 # enabled GPIO_AMD8111
102 # enabled W1_SLAVE_DS28E04
103 # enabled POWER_AVS
104 # enabled SENSORS_DA9052_ADC
105 # enabled SENSORS_HIH6130
106 # enabled SENSORS_INA2XX
107 # enabled DA9052_WATCHDOG
108 # enabled IE6XX_WDT
109 # enabled BCMA_DRIVER_GMAC_CMN
110 # enabled MFD_LM3533
111 # enabled MFD_ARIZONA_I2C
112 # enabled MFD_ARIZONA_SPI
113 # enabled MFD_WM5102
114 # enabled MFD_WM5110
115 # enabled MFD_MC13XXX_SPI
116 # enabled MFD_MC13XXX_I2C
117 # enabled REGULATOR_ARIZONA
118 # enabled MEDIA_CAMERA_SUPPORT
119 # enabled MEDIA_ANALOG_TV_SUPPORT
120 # enabled MEDIA_DIGITAL_TV_SUPPORT
121 # enabled MEDIA_RADIO_SUPPORT
122 # enabled MEDIA_RC_SUPPORT
123 # enabled MEDIA_CONTROLLER
124 # enabled RC_DEVICES
125 # enabled IR_IGUANA
126 # enabled RADIO_SHARK
127 # enabled RADIO_SHARK2
128 # enabled DVB_USB_AF9035
129 # enabled FB_AUO_K190X
130 # enabled FB_AUO_K1900
131 # enabled FB_AUO_K1901
132 # enabled BACKLIGHT_LM3533
133 # enabled SND_SIMPLE_CARD
134 # enabled UHID
135 # enabled HID_AUREAL
136 # enabled HID_LENOVO_TPKBD
137 # enabled USB_RENESAS_USBHS_HCD
138 # enabled USB_HCD_BCMA
139 # enabled USB_CHIPIDEA
140 # enabled USB_CHIPIDEA_UDC
141 # enabled USB_CHIPIDEA_HOST
142 # enabled USB_SERIAL_QT2
143 # enabled USB_ISP1301
144 # enabled USB_GADGET_TARGET
145 # enabled LEDS_LM3533
146 # enabled LEDS_DA9052
147 # enabled LEDS_LM3556
148 # enabled LEDS_BLINKM
149 # enabled LEDS_TRIGGER_ONESHOT
150 # enabled LEDS_TRIGGER_TRANSIENT
151 # enabled INFINIBAND_OCRDMA
152 # enabled VIRTIO_MMIO_CMDLINE_DEVICES
153 # enabled XEN_BALLOON_MEMORY_HOTPLUG
154 # enabled EXTCON_GPIO
155 # enabled EXTCON_ARIZONA
156 # enabled MEMORY
157 # enabled SQUASHFS_XATTR
158 # enabled PSTORE_RAM
159 # enabled NFS_FSCACHE
160 # enabled CIFS_UPCALL
161 # enabled CIFS_XATTR
162 # enabled CIFS_POSIX
163 # enabled CIFS_DFS_UPCALL
164 # enabled CIFS_FSCACHE
165 # enabled CIFS_ACL
166 # enabled NLS_MAC_ROMAN
167 # enabled NLS_MAC_CELTIC
168 # enabled NLS_MAC_CENTEURO
169 # enabled NLS_MAC_CROATIAN
170 # enabled NLS_MAC_CYRILLIC
171 # enabled NLS_MAC_GAELIC
172 # enabled NLS_MAC_GREEK
173 # enabled NLS_MAC_ICELAND
174 # enabled NLS_MAC_INUIT
175 # enabled NLS_MAC_ROMANIAN
176 # enabled NLS_MAC_TURKISH
177 # enabled CRYPTO_SERPENT_AVX_X86_64
178 # enabled CRYPTO_TWOFISH_AVX_X86_64
179 # enabled TCM_VHOST
180 # enabled DDR
181
182 # what type are we building (sources, image or headers) ?
183 KERNEL_TYPE="image"
184 COMPRESS_MODULES="gzip"
185 LINUX_FIRMWARE="20120304"
186
187 BRANCH="magellan"
188
189 PNAME="kernel-${BRANCH}"
190
191 # 2.6.x.x subver style
192 PSUBVER=""
193
194 PVER="3.6.11${PSUBVER}"
195 PBUILD="r1"
196
197 # set the right tarball version
198 # set the right tarball version
199 TARBALLPVER="${PVER%.*}"
200
201 DEPEND=">= virtual/module-tools
202 >= sys-fs/udev-185
203 >= virtual/initramfs-tools
204 >= virtual/initscripts"
205 # kernel.sminc adds linux-firmware if requiered!
206
207 PROVIDE="virtual/kernel
208 virtual/alsa-drivers"
209
210 # include global kernel functions
211 sminclude kernel mtools
212
213 # --- extra drivers included in this kernel: ---
214 # we do not bundle ati-drivers and nvidia-glx drivers anymore
215 # use our new module builders!
216 # --- eot extra drivers ---
217
218 SRC_URI=(
219 http://www.kernel.org/pub/linux/kernel/v$(echo ${PVER} | cut -d. -f1).x/${SRCFILE}
220 mirror://kernel-${BRANCH}/${SRCFILE}
221 mirror://kernel-${BRANCH}/config-${PVER}-${BRANCH}-${PBUILD}-i686
222 mirror://kernel-${BRANCH}/config-${PVER}-${BRANCH}-${PBUILD}-x86_64
223 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0100-3.6.1-all-fixes.patch
224 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0101-3.6.2-all-fixes.patch
225 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0102-3.6.3-all-fixes.patch
226 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0103-3.6.4-all-fixes.patch
227 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0104-3.6.5-all-fixes.patch
228 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0105-3.6.6-all-fixes.patch
229 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0106-3.6.7-all-fixes.patch
230 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0107-3.6.8-all-fixes.patch
231 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0108-3.6.9-all-fixes.patch
232 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0109-3.6.10-all-fixes.patch
233 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0110-3.6.11-all-fixes.patch
234 )
235
236 UP2DATE="updatecmd http://www.kernel.org/ | grep -A3 -i 'latest stable' | sed -n 's/.*\([0-9].[0-9].[0-9].*\).*/\1/;$ p'"
237
238 src_prepare()
239 {
240 kernel_src_prepare || die
241
242 # 001-100 - ck patches
243 # 100-150 - official updates
244 mpatch 0100-3.6.1-all-fixes.patch || die
245 mpatch 0101-3.6.2-all-fixes.patch || die
246 mpatch 0102-3.6.3-all-fixes.patch || die
247 mpatch 0103-3.6.4-all-fixes.patch || die
248 mpatch 0104-3.6.5-all-fixes.patch || die
249 mpatch 0105-3.6.6-all-fixes.patch || die
250 mpatch 0106-3.6.7-all-fixes.patch || die
251 mpatch 0107-3.6.8-all-fixes.patch || die
252 mpatch 0108-3.6.9-all-fixes.patch || die
253 mpatch 0109-3.6.10-all-fixes.patch || die
254 mpatch 0110-3.6.11-all-fixes.patch || die
255 # 150-300 - magellan patches, driver updates etc
256 # 300-400 - compilations fixes and other
257 }