ti-dspbios: Add Latest Versions (5.41.08/08)
[openembedded.git] / recipes / linux / linux-omap_2.6.29.bb
bloba87fb25f740f879329cf03fad9653746e91ee013
1 require linux.inc
3 DESCRIPTION = "Linux kernel for OMAP processors"
4 KERNEL_IMAGETYPE = "uImage"
6 COMPATIBLE_MACHINE = "omap5912osk|omap1710h3|omap2430sdp|omap2420h4|beagleboard|omap3evm|omap3-pandora|overo|omapzoom|omap3-touchbook"
8 DEFAULT_PREFERENCE = "-1"
9 DEFAULT_PREFERENCE_overo = "1"
10 DEFAULT_PREFERENCE_beagleboard = "1"
11 DEFAULT_PREFERENCE_omap3-touchbook = "1"
12 DEFAULT_PREFERENCE_omap3evm = "1"
13 DEFAULT_PREFERENCE_omapzoom = "1"
15 SRCREV = "58cf2f1425abfd3a449f9fe985e48be2d2555022"
17 # The main PR is now using MACHINE_KERNEL_PR, for omap3 see conf/machine/include/omap3.inc
18 PR_append = "+gitr${SRCREV}"
20 SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git;protocol=git \
21 file://defconfig"
23 SRC_URI_append = " \
24 file://no-empty-flash-warnings.patch \
25 file://no-cortex-deadlock.patch \
26 file://read_die_ids.patch \
27 file://fix-install.patch \
28 file://dss2/0001-Revert-gro-Fix-legacy-path-napi_complete-crash.patch \
29 file://dss2/0002-OMAPFB-move-omapfb.h-to-include-linux.patch \
30 file://dss2/0003-DSS2-OMAP2-3-Display-Subsystem-driver.patch \
31 file://dss2/0004-DSS2-OMAP-framebuffer-driver.patch \
32 file://dss2/0005-DSS2-Add-panel-drivers.patch \
33 file://dss2/0006-DSS2-HACK-Add-DSS2-support-for-N800.patch \
34 file://dss2/0007-DSS2-Add-DSS2-support-for-SDP-Beagle-Overo-EVM.patch \
35 file://dss2/0008-DSS2-Add-function-to-display-object-to-get-the-back.patch \
36 file://dss2/0009-DSS2-Add-acx565akm-panel.patch \
37 file://dss2/0010-DSS2-Small-VRFB-context-allocation-bug-fixed.patch \
38 file://dss2/0011-DSS2-Allocated-memory-for-Color-Look-up-table.patch \
39 file://dss2/0012-DSS2-Fix-DMA-rotation.patch \
40 file://dss2/0013-DSS2-Verify-that-overlay-paddr-0.patch \
41 file://dss2/0014-DSS2-Add-function-to-get-DSS-logic-clock-rate.patch \
42 file://dss2/0015-DSS2-DSI-calculate-VP_CLK_RATIO-properly.patch \
43 file://dss2/0016-DSS2-DSI-improve-packet-len-calculation.patch \
44 file://dss2/0017-DSS2-Disable-video-planes-on-sync-lost-error.patch \
45 file://dss2/0018-DSS2-check-for-ovl-paddr-only-when-enabling.patch \
46 file://dss2/0019-DSS2-Check-fclk-limits-when-configuring-video-plane.patch \
47 file://dss2/0020-DSS2-Check-scaling-limits-against-proper-values.patch \
48 file://dss2/0021-DSS2-Add-venc-register-dump.patch \
49 file://dss2/0022-DSS2-FB-remove-unused-var-warning.patch \
50 file://dss2/0023-DSS2-pass-the-default-FB-color-format-through-board.patch \
51 file://dss2/0024-DSS2-Beagle-Use-gpio_set_value.patch \
52 file://dss2/0025-DSS2-VRFB-Macro-for-calculating-base-address-of-th.patch \
53 file://dss2/0026-DSS2-DSI-sidlemode-to-noidle-while-sending-frame.patch \
54 file://dss2/0027-DSS2-VRFB-rotation-and-mirroring-implemented.patch \
55 file://dss2/0028-DSS2-OMAPFB-Added-support-for-the-YUV-VRFB-rotatio.patch \
56 file://dss2/0029-DSS2-OMAPFB-Set-line_length-correctly-for-YUV-with.patch \
57 file://dss2/0030-DSS2-dispc_get_trans_key-was-returning-wrong-key-ty.patch \
58 file://dss2/0031-DSS2-do-bootmem-reserve-for-exclusive-access.patch \
59 file://dss2/0032-DSS2-Fix-DISPC_VID_FIR-value-for-omap34xx.patch \
60 file://dss2/0033-DSS2-Prefer-3-tap-filter.patch \
61 file://dss2/0034-DSS2-VRAM-improve-omap_vram_add_region.patch \
62 file://dss2/0035-DSS2-Added-the-function-pointer-for-getting-default.patch \
63 file://dss2/0036-DSS2-Added-support-for-setting-and-querying-alpha-b.patch \
64 file://dss2/0037-DSS2-Added-support-for-querying-color-keying.patch \
65 file://dss2/0038-DSS2-OMAPFB-Some-color-keying-pointerd-renamed-in-D.patch \
66 file://dss2/0039-DSS2-Add-sysfs-entry-to-for-the-alpha-blending-supp.patch \
67 file://dss2/0040-DSS2-Provided-proper-exclusion-for-destination-colo.patch \
68 file://dss2/0041-DSS2-Disable-vertical-offset-with-fieldmode.patch \
69 file://dss2/0042-DSS2-Don-t-enable-fieldmode-automatically.patch \
70 file://dss2/0043-DSS2-Swap-field-0-and-field-1-registers.patch \
71 file://dss2/0044-DSS2-add-sysfs-entry-for-seting-the-rotate-type.patch \
72 file://dss2/0045-DSS2-Fixed-line-endings-from-to.patch \
73 file://dss2/0046-DSS2-DSI-decrease-sync-timeout-from-60s-to-2s.patch \
74 file://dss2/0047-DSS2-fix-return-value-for-rotate_type-sysfs-functio.patch \
75 file://dss2/0048-OMAP2-3-DMA-implement-trans-copy-and-const-fill.patch \
76 file://dss2/0049-DSS2-VRAM-clear-allocated-area-with-DMA.patch \
77 file://dss2/0050-DSS2-OMAPFB-remove-fb-clearing-code.patch \
78 file://dss2/0051-DSS2-VRAM-use-debugfs-not-procfs.patch \
79 file://dss2/0052-DSS2-VRAM-fix-section-mismatch-warning.patch \
80 file://dss2/0053-DSS2-disable-LCD-DIGIT-before-resetting-DSS.patch \
81 file://dss2/0054-DSS2-DSI-more-error-handling.patch \
82 file://dss2/0055-DSS2-Added-global-alpha-support.patch \
83 file://dss2/0056-DSS2-Rotation-attrs-for-YUV-need-not-to-be-reversed.patch \
84 file://dss2/0057-DSS2-Documentation-update-for-new-sysfs-entries-in.patch \
85 file://dss2/0058-DSS2-Don-t-touch-plane-coordinates-when-changing-fb.patch \
86 file://dss2/0059-DSS2-DSI-configure-ENTER-EXIT_HS_MODE_LATENCY.patch \
87 file://dss2/0060-DSS2-Avoid-div-by-zero-when-calculating-required-fc.patch \
88 file://dss2/0061-DSS2-VRFB-save-restore-context.patch \
89 file://dss2/0062-DSS2-VRAM-Fix-indentation.patch \
90 file://dss2/0063-DSS2-fix-the-usage-of-get_last_off_on_transaction_i.patch \
91 file://dss2/0064-VRFB-fix-debug-messages.patch \
92 file://dss2/0065-VRFB-add-suspend-resume-functionality.patch \
93 file://dss2/0066-DSS2-DSI-tune-the-timings-to-be-more-relaxed.patch \
94 file://dss2/0067-DSS2-VRFB-don-t-WARN-when-releasing-inactive-ctx.patch \
95 file://dss2/0068-DSS2-Swap-field-offset-values-w-VRFB-rotation.patch \
96 file://dss2/0069-DSS2-OMAP3EVM-Added-DSI-powerup-and-powerdown-func.patch \
97 file://dss2/0070-DSS2-fix-irq1.diff \
98 file://dss2/0071-DSS2-fix-irq2.diff \
99 file://0001-board-ldp-add-regulator-info-to-get-the-microSD-slo.patch \
100 file://fix-unaligned-access.diff \
101 file://make-alignment-visible.diff \
102 file://mmctiming.patch \
103 file://ehci.patch \
104 file://fix-audio-capture.patch \
105 file://ads7846-detection.patch \
106 file://musb/0001-USB-musb-only-turn-off-vbus-in-OTG-hosts.patch \
107 file://musb/0002-USB-composite-avoid-inconsistent-lock-state.patch \
108 file://musb/0003-USB-musb-NAK-timeout-scheme-on-bulk-RX-endpoint.patch \
109 file://musb/0004-USB-musb-rewrite-host-periodic-endpoint-allocation.patch \
110 file://musb/0005-USB-TWL-disable-VUSB-regulators-when-cable-unplugg.patch \
111 file://musb/0006-USB-gadget-composite-device-level-suspend-resume-h.patch \
112 file://musb/0007-usb-gadget-fix-ethernet-link-reports-to-ethtool.patch \
113 file://musb/0008-usb-musb_host-minor-enqueue-locking-fix-v2.patch \
114 file://musb/0009-usb-musb_host-fix-ep0-fifo-flushing.patch \
115 file://musb/0010-musb-sanitize-clearing-TXCSR-DMA-bits-take-2.patch \
116 file://musb/0011-musb-fix-isochronous-TXDMA-take-2.patch \
117 file://musb/0012-musb-fix-possible-panic-while-resuming.patch \
118 file://musb/0013-musb_host-refactor-musb_save_toggle-take-2.patch \
119 file://musb/0014-musb_gadget-suppress-parasitic-TX-interrupts-with.patch \
120 file://musb/0015-musb_gadget-fix-unhandled-endpoint-0-IRQs.patch \
121 file://musb/0016-musb_host-factor-out-musb_ep_-get-set-_qh.patch \
122 file://musb/0017-musb_host-refactor-URB-giveback.patch \
123 file://musb/0018-musb-split-out-CPPI-interrupt-handler.patch \
124 file://musb/0019-musb_host-simplify-check-for-active-URB.patch \
125 file://musb/0020-musb_host-streamline-musb_cleanup_urb-calls.patch \
126 file://musb/0021-twl4030-usb-fix-minor-reporting-goofage.patch \
127 file://musb/0022-musb-use-dma-mode-1-for-TX-if-transfer-size-equals.patch \
128 file://musb/0023-musb-add-high-bandwidth-ISO-support.patch \
129 file://musb/0024-USB-otg-adding-nop-usb-transceiver.patch \
130 file://musb/0025-nop-usb-xceiv-behave-when-linked-as-a-module.patch \
131 file://musb/0026-musb-proper-hookup-to-transceiver-drivers.patch \
132 file://musb/0027-musb-otg-timer-cleanup.patch \
133 file://musb/0028-musb-make-initial-HNP-roleswitch-work-v2.patch \
134 file://musb/0029-musb-support-disconnect-after-HNP-roleswitch.patch \
135 file://musb/0030-musb-fifo.patch \
136 file://isp/v4l/0001-V4L2-Add-COLORFX-user-control.patch \
137 file://isp/v4l/0002-V4L-Int-if-v4l2_int_device_try_attach_all-requires.patch \
138 file://isp/v4l/0003-V4L-Int-if-Dummy-slave.patch \
139 file://isp/v4l/0004-V4L-int-device-add-support-for-VIDIOC_QUERYMENU.patch \
140 file://isp/v4l/0005-V4L-Int-if-Add-vidioc_int_querycap.patch \
141 file://isp/iommu/0001-omap-iommu-tlb-and-pagetable-primitives.patch \
142 file://isp/iommu/0002-omap-iommu-omap2-architecture-specific-functions.patch \
143 file://isp/iommu/0003-omap-iommu-omap3-iommu-device-registration.patch \
144 file://isp/iommu/0004-omap-iommu-simple-virtual-address-space-management.patch \
145 file://isp/iommu/0005-omap-iommu-entries-for-Kconfig-and-Makefile.patch \
146 file://isp/iommu/0006-omap-iommu-Don-t-try-BUG_ON-in_interrupt.patch \
147 file://isp/iommu/0007-omap-iommu-We-support-chained-scatterlists-probabl.patch \
148 file://isp/iommu/0008-omap2-iommu-entries-for-Kconfig-and-Makefile.patch \
149 file://isp/omap3camera/0001-omap3isp-Add-ISP-main-driver-and-register-definitio.patch \
150 file://isp/omap3camera/0002-omap3isp-Add-ISP-MMU-wrapper.patch \
151 file://isp/omap3camera/0003-omap3isp-Add-userspace-header.patch \
152 file://isp/omap3camera/0004-omap3isp-Add-ISP-frontend-CCDC.patch \
153 file://isp/omap3camera/0005-omap3isp-Add-ISP-backend-PRV-and-RSZ.patch \
154 file://isp/omap3camera/0006-omap3isp-Add-statistics-collection-modules-H3A-and.patch \
155 file://isp/omap3camera/0007-omap3isp-Add-CSI2-interface-support.patch \
156 file://isp/omap3camera/0008-omap3isp-Add-ISP-tables.patch \
157 file://isp/omap3camera/0009-omap34xxcam-Add-camera-driver.patch \
158 file://isp/resizer/0023-OMAP-Resizer-Basic-Resizer-refreshed-with-latest-gi.patch \
159 file://isp/resizer/0024-OMAP3-Resizer-V4L2-buf-layer-issues-fixed.patch \
160 file://isp/resizer/0025-OMAP3-Resizer-Build-issues-fixed.patch \
161 file://0124-leds-gpio-broken-with-current-git.patch \
162 file://modedb-hd720.patch \
163 file://0001-implement-TIF_RESTORE_SIGMASK-support-and-enable-the.patch \
164 file://vfp/02-vfp-ptrace.patch \
165 file://vfp/03-vfp-corruption.patch \
166 file://vfp/04-vfp-threads.patch \
167 file://vfp/05-vfp-signal-handlers.patch \
168 file://arch-has-holes.diff \
169 file://cache/l1cache-shift.patch \
170 file://cache/copy-page-tweak.patch \
171 file://2.6.29_relocation_1.patch \
172 file://2.6.29_relocation_2.patch \
173 file://smsc/smsc911x-1.patch \
174 file://smsc/smsc911x-2.patch \
175 file://smsc/smsc911x-3.patch \
176 file://smsc/smsc911x-4.patch \
180 SRC_URI_append_beagleboard = " file://logo_linux_clut224.ppm \
181 file://beagle-asoc.patch \
182 file://tincantools-puppy.diff \
183 file://tincantools-zippy.diff \
184 file://beaglebug/beaglebug-full.patch \
187 SRC_URI_append_omap3-touchbook = " file://logo_linux_clut224.ppm \
188 file://../beagleboard/beagle-asoc.patch \
189 file://accelerometer-mma7455l.patch \
190 file://accelerometer-touchscreen-mux-spi.patch \
191 file://touchscreen-ads7846-export-settings.patch \
192 file://touchscreen-ads7846-rotation-support.patch \
193 file://dspbridge.patch \
194 file://battery2-bq27200-no-error-message.patch \
195 file://sound-headphone-detection.patch \
196 file://dss2-fix-XY-coordinates-when-rotating.patch \
197 file://battery1-tps65950-charging-management-1.patch \
198 file://dss2-fix-scaling-when-rotating.patch \
199 file://dss2-export-status.patch \
200 file://usb-otg-pc-connection.patch \
201 file://battery1-tps65950-charging-management-2.patch \
202 file://memory-move-malloc-end.patch \
203 file://aufs-1.patch \
204 file://aufs-2.patch \
205 file://aufs-3.patch \
206 file://aufs-squashfs-mount-to-avoid-initramfs.patch \
207 file://screen-backlight-accessible-by-user.patch \
208 file://dss2-blank-rotate-accessible-by-user.patch \
209 file://boot-no-power-message.patch \
210 file://usb-lower-current-consumption-upon-insertion.patch \
211 file://battery2-bq27200-gpio-charged.patch \
212 file://keyboard-special-keys.patch \
213 file://dss2-fix-rotation-offsets.patch \
214 file://touchbook-config.patch \
215 file://board-omap3touchbook.c \
216 # file://boot-trace-for-optimization.patch \
219 SRC_URI_append_omap3evm = " \
220 file://evm-mcspi-ts.diff \
225 S = "${WORKDIR}/git"
227 do_configure_prepend_omap3-touchbook() {
228 cp ${WORKDIR}/board-omap3touchbook.c ${S}/arch/arm/mach-omap2
231 do_install_append() {
232 install -d ${D}/boot
233 install -m 0644 Documentation/arm/OMAP/DSS ${D}/boot || true
236 PACKAGES =+ "omap-dss-doc"
237 FILES_omap-dss-doc = "/boot/DSS"
240 module_autoload_ohci-hcd_omap5912osk = "ohci-hcd"