diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2016-01-04 09:53:26 -0200 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2016-04-19 15:03:26 -0300 |
commit | aed168c2d09c97349e5ccf9b707ed522fc56ee77 (patch) | |
tree | 90c51ba50baddb90d65117b0349e260ef711ec8c /recipes-kernel | |
parent | 4155fe2fdb09f03d82f544439efc136e39559825 (diff) | |
download | meta-freescale-aed168c2d09c97349e5ccf9b707ed522fc56ee77.tar.gz |
linux-fslc-imx: Upgrade to the 3.14.52-1.1.0 GA based fork
The FSLC kernel fork has been updated for the 3.14-1.52-1.1.0 GA
release. It is a consolidated release covering all i.MX active product
lines covering:
- i.MX6QDL
- i.MX6SL
- i.MX6SX
- i.MX6UL
- i.MX7D
The patch also updates the linux-fslc-imx-rt flavour for the very same
kernel fork and ensures people uses the built-in Vivante GPU driver,
when using the Linux RT support, as the external kernel module does
not support it yet.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'recipes-kernel')
-rw-r--r-- | recipes-kernel/linux/linux-fslc-imx-rt/0001-fix-build.patch (renamed from recipes-kernel/linux/linux-fslc-mx6-rt/0001-fix-build.patch) | 0 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-fslc-imx-rt/0003-no-split-ptlocks.patch (renamed from recipes-kernel/linux/linux-fslc-mx6-rt/0003-no-split-ptlocks.patch) | 0 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-fslc-imx-rt/0004-imx-sdma-channel-use-raw-spinlock.patch (renamed from recipes-kernel/linux/linux-fslc-mx6-rt/0004-imx-sdma-channel-use-raw-spinlock.patch) | 0 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-fslc-imx-rt/defconfig (renamed from recipes-kernel/linux/linux-fslc-mx6-rt/defconfig) | 0 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-fslc-imx-rt_3.14-1.1.x.bb | 31 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-fslc-imx/defconfig (renamed from recipes-kernel/linux/linux-fslc-mx6/defconfig) | 55 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-fslc-imx_3.14-1.1.x.bb (renamed from recipes-kernel/linux/linux-fslc-mx6_3.14-1.0.x.bb) | 10 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-fslc-mx6-rt/0002-fix-build-with-rt-enabled.patch | 19 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-fslc-mx6-rt_3.14-1.0.x.bb | 27 |
9 files changed, 80 insertions, 62 deletions
diff --git a/recipes-kernel/linux/linux-fslc-mx6-rt/0001-fix-build.patch b/recipes-kernel/linux/linux-fslc-imx-rt/0001-fix-build.patch index 4be4066d..4be4066d 100644 --- a/recipes-kernel/linux/linux-fslc-mx6-rt/0001-fix-build.patch +++ b/recipes-kernel/linux/linux-fslc-imx-rt/0001-fix-build.patch | |||
diff --git a/recipes-kernel/linux/linux-fslc-mx6-rt/0003-no-split-ptlocks.patch b/recipes-kernel/linux/linux-fslc-imx-rt/0003-no-split-ptlocks.patch index 40c012a5..40c012a5 100644 --- a/recipes-kernel/linux/linux-fslc-mx6-rt/0003-no-split-ptlocks.patch +++ b/recipes-kernel/linux/linux-fslc-imx-rt/0003-no-split-ptlocks.patch | |||
diff --git a/recipes-kernel/linux/linux-fslc-mx6-rt/0004-imx-sdma-channel-use-raw-spinlock.patch b/recipes-kernel/linux/linux-fslc-imx-rt/0004-imx-sdma-channel-use-raw-spinlock.patch index da36213c..da36213c 100644 --- a/recipes-kernel/linux/linux-fslc-mx6-rt/0004-imx-sdma-channel-use-raw-spinlock.patch +++ b/recipes-kernel/linux/linux-fslc-imx-rt/0004-imx-sdma-channel-use-raw-spinlock.patch | |||
diff --git a/recipes-kernel/linux/linux-fslc-mx6-rt/defconfig b/recipes-kernel/linux/linux-fslc-imx-rt/defconfig index e741b19f..e741b19f 100644 --- a/recipes-kernel/linux/linux-fslc-mx6-rt/defconfig +++ b/recipes-kernel/linux/linux-fslc-imx-rt/defconfig | |||
diff --git a/recipes-kernel/linux/linux-fslc-imx-rt_3.14-1.1.x.bb b/recipes-kernel/linux/linux-fslc-imx-rt_3.14-1.1.x.bb new file mode 100644 index 00000000..0a7bd36d --- /dev/null +++ b/recipes-kernel/linux/linux-fslc-imx-rt_3.14-1.1.x.bb | |||
@@ -0,0 +1,31 @@ | |||
1 | SUMMARY = "Realtime version of the FSL Community BSP i.MX6 Linux kernel with backported features and fixes" | ||
2 | DESCRIPTION = "Linux kernel based on Freescale 3.14.52-1.1.0 GA release, used by FSL Community BSP in order to \ | ||
3 | provide support for i.MX6 based platforms and include official Linux kernel stable updates, backported \ | ||
4 | features and fixes coming from the vendors, kernel community or FSL Community itself. \ | ||
5 | In addition, this kernel has the realtime patch (PREEMPT_RT) applied." | ||
6 | |||
7 | include linux-fslc.inc | ||
8 | |||
9 | PV .= "+git${SRCPV}" | ||
10 | |||
11 | SRCBRANCH = "3.14-1.1.x-imx" | ||
12 | SRCREV = "327d5c9063b715c91a88655533d5e477a0afe218" | ||
13 | |||
14 | SRC_URI += "\ | ||
15 | https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patch-3.14.58-rt59.patch.gz;name=rt-patch1 \ | ||
16 | file://0001-fix-build.patch \ | ||
17 | file://0003-no-split-ptlocks.patch \ | ||
18 | file://0004-imx-sdma-channel-use-raw-spinlock.patch \ | ||
19 | " | ||
20 | |||
21 | SRC_URI[rt-patch1.md5sum] = "d4b380eab31878e607e92fec3e150e8f" | ||
22 | SRC_URI[rt-patch1.sha256sum] = "56c8a9fc6b1c11883ee40b4edc529d19cf9ba0855dd0d0878581900f51d60064" | ||
23 | |||
24 | python () { | ||
25 | using_builtin_driver = (d.getVar("MACHINE_USES_VIVANTE_KERNEL_DRIVER_MODULE", True) or "") != "1" | ||
26 | if not using_builtin_driver: | ||
27 | raise bb.parse.SkipPackage('You must use the builtin driver with the Linux RT patch as the external module does not yet include support for it. Set "MACHINE_USES_VIVANTE_KERNEL_DRIVER_MODULE" accordingly.') | ||
28 | } | ||
29 | |||
30 | |||
31 | COMPATIBLE_MACHINE = "(mx6|mx7)" | ||
diff --git a/recipes-kernel/linux/linux-fslc-mx6/defconfig b/recipes-kernel/linux/linux-fslc-imx/defconfig index 80f49e64..4fe1f7e8 100644 --- a/recipes-kernel/linux/linux-fslc-mx6/defconfig +++ b/recipes-kernel/linux/linux-fslc-imx/defconfig | |||
@@ -1,8 +1,9 @@ | |||
1 | CONFIG_KERNEL_LZO=y | 1 | CONFIG_KERNEL_LZO=y |
2 | CONFIG_SYSVIPC=y | 2 | CONFIG_SYSVIPC=y |
3 | CONFIG_FHANDLE=y | ||
4 | CONFIG_NO_HZ=y | 3 | CONFIG_NO_HZ=y |
5 | CONFIG_HIGH_RES_TIMERS=y | 4 | CONFIG_HIGH_RES_TIMERS=y |
5 | CONFIG_IKCONFIG=y | ||
6 | CONFIG_IKCONFIG_PROC=y | ||
6 | CONFIG_LOG_BUF_SHIFT=18 | 7 | CONFIG_LOG_BUF_SHIFT=18 |
7 | CONFIG_CGROUPS=y | 8 | CONFIG_CGROUPS=y |
8 | CONFIG_RELAY=y | 9 | CONFIG_RELAY=y |
@@ -26,9 +27,12 @@ CONFIG_SOC_IMX53=y | |||
26 | CONFIG_SOC_IMX6Q=y | 27 | CONFIG_SOC_IMX6Q=y |
27 | CONFIG_SOC_IMX6SL=y | 28 | CONFIG_SOC_IMX6SL=y |
28 | CONFIG_SOC_IMX6SX=y | 29 | CONFIG_SOC_IMX6SX=y |
30 | CONFIG_SOC_IMX6UL=y | ||
31 | CONFIG_SOC_IMX7D=y | ||
29 | CONFIG_SOC_VF610=y | 32 | CONFIG_SOC_VF610=y |
30 | # CONFIG_SWP_EMULATE is not set | 33 | # CONFIG_SWP_EMULATE is not set |
31 | CONFIG_SMP=y | 34 | CONFIG_SMP=y |
35 | CONFIG_HAVE_ARM_ARCH_TIMER=y | ||
32 | CONFIG_VMSPLIT_2G=y | 36 | CONFIG_VMSPLIT_2G=y |
33 | CONFIG_PREEMPT=y | 37 | CONFIG_PREEMPT=y |
34 | CONFIG_AEABI=y | 38 | CONFIG_AEABI=y |
@@ -44,6 +48,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y | |||
44 | CONFIG_CPU_FREQ_GOV_ONDEMAND=y | 48 | CONFIG_CPU_FREQ_GOV_ONDEMAND=y |
45 | CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y | 49 | CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y |
46 | CONFIG_ARM_IMX6Q_CPUFREQ=y | 50 | CONFIG_ARM_IMX6Q_CPUFREQ=y |
51 | CONFIG_ARM_IMX7D_CPUFREQ=y | ||
47 | CONFIG_CPU_IDLE=y | 52 | CONFIG_CPU_IDLE=y |
48 | CONFIG_VFP=y | 53 | CONFIG_VFP=y |
49 | CONFIG_NEON=y | 54 | CONFIG_NEON=y |
@@ -76,7 +81,6 @@ CONFIG_BT_BNEP_MC_FILTER=y | |||
76 | CONFIG_BT_BNEP_PROTO_FILTER=y | 81 | CONFIG_BT_BNEP_PROTO_FILTER=y |
77 | CONFIG_BT_HIDP=y | 82 | CONFIG_BT_HIDP=y |
78 | CONFIG_BT_HCIBTUSB=y | 83 | CONFIG_BT_HCIBTUSB=y |
79 | CONFIG_BT_HCIBTSDIO=y | ||
80 | CONFIG_BT_HCIUART=y | 84 | CONFIG_BT_HCIUART=y |
81 | CONFIG_BT_HCIUART_H4=y | 85 | CONFIG_BT_HCIUART_H4=y |
82 | CONFIG_BT_HCIUART_BCSP=y | 86 | CONFIG_BT_HCIUART_BCSP=y |
@@ -113,6 +117,8 @@ CONFIG_MTD_UBI=y | |||
113 | CONFIG_BLK_DEV_LOOP=y | 117 | CONFIG_BLK_DEV_LOOP=y |
114 | CONFIG_BLK_DEV_RAM=y | 118 | CONFIG_BLK_DEV_RAM=y |
115 | CONFIG_BLK_DEV_RAM_SIZE=65536 | 119 | CONFIG_BLK_DEV_RAM_SIZE=65536 |
120 | CONFIG_SENSORS_FXOS8700=y | ||
121 | CONFIG_SENSORS_FXAS2100X=y | ||
116 | CONFIG_EEPROM_AT24=y | 122 | CONFIG_EEPROM_AT24=y |
117 | CONFIG_EEPROM_AT25=y | 123 | CONFIG_EEPROM_AT25=y |
118 | # CONFIG_SCSI_PROC_FS is not set | 124 | # CONFIG_SCSI_PROC_FS is not set |
@@ -141,33 +147,38 @@ CONFIG_SMC91X=y | |||
141 | CONFIG_SMC911X=y | 147 | CONFIG_SMC911X=y |
142 | CONFIG_SMSC911X=y | 148 | CONFIG_SMSC911X=y |
143 | # CONFIG_NET_VENDOR_STMICRO is not set | 149 | # CONFIG_NET_VENDOR_STMICRO is not set |
150 | CONFIG_MICREL_PHY=y | ||
144 | CONFIG_USB_PEGASUS=m | 151 | CONFIG_USB_PEGASUS=m |
145 | CONFIG_USB_RTL8150=m | 152 | CONFIG_USB_RTL8150=m |
146 | CONFIG_USB_RTL8152=m | 153 | CONFIG_USB_RTL8152=m |
147 | CONFIG_USB_USBNET=m | 154 | CONFIG_USB_USBNET=m |
148 | CONFIG_USB_NET_CDC_EEM=m | 155 | CONFIG_USB_NET_CDC_EEM=m |
149 | CONFIG_ATH_CARDS=y | 156 | CONFIG_BCMDHD=m |
150 | CONFIG_ATH6KL=m | 157 | CONFIG_BCMDHD_SDIO=y |
151 | CONFIG_ATH6KL_SDIO=m | 158 | CONFIG_BCMDHD_FW_PATH="/lib/firmware/bcm/fw_bcmdhd.bin" |
152 | CONFIG_BRCMFMAC=m | 159 | CONFIG_BCMDHD_NVRAM_PATH="/lib/firmware/bcm/bcmdhd.cal" |
160 | # CONFIG_RTL_CARDS is not set | ||
153 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set | 161 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set |
154 | CONFIG_INPUT_EVDEV=y | 162 | CONFIG_INPUT_EVDEV=y |
155 | # CONFIG_INPUT_EVBUG is not set | 163 | CONFIG_INPUT_EVBUG=m |
156 | CONFIG_KEYBOARD_GPIO=y | 164 | CONFIG_KEYBOARD_GPIO=y |
157 | CONFIG_KEYBOARD_SNVS_PWRKEY=y | ||
158 | CONFIG_KEYBOARD_IMX=y | 165 | CONFIG_KEYBOARD_IMX=y |
159 | CONFIG_MOUSE_PS2=m | 166 | CONFIG_MOUSE_PS2=m |
160 | CONFIG_MOUSE_PS2_ELANTECH=y | 167 | CONFIG_MOUSE_PS2_ELANTECH=y |
161 | CONFIG_INPUT_TOUCHSCREEN=y | 168 | CONFIG_INPUT_TOUCHSCREEN=y |
169 | CONFIG_TOUCHSCREEN_ADS7846=y | ||
162 | CONFIG_TOUCHSCREEN_EGALAX=y | 170 | CONFIG_TOUCHSCREEN_EGALAX=y |
163 | CONFIG_TOUCHSCREEN_ELAN=y | 171 | CONFIG_TOUCHSCREEN_ELAN=y |
164 | CONFIG_TOUCHSCREEN_MAX11801=y | 172 | CONFIG_TOUCHSCREEN_MAX11801=y |
173 | CONFIG_TOUCHSCREEN_IMX6UL_TSC=y | ||
165 | CONFIG_TOUCHSCREEN_MC13783=y | 174 | CONFIG_TOUCHSCREEN_MC13783=y |
166 | CONFIG_TOUCHSCREEN_TSC2007=y | 175 | CONFIG_TOUCHSCREEN_TSC2007=y |
167 | CONFIG_TOUCHSCREEN_STMPE=y | 176 | CONFIG_TOUCHSCREEN_STMPE=y |
168 | CONFIG_INPUT_MISC=y | 177 | CONFIG_INPUT_MISC=y |
169 | CONFIG_INPUT_MMA8450=y | 178 | CONFIG_INPUT_MMA8450=y |
170 | CONFIG_INPUT_ISL29023=y | 179 | CONFIG_INPUT_ISL29023=y |
180 | CONFIG_INPUT_MPL3115=y | ||
181 | CONFIG_SENSOR_FXLS8471=y | ||
171 | CONFIG_SERIO_SERPORT=m | 182 | CONFIG_SERIO_SERPORT=m |
172 | # CONFIG_LEGACY_PTYS is not set | 183 | # CONFIG_LEGACY_PTYS is not set |
173 | # CONFIG_DEVKMEM is not set | 184 | # CONFIG_DEVKMEM is not set |
@@ -183,8 +194,11 @@ CONFIG_I2C_ALGOPCF=m | |||
183 | CONFIG_I2C_ALGOPCA=m | 194 | CONFIG_I2C_ALGOPCA=m |
184 | CONFIG_I2C_IMX=y | 195 | CONFIG_I2C_IMX=y |
185 | CONFIG_SPI=y | 196 | CONFIG_SPI=y |
197 | CONFIG_SPI_GPIO=y | ||
186 | CONFIG_SPI_IMX=y | 198 | CONFIG_SPI_IMX=y |
187 | CONFIG_GPIO_SYSFS=y | 199 | CONFIG_GPIO_SYSFS=y |
200 | CONFIG_GPIO_MAX732X=y | ||
201 | CONFIG_GPIO_74X164=y | ||
188 | CONFIG_POWER_SUPPLY=y | 202 | CONFIG_POWER_SUPPLY=y |
189 | CONFIG_SABRESD_MAX8903=y | 203 | CONFIG_SABRESD_MAX8903=y |
190 | CONFIG_SENSORS_MAX17135=y | 204 | CONFIG_SENSORS_MAX17135=y |
@@ -205,6 +219,7 @@ CONFIG_REGULATOR=y | |||
205 | CONFIG_REGULATOR_FIXED_VOLTAGE=y | 219 | CONFIG_REGULATOR_FIXED_VOLTAGE=y |
206 | CONFIG_REGULATOR_ANATOP=y | 220 | CONFIG_REGULATOR_ANATOP=y |
207 | CONFIG_REGULATOR_DA9052=y | 221 | CONFIG_REGULATOR_DA9052=y |
222 | CONFIG_REGULATOR_GPIO=y | ||
208 | CONFIG_REGULATOR_MAX17135=y | 223 | CONFIG_REGULATOR_MAX17135=y |
209 | CONFIG_REGULATOR_MC13783=y | 224 | CONFIG_REGULATOR_MC13783=y |
210 | CONFIG_REGULATOR_MC13892=y | 225 | CONFIG_REGULATOR_MC13892=y |
@@ -229,6 +244,8 @@ CONFIG_VIDEO_MXC_IPU_OUTPUT=y | |||
229 | CONFIG_VIDEO_MXC_PXP_V4L2=y | 244 | CONFIG_VIDEO_MXC_PXP_V4L2=y |
230 | CONFIG_VIDEO_MXC_CSI_CAMERA=m | 245 | CONFIG_VIDEO_MXC_CSI_CAMERA=m |
231 | CONFIG_MXC_VADC=m | 246 | CONFIG_MXC_VADC=m |
247 | CONFIG_MXC_MIPI_CSI=m | ||
248 | CONFIG_MXC_CAMERA_OV5647_MIPI=m | ||
232 | CONFIG_SOC_CAMERA=y | 249 | CONFIG_SOC_CAMERA=y |
233 | CONFIG_VIDEO_MX3=y | 250 | CONFIG_VIDEO_MX3=y |
234 | CONFIG_V4L_MEM2MEM_DRIVERS=y | 251 | CONFIG_V4L_MEM2MEM_DRIVERS=y |
@@ -248,15 +265,17 @@ CONFIG_BACKLIGHT_PWM=y | |||
248 | CONFIG_FB_MXC_SYNC_PANEL=y | 265 | CONFIG_FB_MXC_SYNC_PANEL=y |
249 | CONFIG_FB_MXC_LDB=y | 266 | CONFIG_FB_MXC_LDB=y |
250 | CONFIG_FB_MXC_MIPI_DSI=y | 267 | CONFIG_FB_MXC_MIPI_DSI=y |
268 | CONFIG_FB_MXC_MIPI_DSI_SAMSUNG=y | ||
251 | CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y | 269 | CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y |
252 | CONFIG_FB_MXC_HDMI=y | 270 | CONFIG_FB_MXC_HDMI=y |
253 | CONFIG_FB_MXC_EINK_PANEL=y | 271 | CONFIG_FB_MXC_EINK_PANEL=y |
272 | CONFIG_FB_MXC_EINK_V2_PANEL=y | ||
254 | CONFIG_FB_MXS_SII902X=y | 273 | CONFIG_FB_MXS_SII902X=y |
255 | CONFIG_FB_MXC_DCIC=m | 274 | CONFIG_FB_MXC_DCIC=m |
256 | CONFIG_HANNSTAR_CABC=y | 275 | CONFIG_HANNSTAR_CABC=y |
257 | CONFIG_FRAMEBUFFER_CONSOLE=y | 276 | CONFIG_FRAMEBUFFER_CONSOLE=y |
258 | CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y | 277 | CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y |
259 | # CONFIG_LOGO is not set | 278 | CONFIG_LOGO=y |
260 | CONFIG_SOUND=y | 279 | CONFIG_SOUND=y |
261 | CONFIG_SND=y | 280 | CONFIG_SND=y |
262 | CONFIG_SND_USB_AUDIO=m | 281 | CONFIG_SND_USB_AUDIO=m |
@@ -264,6 +283,9 @@ CONFIG_SND_SOC=y | |||
264 | CONFIG_SND_IMX_SOC=y | 283 | CONFIG_SND_IMX_SOC=y |
265 | CONFIG_SND_SOC_EUKREA_TLV320=y | 284 | CONFIG_SND_SOC_EUKREA_TLV320=y |
266 | CONFIG_SND_SOC_IMX_CS42888=y | 285 | CONFIG_SND_SOC_IMX_CS42888=y |
286 | CONFIG_SND_SOC_IMX_SII902X=y | ||
287 | CONFIG_SND_SOC_IMX_WM8958=y | ||
288 | CONFIG_SND_SOC_IMX_WM8960=y | ||
267 | CONFIG_SND_SOC_IMX_WM8962=y | 289 | CONFIG_SND_SOC_IMX_WM8962=y |
268 | CONFIG_SND_SOC_IMX_SGTL5000=y | 290 | CONFIG_SND_SOC_IMX_SGTL5000=y |
269 | CONFIG_SND_SOC_IMX_MQS=y | 291 | CONFIG_SND_SOC_IMX_MQS=y |
@@ -272,8 +294,11 @@ CONFIG_SND_SOC_IMX_MC13783=y | |||
272 | CONFIG_SND_SOC_IMX_HDMI=y | 294 | CONFIG_SND_SOC_IMX_HDMI=y |
273 | CONFIG_SND_SOC_IMX_SI476X=y | 295 | CONFIG_SND_SOC_IMX_SI476X=y |
274 | CONFIG_USB=y | 296 | CONFIG_USB=y |
297 | CONFIG_USB_OTG_WHITELIST=y | ||
298 | CONFIG_USB_OTG_FSM=y | ||
275 | CONFIG_USB_EHCI_HCD=y | 299 | CONFIG_USB_EHCI_HCD=y |
276 | CONFIG_USB_EHCI_MXC=y | 300 | CONFIG_USB_EHCI_MXC=y |
301 | CONFIG_USB_HCD_TEST_MODE=y | ||
277 | CONFIG_USB_ACM=m | 302 | CONFIG_USB_ACM=m |
278 | CONFIG_USB_STORAGE=y | 303 | CONFIG_USB_STORAGE=y |
279 | CONFIG_USB_CHIPIDEA=y | 304 | CONFIG_USB_CHIPIDEA=y |
@@ -283,7 +308,7 @@ CONFIG_USB_SERIAL=m | |||
283 | CONFIG_USB_SERIAL_GENERIC=y | 308 | CONFIG_USB_SERIAL_GENERIC=y |
284 | CONFIG_USB_SERIAL_FTDI_SIO=m | 309 | CONFIG_USB_SERIAL_FTDI_SIO=m |
285 | CONFIG_USB_SERIAL_OPTION=m | 310 | CONFIG_USB_SERIAL_OPTION=m |
286 | CONFIG_USB_EHSET_TEST_FIXTURE=m | 311 | CONFIG_USB_EHSET_TEST_FIXTURE=y |
287 | CONFIG_NOP_USB_XCEIV=y | 312 | CONFIG_NOP_USB_XCEIV=y |
288 | CONFIG_USB_MXS_PHY=y | 313 | CONFIG_USB_MXS_PHY=y |
289 | CONFIG_USB_GADGET=y | 314 | CONFIG_USB_GADGET=y |
@@ -312,8 +337,9 @@ CONFIG_MMC_SDHCI_PLTFM=y | |||
312 | CONFIG_MMC_SDHCI_ESDHC_IMX=y | 337 | CONFIG_MMC_SDHCI_ESDHC_IMX=y |
313 | CONFIG_MXC_IPU=y | 338 | CONFIG_MXC_IPU=y |
314 | CONFIG_MXC_GPU_VIV=y | 339 | CONFIG_MXC_GPU_VIV=y |
340 | CONFIG_MXC_IPU_V3_PRE=y | ||
315 | CONFIG_MXC_MIPI_CSI2=y | 341 | CONFIG_MXC_MIPI_CSI2=y |
316 | CONFIG_MXC_MLB150=m | 342 | CONFIG_MXC_SIM=y |
317 | CONFIG_NEW_LEDS=y | 343 | CONFIG_NEW_LEDS=y |
318 | CONFIG_LEDS_CLASS=y | 344 | CONFIG_LEDS_CLASS=y |
319 | CONFIG_LEDS_GPIO=y | 345 | CONFIG_LEDS_GPIO=y |
@@ -330,6 +356,7 @@ CONFIG_RTC_DRV_MXC=y | |||
330 | CONFIG_RTC_DRV_SNVS=y | 356 | CONFIG_RTC_DRV_SNVS=y |
331 | CONFIG_DMADEVICES=y | 357 | CONFIG_DMADEVICES=y |
332 | CONFIG_MXC_PXP_V2=y | 358 | CONFIG_MXC_PXP_V2=y |
359 | CONFIG_MXC_PXP_V3=y | ||
333 | CONFIG_IMX_SDMA=y | 360 | CONFIG_IMX_SDMA=y |
334 | CONFIG_MXS_DMA=y | 361 | CONFIG_MXS_DMA=y |
335 | CONFIG_STAGING=y | 362 | CONFIG_STAGING=y |
@@ -337,6 +364,7 @@ CONFIG_STAGING_MEDIA=y | |||
337 | # CONFIG_IOMMU_SUPPORT is not set | 364 | # CONFIG_IOMMU_SUPPORT is not set |
338 | CONFIG_IIO=y | 365 | CONFIG_IIO=y |
339 | CONFIG_VF610_ADC=y | 366 | CONFIG_VF610_ADC=y |
367 | CONFIG_AD2802A=y | ||
340 | CONFIG_PWM=y | 368 | CONFIG_PWM=y |
341 | CONFIG_PWM_IMX=y | 369 | CONFIG_PWM_IMX=y |
342 | CONFIG_EXT2_FS=y | 370 | CONFIG_EXT2_FS=y |
@@ -378,6 +406,11 @@ CONFIG_MAGIC_SYSRQ=y | |||
378 | # CONFIG_SCHED_DEBUG is not set | 406 | # CONFIG_SCHED_DEBUG is not set |
379 | # CONFIG_DEBUG_BUGVERBOSE is not set | 407 | # CONFIG_DEBUG_BUGVERBOSE is not set |
380 | # CONFIG_FTRACE is not set | 408 | # CONFIG_FTRACE is not set |
409 | CONFIG_CORESIGHT=y | ||
410 | CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y | ||
411 | CONFIG_CORESIGHT_SINK_TPIU=y | ||
412 | CONFIG_CORESIGHT_SINK_ETBV10=y | ||
413 | CONFIG_CORESIGHT_SOURCE_ETM3X=y | ||
381 | CONFIG_SECURITYFS=y | 414 | CONFIG_SECURITYFS=y |
382 | CONFIG_CRYPTO_USER=y | 415 | CONFIG_CRYPTO_USER=y |
383 | CONFIG_CRYPTO_TEST=m | 416 | CONFIG_CRYPTO_TEST=m |
diff --git a/recipes-kernel/linux/linux-fslc-mx6_3.14-1.0.x.bb b/recipes-kernel/linux/linux-fslc-imx_3.14-1.1.x.bb index f46c0b3c..a8d42fa6 100644 --- a/recipes-kernel/linux/linux-fslc-mx6_3.14-1.0.x.bb +++ b/recipes-kernel/linux/linux-fslc-imx_3.14-1.1.x.bb | |||
@@ -1,8 +1,8 @@ | |||
1 | # Copyright (C) 2015 O.S. Systems Software LTDA. | 1 | # Copyright (C) 2015, 2016 O.S. Systems Software LTDA. |
2 | # Released under the MIT license (see COPYING.MIT for the terms) | 2 | # Released under the MIT license (see COPYING.MIT for the terms) |
3 | 3 | ||
4 | SUMMARY = "FSL Community BSP i.MX6 Linux kernel with backported features and fixes" | 4 | SUMMARY = "FSL Community BSP i.MX6 Linux kernel with backported features and fixes" |
5 | DESCRIPTION = "Linux kernel based on Freescale 3.14.28 GA release, used by FSL Community BSP in order to \ | 5 | DESCRIPTION = "Linux kernel based on Freescale 3.14.52-1.1.0 GA release, used by FSL Community BSP in order to \ |
6 | provide support for i.MX6 based platforms and include official Linux kernel stable updates, backported \ | 6 | provide support for i.MX6 based platforms and include official Linux kernel stable updates, backported \ |
7 | features and fixes coming from the vendors, kernel community or FSL Community itself." | 7 | features and fixes coming from the vendors, kernel community or FSL Community itself." |
8 | 8 | ||
@@ -10,7 +10,7 @@ include linux-fslc.inc | |||
10 | 10 | ||
11 | PV .= "+git${SRCPV}" | 11 | PV .= "+git${SRCPV}" |
12 | 12 | ||
13 | SRCBRANCH = "3.14-1.0.x-mx6" | 13 | SRCBRANCH = "3.14-1.1.x-imx" |
14 | SRCREV = "964e5a3e65936e07f5d5189d233b8f8843687776" | 14 | SRCREV = "327d5c9063b715c91a88655533d5e477a0afe218" |
15 | 15 | ||
16 | COMPATIBLE_MACHINE = "(mx6)" | 16 | COMPATIBLE_MACHINE = "(mx6|mx7)" |
diff --git a/recipes-kernel/linux/linux-fslc-mx6-rt/0002-fix-build-with-rt-enabled.patch b/recipes-kernel/linux/linux-fslc-mx6-rt/0002-fix-build-with-rt-enabled.patch deleted file mode 100644 index 83652c96..00000000 --- a/recipes-kernel/linux/linux-fslc-mx6-rt/0002-fix-build-with-rt-enabled.patch +++ /dev/null | |||
@@ -1,19 +0,0 @@ | |||
1 | Fix build error when PREEMPT_RT_FULL is enabled | ||
2 | |||
3 | Upstream-Status: Pending | ||
4 | |||
5 | Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> | ||
6 | |||
7 | Index: git/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c | ||
8 | =================================================================== | ||
9 | --- git.orig/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c | ||
10 | +++ git/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c | ||
11 | @@ -3266,7 +3266,7 @@ gckOS_CreateMutex( | ||
12 | gcmkONERROR(gckOS_Allocate(Os, gcmSIZEOF(struct mutex), Mutex)); | ||
13 | |||
14 | /* Initialize the mutex. */ | ||
15 | - mutex_init(*Mutex); | ||
16 | + mutex_init((struct mutex*)*Mutex); | ||
17 | |||
18 | /* Return status. */ | ||
19 | gcmkFOOTER_ARG("*Mutex=0x%X", *Mutex); | ||
diff --git a/recipes-kernel/linux/linux-fslc-mx6-rt_3.14-1.0.x.bb b/recipes-kernel/linux/linux-fslc-mx6-rt_3.14-1.0.x.bb deleted file mode 100644 index af65b725..00000000 --- a/recipes-kernel/linux/linux-fslc-mx6-rt_3.14-1.0.x.bb +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | # Adapted from linux-fslc-mx6_3.14-1.0.x.bb | ||
2 | |||
3 | SUMMARY = "Realtime version of the FSL Community BSP i.MX6 Linux kernel with backported features and fixes" | ||
4 | DESCRIPTION = "Linux kernel based on Freescale 3.14.28 GA release, used by FSL Community BSP in order to \ | ||
5 | provide support for i.MX6 based platforms and include official Linux kernel stable updates, backported \ | ||
6 | features and fixes coming from the vendors, kernel community or FSL Community itself. \ | ||
7 | In addition, this kernel has the realtime patch (PREEMPT_RT) applied." | ||
8 | |||
9 | include linux-fslc.inc | ||
10 | |||
11 | PV .= "+git${SRCPV}" | ||
12 | |||
13 | SRCBRANCH = "3.14-1.0.x-mx6" | ||
14 | SRCREV = "964e5a3e65936e07f5d5189d233b8f8843687776" | ||
15 | |||
16 | SRC_URI += "\ | ||
17 | https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/older/patch-3.14.51-rt52.patch.gz;name=rt-patch1 \ | ||
18 | file://0001-fix-build.patch \ | ||
19 | file://0002-fix-build-with-rt-enabled.patch \ | ||
20 | file://0003-no-split-ptlocks.patch \ | ||
21 | file://0004-imx-sdma-channel-use-raw-spinlock.patch \ | ||
22 | " | ||
23 | |||
24 | SRC_URI[rt-patch1.md5sum] = "236a97a3722c21403bbe60350e9be184" | ||
25 | SRC_URI[rt-patch1.sha256sum] = "a454c6fabbd3a0698feec6a1bb71bc8af8d8f40a424ca071b30bee40c32f2c20" | ||
26 | |||
27 | COMPATIBLE_MACHINE = "(mx6)" | ||