Append u-boot to PROVIDES variable to get virtual/bootloader
to final value.
PROVIDES = u-boot-boundary virtual/bootloader u-boot
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 0f0ff55565)
The main goal of this update is to address the issues reported by
Otavio using 6x_bootscript-mainline.txt with mainline Linux [1].
Here is a full log of the bump:
568947b9d1 6x_bootscript-mainline: introduce rfspart variable
8c7e53d06f 6x_bootscript-mainline: use UUID to identify root partition
eb4c55af25 6x_bootscript-mainline: fixup LVDS2 display handling
6e4b9009e7 ahci: extend data io wait to 20s
4e4c6006f7 boundary.h: add CONFIG_CMD_PART
bc55c1e287 6x_bootscript-mainline: change default bootdir to be /
d1c5c4bf98 nitrogen6_max: add ND-070PCAP-1024x600
e7b6e555c4 fbpanel: add ND-070PCAP-1024x600
cf2b52b5d9 mtp: update 2G quadplus calibration based on 15 boards
b8b3e1958b mtp: gadget mac is in ethaddr not eth1addr, because no FEC
143d864e2b ahci: extend data io wait to 15s
7ef83873fe 6x_upgrade: re-introduce fs-specific load commands
9dcb694789 lshore: add pin definitions for rev1.1
fd3d0f65c6 ddr-setup.cfg: increase WALAT to 1 cycle
[1] https://lists.yoctoproject.org/pipermail/meta-freescale/2017-March/020299.html
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
For some specific usages, it is desired to have the scripts packaged.
This allows for a complete image to be deployed.
Change-Id: I4a0b5a753efbc50469121f0dd6c4d9fc61903029
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add recipe and patches in order to use Uboot 2016.01
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
- Change to branch imx_v2015.04_4.1.15_1.1.0_ga_var01 and
revision d4b69fe8l
- Drop all 2013.10 related patches
- Add patch to fix the compile issue under gcc6
Change-Id: I390b57d803233d185707a4b99da40114ac8fd339
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
u-boot-ge was used by imx6q-elo board. The imxq-elo board has been
renamed to imx6q-dms-ba16 and now uses u-boot-fslc. Hence remove
old u-boot-ge recipe.
Signed-off-by: Akshay Bhat <akshay.bhat@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
- merged NXP imx_v2015.04_3.14.52_1.1.0_ga release
- backport fix to complie with GCC-6 from mainline
- add support for the i.MX 7 based Colibri iMX 7 module
- add mx7 to compatible machine
Additionally notable commits
8d048cf i.mx 6/7 increase maximum temperature for booting linux
c9f3017 net: increase maximum frame size to accomediate VLAN packets
7bf0f5d colibri_vf/imx6/7 apalis_imx6: synchronize/improve memory options
2f3e53e apalis_imx6: fix Ethernet when using gigabit switch
c12a0fc net: phy: allow disabling gigabit ethernet
4387807 colibri_imx6: update do_patch_ddr_size to parse ivt and dcd
e1a48b2 apalis/colibri_imx6: availability check for update fusing command
119db19 apalis/colibri_imx6: adding update fusing command
112246b colibri_vf: use same NAND clock as Linux uses
7f94666 colibri_vf: read kernel and device tree from static UBI volumes
2b73c91 Revert "tools: make imxheader size align on page size"
04fe624 apalis_imx6_it_defconfig: add options needed with 3.14.52_1.1.0_ga
8578a5c iMX6/7 soc.c: allow for board supplied serial
028a378 tools/imximage: set DCD pointer to NULL when its length is 0
9ab1413 pci: fix address range check in __pci_hose_phys_to_bus()
b9b4bd6 pmic: delay reset to meet Ethernet PHY timing
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This recipe is a fork of the fslc u-boot with patches for
supporting the imx6q-elo platform.
This recipe is intended to be a stop-gap until the imx6q-elo
board can be rebased and tested with the most recent fslc branch.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Adding support for i.MX7D in 6x_bootscript and 6x_upgrade.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update git revision to match the latest Toradex BSP release V2.5.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This allows building U-Boot supporting Toradex modules based on i.MX 6
Apalis iMX6 and Colibri iMX6.
The source is combined with the source already used for our Vybrid based
modules and fetched directly from our Git server at git.toradex.com.
- based on upstream U-Boot 2015.04
- environment storage in eMMC
- Ethernet
- enabled gpio command line interface
- enabled DFU and Mass Storage on USB client
- framebuffer support
- MMC/SD cards
- eMMC flash
- RAM size auto detection
- serial console debug UART1
- Toradex Apalis configuration block handling
- USB storage as host on USB host ports
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The update to v2.5b2 introduced the Toradex BSP version number to
the U-Boot version string. However, accidentially the previous
version number has been used.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update git revision to match the latest Toradex BSP release V2.5
Beta 2. The release is still based on upstream U-Boot 2015.04
with some new fixes and improvements such as updated NAND flash
controller driver and fixed delays when using the global timer as
time source.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This receipe adds the U-Boot fork for the Ka-Ro TX6 series COM to this fsl yocto
meta layer and includes changes such as the following:
- U-Boot upstream base: v2015.10-rc2
- no IMX image format: DCD is compiled and integrated at compile time
- Secure Boot support for TX6
- set default video_mode depending on LVDS/LCD module variant
- get LCD backlight polarity from DT
- changed CONFIG_SYS_TEXT_BASE from 0x2780000 to 0x10100000 to
accomodate boards with less than 256MiB memory
- make shutdown temperature configurable
- use IRAM_BASE_ADDR rather than 0xbadc0de as exception vector
address
Full list of changes see the git repository as given in patch.
Signed-off-by: Oliver Wendt <OW@karo-electronics.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The revision bump allows to load a device tree blob specific to the 6QP
which will be named imx6qp-${board}.dtb.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6x_bootscript sanity check for ${board} variable. Exit and notify user
they should upgrade u-boot.
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The u-boot-fslc now includes the SPl support for the cgtqmx6 SoM
devices avoiding the need of part number setting for build.
This patch rework the machine file to use the u-boot-fslc recipe and
remove the old u-boot-congatec one, which becomes unused.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
A bug persisted when building this as the location didn't exist. Fix it.
Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Bump Gateworks u-boot version to gateworks_v2015.04.
Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
New bootscript that supports all Boundary Device's current boards, including the Nitrogen6_SoloX, and their default DTBs.
Uses new u-boot fbpanel display detection.
See previous commit message for u-boot-boundary_git.bb for more detailed information.
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Adds support for Nitrogen6_SoloX board
Required u-boot version for 3.14.28 boundary kernel
Environment variables for display detection has changed
Environment variable "fbpanel" will display all supported displays
Then four variables control which panels you'd like to select:
fb_hdmi controls HDMI display selection
fb_lcd controls LCD display selection
fb_lvds controls LVDS display selection
fb_lvds2 controls LVDS2 display selection
Example selection:
setenv fb_hdmi 1280x720M@60
setenv fb_lcd CLAA-WVGA
setenv fb_lvds hannstar7
setenv fb_lvds2 hannstar
Defaults and more information can be seen here:
7bad84fd3c/arch/arm/imx-common/fbpanel.c (L17-L57)
Displays defined here:
https://github.com/boundarydevices/u-boot-imx6/blob/boundary-v2015.07/arch/arm/include/asm/imx-common/fbpanel.h
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update git revision to match the latest Toradex BSP release V2.5
Beta 1. The release is still based on upstream U-Boot 2015.04,
but introduced Cortex-M4 boot support (m4boot). Depending on the
module hardware this U-Boot versions also fixups the Linux device
tree to enable Suspend-to-Memory support (which needs hardware
revision 1.2 or later).
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The linux-fslc fork is based in mainline kernel and currently does not
offer support for the Vivante GPU kernel driver, so we need remove the
SoC family definition to avoid setting overrides which requires
Freescale kernel specifics.
The following machines has been change:
- imx6dl-riotboard
- imx6sl-warp
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update to U-Boot 2015.04 which is part of the current version of the
Toradex BSP release v2.4Beta1. This version uses a new NAND ECC
format, hence it needs to be used with an updated Linux kernel too.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Since we moved the board to use u-boot-fslc, this recipe is now
unused.
Change-Id: I67a078f036e881cedaea07ecce50818fed2874f8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com>
Add the initial recipes for Gateworks imx based boards. This
includes a bootscript recipe along with a bootloader recipe.
Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add u-boot configuration for cm-fx6 machines.
This is a fork of the mainline u-boot with the CompuLab patches on top.
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Due the possibility of generating several binaries, for U-Boot, the
build needs to be done out-of-tree however the build system of 2013.04
version was not ready for it. Apply a simple fix for the time being.
The out-of-tree mechanism is much more robust in more recent versions
of U-Boot however this is not an option for this set of boards at the
moment.
Change-Id: I3b80e8c07a41f66dd74465dc064bec4c040d853c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update to latest head of Boundary Devices branch v2014.07-20140914.
This update doesn't contain any code updates, but adds a couple of
boot scripts for use with the 3.10.53 kernel as described in
this section of the release blog post:
http://boundarydevices.com/i-mx6-kernel-3-10-53/#bootscript
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update to Boundary Devices U-Boot 2014.07 tree.
This update only contains a single general-purpose change to the
boot script: the addition of an environment variable 'wlmac' which
will be passed to the WL12xx WiFi driver to be used as the mac
address to prevent the need to use the calibrator utility and
manage files that differ across devices.
The U-Boot source files did not change and the version is bumped
only to keep the two recipes in sync and prevent multiple downloads.
If you configure your board like this:
U-Boot > setenv wlmac 00🇩🇪ad:be:ef:01
U-Boot > saveenv && boot
You'll get a clause in your kernel command line:
wlcore.mac=00🇩🇪ad:be:ef:01
All Boundary Devices Nitrogen6x and Nitrogen6_Max boards shipped
with the WL12xx WiFi/BT adapter should have this variable set
before shipment.
If not, please contact Boundary Devices at info@boundarydevices.com
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Removes redundant BOOTSCRIPT line
Changed BOOTSCRIPT to allow choice in local.conf
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This adds recipes for U-Boot supporting Toradex modules. The source
is fetched directly from our Git server at git.toradex.com. This
initial version supports the Freescale Vybrid based modules
Colibri VF50 and VF61.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
- Increase length of ethernet phy reset pulse width
- The Q7 GPIO pins are now accessible from the environment script
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Since SD naming with 3.10.31 kernel changes, this patch
modifies the variable mmcroot.
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The intended value was 69K but the sector number was wrong, fix it to
proper value as it aligns it with U-Boot mainline.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
No changes but the bug fixes in the Freescale release
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update to Boundary Devices U-Boot 2014.07 tree.
Notable updates include:
Allow override of computed DTB file with 'dtbname' variable
Force 10/100 mode on Nitrogen6_Lite
Fix quoting in Nitrogen6_Lite boot script
Support SD card numbering based on physical path for use with
newer kernels.
Note that no code changes are present in this bump. All changes
are in the boot scripts, and u-boot-boundary-git is being updated
simply to match versions and streamline download of the sources.
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add u-boot DESCRIPTION for those providers still using the default one.
This is needed in order to have a complete and readable list of u-boot providers
in FSL Community BSP Release Notes.
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update to Boundary Devices U-Boot boot scripts 2014.07 tree.
This update brings the boot scripts in line with the U-Boot
package (u-boot-boundary) and also contains a number of
enhancements:
- Adds support for 1024x600 panel with Ilitek touch screen
- nit6xlite: fixes bug in quoting bootargs
- nitrogen6x: fixes calculation of DTB name for Solo/Dual-Lite
- nitrogen6x/sabrelite/nitrogen6_max: add disable_giga parameter
to allow a user to force 10/100 operation of the ethernet port
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>