summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
Commit message (Collapse)AuthorAgeFilesLines
* formfactor: Fix typo in commentTom Hochstein2018-12-131-1/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: Update logic for non-rootfs firmwareTom Hochstein2018-12-131-6/+13
| | | | | | | | Certain i.MX 8 firmware packages are included in the boot image via imx-boot recipe, not through rootfs. Clarify the logic that handles this. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* u-boot-imx: Deploy boot image generation tools for i.MX 8MTom Hochstein2018-12-131-0/+24
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-boot: Add recipe for i.MX 8 boot partition packagesTom Hochstein2018-12-131-0/+191
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-mkimage: Add recipe for i.MX 8 boot partition packagesTom Hochstein2018-12-132-0/+46
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx-8*: Add new firmware recipes for i.MX 8 seriesTom Hochstein2018-12-133-0/+69
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: Add include file for re-use of archiveTom Hochstein2018-12-132-12/+24
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: System Controller Firmware added to packageTom Hochstein2018-12-131-1/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: Upgrade to 7.8, adding i.MX 8MM supportTom Hochstein2018-12-131-5/+5
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-sc-firmware: Add new package System Controller FirmwareTom Hochstein2018-12-131-0/+38
| | | | | | Add System Controller firmware package for i.MX 8 and 8X families. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-atf: Add new package ARM Trusted FirmwareTom Hochstein2018-12-132-0/+76
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-kobs: Fix a typoSebastien Bourdelin2018-12-131-1/+1
| | | | | Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qe-ucode: Fix python indentation as per OE-Core style guidelinesKhem Raj2018-12-051-6/+6
| | | | | | | Fixes parsing warnings e.g. qe-ucode_git.bb: python should use 4 spaces indentation, but found tabs in qe-ucode_git.bb, line 14 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* u-boot-fslc: Bump to 6e25ce6f3c revisionOtavio Salvador2018-12-031-1/+1
| | | | | | | | This includes following fixes: 6e25ce6f3c pico-imx7d: Increase the CONFIG_ENV_OFFSET size Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* u-boot-fslc-mxsboot: When building target recipe, limit it to fsl machinesKhem Raj2018-11-301-0/+2
| | | | | | | | | The latest updates observed that the target recipe is building for qemu machines as well, which is not useful. see http://errors.yoctoproject.org/Errors/Details/202502/ Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* u-boot-fslc: Upgrade to 2018.11-based forkOtavio Salvador2018-11-274-3/+3
| | | | | | | | | | | | | | | | This upgrade our fork to the current stable release. It got most of our patches merged and now it has a very small set which are basically Yocto Project specific stuff. Still applied patches are: 1f39b911b7 mx25pdk: Change root to use a single partition layout a0f8bec9d3 mx6sabre_common: Dynamically change the video output 7847536319 mx6sabresd: Enable video interfaces in bootargs 994d8e0733 mx6sabresd: Use LDO dtb file until LDO bypass support is added c6c87fb39b mx6slevk: Use LDO dtb file until LDO bypass support is added Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* ppa-optee: support ls2088aChunrong Guo2018-11-191-1/+2
| | | | | Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* rcw: renamed ls1088ardb_pb -> ls1088ardb-pbChunrong Guo2018-11-081-1/+1
| | | | | Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* classes/use-imx-headers: Easy linux-imx-headers useOtavio Salvador2018-10-264-19/+11
| | | | | | | | | | | | | | | | | | | | | This allow to easy reuse of binary packages among similar SoCs. The usual use for this is to share SoC specific packages among different boards independently of the kernel version it is using, as far it is ABI compatible with the official version it will just work. Following recipes has been reworked to make use of the class: - imx-lib - imx-test - imx-vpu-hantro - imx-vpu - imx-alsa-plugins - gstreamer1.0-plugins-base - gstreamer1.0-plugins-imx - imx-gst1.0-plugin Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-vpu: Use linux-imx-headersOtavio Salvador2018-10-261-4/+3
| | | | | | | This reworks make use of linux-imx-headers and set it as SoC arch compatible. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-uuc: Drop virtual/kernel dependencyOtavio Salvador2018-10-261-1/+1
| | | | | | | The code does not require anything that is machine specific and just use standard Linux APIs so it has no reason to depend on Linux kernel. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-test: Use linux-imx-headersOtavio Salvador2018-10-261-8/+4
| | | | | | | This reworks make use of linux-imx-headers and set it as SoC arch compatible. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-lib: Use linux-imx-headersOtavio Salvador2018-10-261-2/+4
| | | | | | | This reworks make use of linux-imx-headers and set it as SoC arch compatible. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-vpu-hantro: Replace kernel dependence with linux-imx-headersTom Hochstein2018-10-264-124/+53
| | | | | | Find ion.h and version.h in linux-imx-headers instead of kernel. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* ppa: update LICENSEChunrong Guo2018-10-261-1/+1
| | | | | Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* rcw: add ls1088ardb_pb supportChunrong Guo2018-10-261-0/+2
| | | | | Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* u-boot-qoriq: Add recipe fw-utilsJoris Offouga2018-10-261-0/+45
| | | | | | | Initial support for fw utils for qoriq Signed-off-by: Joris Offouga <offougajoris@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* u-boot-qoriq: use a u-boot-qoriq-common includeJoris Offouga2018-10-262-18/+20
| | | | | | | | Use a common file to make easier update, maintain and create others U-Boot recipes like U-Boot fw-utils. Signed-off-by: Joris Offouga <offougajoris@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-uuc: Bump to ecc2161Otavio Salvador2018-10-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Following changes are included: ecc2161 fix build error by gcc 8.2 7c7562b fix build error 114d98b launch dhcpd for usb<n> to avoid ipaddress lost in host machine 675c264 auto mount nfs by usb if command line have nfsroot= e05cc55 fix build error when gcc over 7.0 1b40fd0 Fix Sync command wait for wrong pid 1a58f13 Add OS DeviceInterfaceGUID to function fs 0c45898 write time too long to failure send response in time 87201ac mkfs.ext2 work, report status every 50ms e4aa701 dual dir ucopy work 77498f4 ufb copy work 06156a3 Update pid b7c19b0 wcie auto load winusb driver aa9e77a add super speed and MS_OS_DESC support 20d819c add functionfs to usb gadget support f2526dc Add ACmd, Sync, Open Command ce808f3 Create new daemon by use function_fs Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-test: Disable string format security build flagsOtavio Salvador2018-10-251-0/+3
| | | | | | | | | | | | | | The code has some possible flaws related to string manipulation functions which are know to be fragile. This commit disables this protection but this should be fixed by NXP for next releases. Flags being disabled: - -Wformat - -Wformat-security - -Werror=format-security Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-vpu-hantro: Fix h1 encoder build issueYuqing Zhu2018-10-151-1/+1
| | | | | | | | | | Modify the environment setting of h1 encoder to correct include header directory, make LINUX_VERSION_CODE come from kernel build folder instead of toolchain headers. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-vpu-hantro: fix build issueGary Bisson2018-10-042-1/+48
| | | | | | | | | | | | | | The source code uses LINUX_VERSION_CODE at many places which constraints the package to be built with a toolchain whose headers match the kernel. This is a far from ideal solution, especially if one wants to use a prebuilt toolchain (with unknown kernel header version). So change the CFLAGS to consider the kernel build folder so that the Linux version test actually matches the kernel built. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* u-boot-fslc: Avoid restricting parsing for 'imx'Otavio Salvador2018-10-041-2/+0
| | | | | | | | | | | | | | | | | The u-boot-fslc does not amend other machines and then cannot be seen as something that poison other BSP. Adding the restriction to the common file makes all native tools incompatible. Fixes: ,---- | [imx23evk] ERROR: Nothing PROVIDES 'u-boot-mxsboot-native' | [imx23evk] u-boot-fslc-mxsboot-native PROVIDES u-boot-mxsboot-native | but was skipped: incompatible with machine imx23evk (not in | COMPATIBLE_MACHINE) `---- Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-vpu-hantro: Upgrade version from 1.7.0 to 1.8.0Yuqing Zhu2018-10-012-30/+65
| | | | | | | | | Add support for i.MX8MMEVK Update EULA to V26 Update ion header inclusion patch Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* u-boot-imx: Update to L4.9.123-2.3.0_8mm_ga releaseYuqing Zhu2018-10-011-2/+2
| | | | | Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* ppfe-firmware: udpate to 58aa0caChunrong Guo2018-10-011-1/+1
| | | | | | | | | *update to lsdk 1809 tag include the following changes: 58aa0ca - DNCPE-372 Update binary files with no CRC FWD Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* uboot: update to 1e96fd8Chunrong Guo2018-10-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *update to lsdk 1809 tag include the following changes: 1e96fd8 - ls2080ardb: remove dhcp function from u-boot env as boot source 5c03a79 - ls1088a: remove dhcp function from u-boot env as boot source 6f5dc2c - ls1012a: remove debug info from u-boot log. fa2d088 - ls1088ardb_pb: Secure boot: Change bootscript and header name 13bedc9 - driver: net: fsl-mc: Memset MC reserve ram memory before usage 165c98a - Revert "driver: net: fsl-mc: Memset MC reserve red memory before usage" e0a7cda - Revert "armv8: fsl-layerscape: add missing register blocks base address defines" cb9edfa - Revert "armv8: ls1046a: advertise QMan v3 in configuration" 19528d0 - Revert "misc: fsl_portals: setup QMAN_BAR{E} also on ARM platforms" e3b589b - Revert "armv8: fsl-layerscape: add missing debug stream ID" 342682e - Revert "armv8: ls1046a: initial icid setup support" 0a725a4 - Revert "armv8: ls1046a: add icid setup for qman portals" 2f59bf6 - Revert "armv8: ls1046a: setup fman ports ICIDs and device tree" 5c872b4 - Revert "armv8: ls1046a: setup SEC ICIDs and fix up device tree" 9f304d2 - Revert "armv8: ls1043a: advertise QMan v3 in configuration" 4648116 - Revert "armv8: ls1043a: add icid setup support" 6624809 - Revert "armv8: icid: fix 'set_icids' call" 52b9297 - ls1088ardb_pb: Add SD boot support. ad074ad - driver: net: fsl-mc: Memset MC reserve red memory before usage 5c50f5a - armv8: layerscape: fix compilation warning 'unused ns_dev' a654fcc - ls1012afrwy: Add ls1012afrwy revC board support. 69a7e63 - armv7: ls102xa: Disable QE before enter deep sleep db1990f - arm: layerscape: Remove CONFIG_U_QE define in ls1012atwr.h e1f8fe0 - qe: kconfig: U QE kconfig 6584582 - ls1088ardb_pb: remove sd u-boot support. 960ae1e - armv8: icid: fix 'set_icids' call 7402171 - ls1088ardb_pb: Add support for ls1088ardb_pb board. dd5ae4b - armv8: ls1043a: add icid setup support e9b0593 - armv8: ls1043a: advertise QMan v3 in configuration 4c762cf - armv8: ls1046a: setup SEC ICIDs and fix up device tree 1719ffd - armv8: ls1046a: setup fman ports ICIDs and device tree 82327f1 - armv8: ls1046a: add icid setup for qman portals dbcacdc - armv8: ls1046a: initial icid setup support 1b86306 - armv8: fsl-layerscape: add missing debug stream ID 6b1519e - misc: fsl_portals: setup QMAN_BAR{E} also on ARM platforms 64e4333 - armv8: ls1046a: advertise QMan v3 in configuration c986803 - armv8: fsl-layerscape: add missing register blocks base address defines Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* rcw: udpate to 04ec3bbChunrong Guo2018-10-011-1/+1
| | | | | | | | | | | | | | | | *update to lsdk 1809 tag include the following changes: 04ec3bb - Arm64:ls2088a: Add the workaround of errata A-008851 927445c - Arm64:ls2088aqds:dts: Remove the PBI_LENTH property 6915c63 - ls1088ardb_pb: Add serdes protocol _0x1d_0x13. b0ee8b7 - ls2088ardb_rev1.1: add RCW configuration file for enable dspi. 81d3f97 - ls2088ardb: add RCW configuration file for enable dspi. 9f85946 - fix DESTDIR value and 'make clean' command ce2fdf7 - ls1043a: qspi_boot: Update u-boot address according to DASH memory mapping 1514c10 - Revert "ls1043a: Fix QSPI endian issue for QSPI boot on LS1043AQDS" Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* mc-utils: update to 30c6310Chunrong Guo2018-10-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *update to lsdk 1809 tag include the following changes: 30c6310 - api: add MC 10.11.0 APIs e085f36 - USXGMII mac with autoneg must have type phy fc6a900 - lx2160: DPL file for Serdes1=15 fefdb7e - api: add MC 10.10.0 APIs b155e19 - api: add MC 10.9.3 APIs 494342e - api: add MC 10.9.2 APIs 462cf1a - Merge pull request #12 in DPAA2/mc-utils from lx2_bringup to master a3cda64 - USXGMII dpc for LX2 f30bee4 - Changes for Serdes1 protocol 8 and 13 9f7f113 - Rename dpl-eth.7.dts to dpl-eth.7.8.dts because both serdes protocols (7 and 8) can be supported using this file e6b77e2 - Modify log_level to LOG_LEVEL_WARN to be consistent with the file name. dc400f9 - Remove innacurate comment from file dpl-eth.0x19.dts d68abd9 - Add configuration files for serdes protocol 13 (100G). eb77501 - Create separate folders for RDB and QDS files. 4121666 - config: lx2160a: configure MC to treat dpmac.17 and .18 as MAC_LINK_TYPE_PHY b5b4dd2 - api: add MC 10.9.1 APIs c942e0c - api: add MC 10.9.0 APIs 777c002 - config: lx2160a: added copyright and license 4937734 - config: lx2160a: add DPL for Serdes1 protocol 0x7 d03f567 - lx2160a: Add DPNI for DPMAC.2 c7705fe - lx2160a: Increase number of 2-WQ channels 7439147 - lx2160a: All all te DPMACs for Serdes protocol 1 = 19 Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* ppa: update to 90e13c9Chunrong Guo2018-10-011-1/+1
| | | | | | | | | | | | | | | | *update to lsdk 1809 tag include the following changes: 90e13c9 - driver/sfp: changes otpmk random bytes dest. addr. from OCRAM to DDR. fa7f773 - Updating ls1028 platform makefiles with TEXTBASE 195e776 - driver/sfp: Adding support to enable POVDD using GPIO. 72d58b4 - Adding SIP svc function id 0xC200FF17 for EL2_2_AARCH32 function 43a807b - Replacing function get_core_pos() with get_this_core_num() 8bcd81c - Removing error return from psci_system_reset b03ca8d - Fixing handling of DAIF when secure watchdog enabled. 09dc202 - Adding support for LX2160 secure watchdog timer Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* mxldr: Fix QA errors seen on x86 buildsKhem Raj2018-09-282-2/+38
| | | | | | | | | | | | | | | * Respect OE flags inside makefiles * Its not a autotooled recipe but a simple makefile based one Fixes NOTE: i586-yoe-linux-musl-objdump -p TOPDIR/build/tmp/work/i586-yoe-linux-musl/mxsldr/0.0.0+gitAUTOINC+c40d804725-r0/packages-split/mxsldr/usr/bin/mxsldr ERROR: QA Issue: No GNU_HASH in the elf binary: 'TOPDIR/build/tmp/work/i586-yoe-linux-musl/mxsldr/0.0.0+gitAUTOINC+c40d804725-r0/packages-split/mxsldr/usr/bin/mxsldr' [ldflags] Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* recipes: Limit BSP specific recipes on relevant SOCsKhem Raj2018-09-284-0/+7
| | | | | | | | | | | This helps in using meta-freescale with other BSP layers in same projects, which is common usecase Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com> Cc: Zhenhua Luo <zhenhua.luo@nxp.com> Cc: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* u-boot-fslc-mxsboot: Add bison-native to build dependsOtavio Salvador2018-09-261-1/+1
| | | | | | | | | | | Fixes: | bison -oscripts/kconfig/zconf.tab.c -t -l scripts/kconfig/zconf.y | /bin/sh: bison: command not found | make[1]: *** [scripts/Makefile.lib:228: scripts/kconfig/zconf.tab.c] | Error 127 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* u-boot-fslc: Upgrade to 2018.09-based forkOtavio Salvador2018-09-154-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This updates the fork to current 2018.09 release and apply following changes on top: 62f2841dc4 pico-imx6ul: Add instructions for booting in Falcon mode a803c01c03 pico-imx6ul: Add Falcon mode support 3e5f58a2a4 wandboard: README: Include the mx6qp variant in the list 28b8458749 imx: imx6ull: fix pinmux input_val for uart5 rx pin 1bc802f9cc pico-imx6ul: Remove CONFIG_FSL_USDHC from .h cc97092f7c pico-imx6ul: Add new pico-hobbit config 11aaa94cd8 pico-imx6ul: Sync README with pico-imx7d 52723c960f pico-imx6ul: Improve default DFU settings c90fa9c1a2 pico-imx6ul: Add bootmenu to choose the baseboard 2141bc7952 pico-imx6ul: Sync defconfig with new changes 9ff1d5305d pico-imx6ul: Update the README file 2b0e81461c pico-imx6ul: Add support for the 512MB module e45ab0b309 pico-imx6ul: Add bmode support ad3c1b13d8 pico-imx6ul: Add fastboot support fa2c10bbac pico-imx6ul: Convert to SPL b143e3f027 pico-imx6ul: Convert to distro config a9c45f15b2 mx6sabre_common: Allow the videoargs to be passed to bootargs b584b845b1 mx25pdk: Change root to use a single partition layout 146e490814 mx6sabre_common: Dynamically change the video output a278950282 mx6sabresd: Enable video interfaces in bootargs 77cac8a16e mx6sabresd: Use LDO dtb file until LDO bypass support is added be4d1c4100 mx6slevk: Use LDO dtb file until LDO bypass support is added Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* alsa-state: Add i.MX 8 series supportTom Hochstein2018-09-081-0/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* alsa-state: Add new codecs for i.MX 8MTom Hochstein2018-09-081-0/+1546
| | | | | | Add support for AK4458, AK5558, and AK4497. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* alsa-state: Fix HDMI for i.MX 8MTom Hochstein2018-09-081-0/+30
| | | | | | | Channel mapping on HDMI was incorrect for 4 and 8 channels. Create a PCM device so alsa-lib will remap in user space. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* u-boot-imx: Add support for i.MX 8QM, 8MQ, and 8QXPTom Hochstein2018-09-081-4/+4
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* u-boot-fslc: Bump revision to 1e13b91aOtavio Salvador2018-08-301-1/+1
| | | | | | 1e13b91af7 mx6sabre_common: Allow the videoargs to be passed to bootargs Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* rcw: inherit fsl-eula-unpack classChunrong Guo2018-08-301-2/+2
| | | | | Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>