libattr: remove libattr because it is clashing with udev/attr and is not used by...
[openembedded.git] / recipes / linux / linux-rt_2.6.24.bb
blobd25640007fac69a95041ba6c9f10b1359e34be57
1 require linux.inc
3 # Mark archs/machines that this kernel supports
4 DEFAULT_PREFERENCE = "-1"
5 DEFAULT_PREFERENCE_mpc8313e-rdb = "1"
6 DEFAULT_PREFERENCE_mpc8315e-rdb = "1"
8 PR = "r9"
10 SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2;name=kernel \
11 ${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/patch-2.6.24.7.bz2;apply=yes;p=1;name=patch24.7 \
12 ${KERNELORG_MIRROR}/pub/linux/kernel/projects/rt/patch-2.6.24.7-rt27.bz2;apply=yes;p=1;name=patchrt27 \
13 file://squashfs-lzma-2.6.24.patch \
14 file://powerpc-clockres.patch \
15 file://defconfig"
17 # file://sysctl_missing_include.patch \
19 S = "${WORKDIR}/linux-2.6.24"
21 SRC_URI_append_mpc8313e-rdb = " \
22 file://leds-cpu-activity.patch \
23 file://leds-cpu-activity-powerpc.patch \
24 file://mpc8313e-rdb-leds.patch"
25 # file://mpc831x-nand.patch \
26 # file://mpc8313e-rdb-rtc.patch "
29 # override the device tree source file from linux.inc, as the patches below
30 # introduce new variants. -- Leon Woestenberg
31 KERNEL_DEVICETREE_mpc8315e-rdb = "arch/${ARCH}/boot/dts/mpc8315erdb_default.dts"
33 # Patch series taken from MPC8315ERDB_20080627-ltib.iso, available as-is from
34 # Freescale's web site. Patches also available at www.bitshrine.org, which I
35 # use here. -- Leon Woestenberg <leon@sidebranch.com>
37 SRC_URI_mpc8315e-rdb = " \
38 ${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2;name=kernel \
39 ${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/patch-2.6.24.3.bz2;apply=yes;p=1;name=patch24.3 \
40 ${KERNELORG_MIRROR}/pub/linux/kernel/projects/rt/older/patch-2.6.24.3-rt3.bz2;apply=yes;p=1;name=patchrt3 \
41 file://squashfs-lzma-2.6.24.patch \
42 file://powerpc-clockres.patch \
43 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-platform-support.patch;name=patchmpc1 \
44 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-add-all-interrupts.patch;name=patchmpc2 \
45 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-Realtek-821x-phy.patch;name=patchmpc3 \
46 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-fix-gianfar.patch;name=patchmpc4 \
47 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-Gianfar-buffer-recycling.patch;name=patchmpc5 \
48 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-Gianfar-performance.patch;name=patchmpc6 \
49 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-sata-support.patch;name=patchmpc7 \
50 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-fsl-serdes-support.patch;name=patchmpc8 \
51 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-pcie-INTx-support.patch;name=patchmpc9 \
52 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-ipic-msi.patch;name=patchmpc10 \
53 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-usb-support.patch;name=patchmpc11 \
54 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-power-management.patch;name=patchmpc12 \
55 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-usb-power-mangement.patch;name=patchmpc13 \
56 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-NAND-flash.patch;name=patchmpc14 \
57 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-elbc-jffs2-on-nand.patch;name=patchmpc15 \
58 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-Codewarrior-kernel-debug.patch;name=patchmpc16 \
59 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-otg.patch;name=patchmpc17 \
60 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC831x-LFC.patch;name=patchmpc18 \
61 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-TDM.patch;name=patchmpc19 \
62 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-tdm-test-modules.patch;name=patchmpc20 \
63 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-spi-for-tdm-module.patch;name=patchmpc21 \
64 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-port-mutiplier-in-sata.patch;name=patchmpc22 \
65 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-performance-monitor.patch;name=patchmpc23 \
66 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-ieee-1588.patch;name=patchmpc24 \
67 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-DTS.patch;name=patchmpc25 \
68 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-sata-pm.patch;name=patchmpc26 \
69 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-fix-large-file-transfer.patch;name=patchmpc27 \
70 http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-default-configuration.patch;name=patchmpc28 \
71 file://defconfig \
74 # Last 5 patches in the series, for crypto stuff. The 2nd of these is created
75 # against crypto/ocf/ and thus needs a proper rebase against the base dir.
76 # This remains a todo. -- Leon Woestenberg.
77 #SRC_URI_append_mpc8315e-rdb = " \
78 #http://www.bitshrine.org/gpp/ocf-linux-26-20071215.patch.gz;name=patchmpc29 \
79 #http://www.bitshrine.org/gpp/ocf-linux-20071215-20080427.diff;name=patchmpc30 \
80 #http://www.bitshrine.org/gpp/linux-fsl-2.6.24-OCF-fsl_soc-2.patch;name=patchmpc31 \
81 #http://www.bitshrine.org/gpp/linux-2.6.24-Openswan-2.4.12.patch;name=patchmpc32 \
82 #http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-openswan-sysctl.patch;name=patchmpc33 \
85 SRC_URI[kernel.md5sum] = "3f23ad4b69d0a552042d1ed0f4399857"
86 SRC_URI[kernel.sha256sum] = "413c64fbbcf81244cb5571be4963644a1e81166a2b0f008a016528363b65c5d3"
87 SRC_URI[patch24.7.md5sum] = "0c1c5d6d8cd82e18d62406d2f34d1d38"
88 SRC_URI[patch24.7.sha256sum] = "b6bbb0dea427aa733c37d58a94b819b523c8649d7605f498348de159380c28a1"
89 SRC_URI[patchrt27.md5sum] = "51b5510354c471f5fb721cc294e375b7"
90 SRC_URI[patchrt27.sha256sum] = "09634e9f3becaec8b3ce57ba9b3b70ef69e9681518857a5ab6421d82ef722c99"
91 SRC_URI[patch24.3.md5sum] = "4c42be33a7d98f280588c9d28478cdfd"
92 SRC_URI[patch24.3.sha256sum] = "07cb052791e8b873d491502ebe98a193c0edc003fd816e721739e1f2e8e3648b"
93 SRC_URI[patchrt3.md5sum] = "281a7f7ecdfc735b83daa7c48d996781"
94 SRC_URI[patchrt3.sha256sum] = "703c8e0efdb063c843b53608b63d3d3d2df038fd9abd280c1fc594d35df945f8"
95 SRC_URI[patchmpc1.md5sum] = "e93ee28ac09b795bfff9890d9f9ca2b3"
96 SRC_URI[patchmpc1.sha256sum] = "57975de977b129c4dbe5f73b1e2a4d79db00802ec06005785642968feac3b640"
97 SRC_URI[patchmpc2.md5sum] = "e431ea80106653fb1d9eaf8675ac3423"
98 SRC_URI[patchmpc2.sha256sum] = "88cf80e2dd6d94bb7886211092ecb9e7d22ded4f332cb968ed6bf715b119b63c"
99 SRC_URI[patchmpc3.md5sum] = "beeb35979b7ede0aa991fa11d54a5371"
100 SRC_URI[patchmpc3.sha256sum] = "945cced8c57c30d87925c807e397198d43ee617b3d25e49db960bebd21ccc87c"
101 SRC_URI[patchmpc4.md5sum] = "e4caabaceab06c3352ef1632c552b217"
102 SRC_URI[patchmpc4.sha256sum] = "17a1bdf8c048b54fda794a1c750b45364279184ae6118b93ebf2a5ae9a5cef47"
103 SRC_URI[patchmpc5.md5sum] = "8cfb60aefa8853302872822d620f6336"
104 SRC_URI[patchmpc5.sha256sum] = "cda28fe61b53175e1ec4f520b221a1c1736d85030ed7780e621fe0323c3308f1"
105 SRC_URI[patchmpc6.md5sum] = "f63474fb3701a77484ef688981e2c7d4"
106 SRC_URI[patchmpc6.sha256sum] = "02233e821ae86d0cae11385c96d0abb70a0fdd0abc5b2cea8ec9ab9df0f8c28a"
107 SRC_URI[patchmpc7.md5sum] = "9f35c10738964e4b3e416e5908b0a97e"
108 SRC_URI[patchmpc7.sha256sum] = "2f5700be59c6148f53cb40890c67f8bba712177a66961717ed9021f22597e1ef"
109 SRC_URI[patchmpc8.md5sum] = "2b92520a407561668a47d65798861513"
110 SRC_URI[patchmpc8.sha256sum] = "d4bdacaa898bf701eacd5f8709313686f87bde834f41e2ba8c62fe4c05682037"
111 SRC_URI[patchmpc9.md5sum] = "3657e64546afc5d0640aaf161f1e3046"
112 SRC_URI[patchmpc9.sha256sum] = "ca786186f12fc8572a227e2f8ebd0e6bac35dd43f7720ee2c730b44cf4c4c916"
113 SRC_URI[patchmpc10.md5sum] = "953c4dd70a7b9bb09d9af3363d7b74b1"
114 SRC_URI[patchmpc10.sha256sum] = "720d8c6cdb4cb7bd1f7f28c2a021c0982f718ccf03069c35c63f6c56377d84e0"
115 SRC_URI[patchmpc11.md5sum] = "d79602c1034b7ceb239ede189829769b"
116 SRC_URI[patchmpc11.sha256sum] = "16b8be4278f2010a80e646bac0ee38ea874635b4886b49dd92f8e566f2ec4b05"
117 SRC_URI[patchmpc12.md5sum] = "b47533bc76c2752426a6243991f38f7e"
118 SRC_URI[patchmpc12.sha256sum] = "c392d58a0d3fb82051e305f579b320247efd02b2896bba453336046fcac6cb1a"
119 SRC_URI[patchmpc13.md5sum] = "7b6451c392b4dd4d8a52f76861df54e3"
120 SRC_URI[patchmpc13.sha256sum] = "46ea580d1f223f5d9d00944ca4777d67c4ef585a6a246ed9d3a67745bce38827"
121 SRC_URI[patchmpc14.md5sum] = "9838fe74adc54f562085085cff0b892b"
122 SRC_URI[patchmpc14.sha256sum] = "43fb2d488b9b3c5f19dd27c577aecb74a6591a0f8ce36be19fca2686c268da90"
123 SRC_URI[patchmpc15.md5sum] = "a179f121099ed5857e81a23c748e15a6"
124 SRC_URI[patchmpc15.sha256sum] = "d285476cc26d7c26c11ca88ac79432b1b172d904b01c7588b1ac9f193114a137"
125 SRC_URI[patchmpc16.md5sum] = "74de58fbc2ed09c57af9a26303387059"
126 SRC_URI[patchmpc16.sha256sum] = "94de25d72e507eb45999c4d961e4274371fa5a8e62b8f7eeec603a2b519e4297"
127 SRC_URI[patchmpc17.md5sum] = "a7c3cedb2e0fffa21e57f870e96d2828"
128 SRC_URI[patchmpc17.sha256sum] = "4082001edf488d23b99e33fc1d82931da0e7d6130ed5bf67cc1782a016781973"
129 SRC_URI[patchmpc18.md5sum] = "0e727c10ccb34ed675c8308c58355cd9"
130 SRC_URI[patchmpc18.sha256sum] = "e66d4f341dd629562c403b9e7499e80de0b76395b0c9405b8ae101de6932c8d5"
131 SRC_URI[patchmpc19.md5sum] = "36804e234c31a8a4f44590caecea85eb"
132 SRC_URI[patchmpc19.sha256sum] = "c6ce445fb412184b70a7f9b04c51b71bc275cdbf6c391ccfaccb3960185bc790"
133 SRC_URI[patchmpc20.md5sum] = "3f0ea9370053471c4f701f737d0fd7f2"
134 SRC_URI[patchmpc20.sha256sum] = "7731d4a3aa7d27b4eeacc5fba05e259e34358b73858b58435d8262c6ec3c6af7"
135 SRC_URI[patchmpc21.md5sum] = "ed8cd803d1fb12896ef4d568d1d54406"
136 SRC_URI[patchmpc21.sha256sum] = "f0b5b9bbe99754d4da7f935bfdacbc92f5a54335727ad9fa42f0b3a480e164d8"
137 SRC_URI[patchmpc22.md5sum] = "193f371c982d2a49f16b165191537399"
138 SRC_URI[patchmpc22.sha256sum] = "d03303c8386f733ba768e9dceab7e70365312e2aff3425b8f3c1fc7ee0a70a5e"
139 SRC_URI[patchmpc23.md5sum] = "7f1633e3746c74b83dce89a6bb5c359f"
140 SRC_URI[patchmpc23.sha256sum] = "4f225f4a61526f702bec1c5b66bd982ac4220e35219a3e0596c3c548d2b83fb8"
141 SRC_URI[patchmpc24.md5sum] = "682469238e455005e16b9a958cb5abad"
142 SRC_URI[patchmpc24.sha256sum] = "10b7af9da11acb9b48f204f0ebc2e742c0fd73a6a13ab926359cb0890592507c"
143 SRC_URI[patchmpc25.md5sum] = "f20c4644102dc815b2ffc52aa5c28f59"
144 SRC_URI[patchmpc25.sha256sum] = "4c1e56700bc2023896a512e225f94f74da8f84e4f17de2987bb34ffa457bc8e4"
145 SRC_URI[patchmpc26.md5sum] = "f875c3b5887a2f68e74f11adb1dd3b94"
146 SRC_URI[patchmpc26.sha256sum] = "c95be51d302bc60a3b120c9765c3205a09c9eb8c333dc188deacb6e3eaa561d4"
147 SRC_URI[patchmpc27.md5sum] = "f6f6053536b90b2fed11d90b3409de19"
148 SRC_URI[patchmpc27.sha256sum] = "4e05232d01c720ae96f6f4c6eb68048fcc0fbd5bffed0dc378f7bf598383c457"
149 SRC_URI[patchmpc28.md5sum] = "c650194ce3e1ea2396daed6cc3663311"
150 SRC_URI[patchmpc28.sha256sum] = "d1fe6ef7c263a1d7a689473f019fea550110d5eb7e40d60f7fb9047701a12bbb"