Fix current error:
ERROR: Layer freescale-3rdparty is not compatible with the core layer
which only supports these series: whinlatter (layer is compatible with
styhead walnascar)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Since OE bitbake commit 24772dd2ae6c ("parse/ConfHandler: Add warning for
deprecated whitespace usage"), the current build generates the following
warning (as example):
| WARNING: .../meta-freescale-3rdparty/recipes-bsp/atf/qoriq-atf_1.5.bb:34 has a lack
| of whitespace around the assignment: 'export CROSS_COMPILE="${TARGET_PREFIX}"'
Fix all the warnings.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
This commit also adds if condition to check license file change.
It is to avoid empty commits.
Signed-off-by: Abner C. Paula <abner.cordeiro@ossystems.com.br>
Update the u-boot-imx for Olimex iMX8MP-SOM-EVB-IND to the tag
lf-6.6.23-2.0.0, that is used in the NXP BSP LF6.6.23_2.0.0.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Drop all older release names as there have been potentially incompatible
changes, e.g. the S must not point to WORKDIR.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Configure the default kernel as linux-fslc and the default
bootloader as u-boot-imx for machine olimex-imx8mp-evb.conf.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Clean up: remove linux-fslc-imx_%.bbappend and the patch for adding
imx8mp-olimex.dts because this is now included in the kernel repo.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Update the Olimex iMX8MP SOM EVB IND configurations to make them
more independent from imx8mp_evk, and set the RAM to 4GB.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Update imx8mp-olimex.dts patch for kernel 6.6. Align it with
imx8mp-evk.dts and apply the same changes on top of it as for
kernel lf-5.10.y-1.0.0 provided by Olimex in their builtroot
repository:
fcf7064d44
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add U-Boot defconfig for Olimex iMX8MP-SOM-EVB-IND based on the
existing configuration for imx8mp-evk.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
The 32-bit ARM device trees in the Linux kernel were reorganized in
a manner similar to how the 64-bit ARM device trees have always been
organized: by placing them in vendor+family subdirectories. Therefore
update the KERNEL_DEVICETREE definitions to match.
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Main meta-freescale layer is compatible and can also be used with
OE kirkstone, so follow the same change as this layer is mostly an
extra to the main layer.
Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
- Update RPMSG RSC table address
- Fix HDMI audio node disablement for 8MP
- Add 8ULP PWM backlight support
- Also update the Linux tree URL to match new naming
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
meta-freescale commits made the imx-boot-container override obsolete.
Commit 0ee4cb24 ("Move imx-boot-container MACHINEOVERRIDES to extender")
moved it to imx-base.inc for all i.MX 8M/8MM/8MN/8MP based machines.
Commit ("imx-boot-container: drop from machine overrides") dropped the
override in favour of using mx8m-generic-bsp.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
The recipe for linux-qoriq_5.4 is moved from meta-freescale to
meta-freescale-3rdparty without required patches. Add patches to fix
building linux-qoriq_5.4.
Fixes: f05d9a0 ("linux-qoriq_5.4.bb: add as removed in meta-freescale")
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
Based upon NXP lf-6.1.1-1.0.0 branch.
Relevent Changes:
b47c5d5f7: make_boundary.sh: initial addition
433a82bcd: imx8ulp_bl31_setup: search for enabled uart to use
3aec22320: imx8m*_bl31_setup: remove RDC limitation on UART ports
92e28ac36: imx8_helpers: enable a UART on crash
8212cfd0f: xlat_tables_common: change assert to just a print, this will trigger in debug mode
616a4588f: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
c65bd415f: LF-8459-02: fix(imx): add the missing copyright
496be8f7d: LF-8459-01 refine(imx8ulp): remove the unused header file
cd1902146: LF-8455 Add LICENSE.txt file into tf-a root dir
2a68527c6: LF-8322 Add the SCR file
04edb4bb4: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
5ad0acb25: LF-8199 fix(imx93): make sure mub side clock enabled
8a12537ed: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
7aad24ff5: LF-8091 fix(imx93): fix uart/gpio wakeup if clock gated
3d95ac039: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
d3745ad70: LF-8090 imx93: TRDC: Fix wrong fuse bits for USB1 and eQOS disable
de873017a: LF-7968-02 fix: Binutils 2.39 now warns when a segment has RXW permissions[1]:
b308ea0ee: LF-7968-01 fix(Makefile): Suppress array-bounds error
40aa23587: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
0b2fe165c: LF-7951 feat(imx8ulp): add a flag check for the ddr status
983e91d73: LF-7950-02 feat(imx93): enable mu1_b general interrupt 1
ffa707885: LF-7950-01 feat(imx93): force m33 into suspend mode if not enabled
bda471529: LF-7949 feat(imx93): add system pll power down support
49c4e267a: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
46af4ffd6: LF-7858 feat(imx93): add ddr frequency scaling support on imx93
5234dfb98: LF-7820 feat(imx93): support kicking M33 from non 0xFFE0000 address
7e221852d: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
efabee40f: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
722741791: LF-7819 imx8ulp: Fix suspend/resume issue when DBD owner is s400 only
18973b8fc: LF-7814 imx93: Update TRDC driver to protect fused modules
3c1583ba0: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
da3f2f567: LF-7722 imx8ulp: Allow RTD to reset APD through MU
73d13d901: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
be497b02d: LF-7686 imx8ulp: Modify WDOG reset sequence
8ae9ee6a7: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
969443b6e: LF-7683 feat(imx93): enable the s401 clock on/off handshake
9f6886fdc: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
67dfe831b: LF-7671 feat(imx8ulp): update the pad setting to save more power
04adcb11b: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
b40dd6d2c: LF-7430 feat(imx93): change the pwr switch ack mode
51cbf311e: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
5ce1b13c8: LF-7608 imx8ulp: xrdc: Skip PAC configuration for XRDC manager
d5d795787: Merge remote-tracking branch 'origin/ls_v2.6' into lf_v2.6
c9d760d5c: fix(layerscape): unlock write access for SMMU SMMU_CBn_ACTLR
80f5da009: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
79d4f174f: LF-7420: plat: imx8ulp: upower hal: fix temp below zero
254d57d0e: Merge remote-tracking branch 'origin/ls_v2.6' into lf_v2.6
ab2b81a77: ddr: phy.c : Add check for while restoring training values from xspi
13a157a94: Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
b68f61b58: LF-5378 feat(imx8ulp): put all the pad into off mode
3e8c6512e: LF-7296-02 feat(imx8ulp): shutdown LDO1 in APD DPD mode
8048b198e: LF-7296-01 feat(imx8ulp): set buck3 to 0.73v when APD enter PD mode
Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
Some users might want to change u-boot-default-script preferred
provider, so let's use a soft assignment for that.
Signed-off-by: Sergio Prado <sergio.prado@toradex.com>
oe-core changed to install modules in nonarch_base_libdir which dropped
the setting of INSTALL_MOD_PATH.
However the Makefile makes use of INSTALL_MOD_PATH to set DESTDIR for
other files. Set DESTDIR in the build env.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
- Drop the sub SoC family vf50 and vf60 in favour of using only vf
- Use the now generated vf-*-bsp overrides
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
The last machine using this u-boot was removed with commit
c604238 ("Remove boards using the linux-timesys kernel recipe")
in 2015. Remove the recipe.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
The kernel binary image is by default deployed into the rootfs, /boot/.
openembedded-core changed the way it is done in a not backwards
compatible way.
I.e. it now RRECOMMENDS instead of RDEPENDS the package which contains
the kernel binary image.
Commit 1c90b27d2c ("kernel: make kernel-base recommend kernel-image, not depend")
So the way to not deploy also changed. Change machines and recipes
which want to prevent kernel deployment accordingly.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
u-boot-toradex is used for both the mainline and the nxp BSP.
Set compatible so that it can be built for both.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Changelog:
- update to 5.10.104
- includes many patches to address security vulnerabilities.
Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
e2fsprogs-native and bmap-tools-native are already included by imx-base.inc
so it can be dropped here.
Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
- use soc-specific folders to easily differentiate mmc index difference
in our imx8 family of products
- use mmcblk2 folder for imx8mp as the mmc index is wrong otherwise
- switch mmc env offset to negative value in order to support all eMMC
sizes (some have boot part of 2MiB, others 4MiB)
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Fixes: 671aee4b2b ("Generalize overrides subsystem for NXP and Mainline support")
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Reported-by: Max Krummenacher <max.krummenacher@toradex.com>
This commit solves the lack of a provider for 'imx-boot' due to
nitrogen8mp not present in COMPATIBLE_MACHINE.
Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
This commit fixes error on do_install task for u-boot-fslc.
The error occurs because u-boot.imx can't be found.
Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
Fix mistype in colibri-imx6ull machine include file when using nxp bsp.
Reported-by: Tomas Vilda
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
- Add the newly available device trees provided by the kernel update.
- Drop the prefered provider for u-boot-fw-utils, use libubootenv.
- Don't install epdc firmware, none of the machines supports epdc.
- Changed all maintainers to myself, Stefan left the company.
- Unify setting the preferred bootloader with IMX_DEFAULT_BOOTLOADER
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Change to use the defconfig which is part of the kernel tree. In order
to provide a defconfig from your bbappend add a file 'defconfig' through
SRC_URI and set 'KBUILD_DEFCONFIG:<machine> = ""'.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Updates to the toradex_5.4-2.3.x-imx kernel branch which is based
on the community supported 5.4-2.3.x-imx which in turn is base on
the NXP downstream kernel from BSP 5.4.24_2.3.0.
Change to use the defconfig which is part of the kernel tree. In order
to provide a defconfig from your bbappend add a file 'defconfig' through
SRC_URI and set 'KBUILD_DEFCONFIG:<machine> = ""'.
Build the device tree with symbols to allow for device tree overlays
which use symbols.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Allow to boot compressed aarch64 kernels. I.e. with
KERNEL_IMAGETYPE=Image.gz the kernel recipe builds Image.gz and
the u-boot-script will in U-Boot decompress the kernel before
passing control to the kernel binary.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
See also commit 46c1c81 ("imx7s-warp: Set UBOOT_SUFFIX to imx").
Overwrite the new default from imx-base.inc.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Even when using pull_request_target, the merged is issued as
pull_request and this should be used to ensure we can run the workflow.
Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
When a PR comes from a forked repo, use pull_request_target as event
type instead of pull_request.
Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
Override the default imx-base.inc value that uses UBOOT_SUFFIX_pn-${IMX_DEFAULT_BOOTLOADER}
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
The weak assignment doesn't override the default imx-base.inc value, and
as the only bootloader provider is u-boot-toradex, we don't need to
allow override.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
The weak assignment doesn't override the default imx-base.inc value, and
as the only bootloader provider is u-boot-toradex, we don't need to
allow override.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
A change was made to meta-freescale to change how the bootloader was being
selected:
https://github.com/Freescale/meta-freescale/pull/696
As a result the choosing logic for the olinuxino MACHINEs was updated to
match.
Build tested for:
- imx233-olinuxino-maxi
- imx233-olinuxino-micro
- imx233-olinuxino-mini
- imx233-olinuxino-nano
Run tested on:
- imx233-olinuxino-maxi
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Old link is not accessible anymore and return 404.
Update README to point to correct mailing list URL.
Fixes: #107 ("Mailing list link in README is a dead link")
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
In order to more easily update the uboot after flashing a yocto build,
add the generated uboot binary and upgrade uboot script to the boot
partition.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
Update the linux-remarkable2 to use some patches on top of the
fslc-imx branch.
There are too many patches (about 25 and 35,000 lines) to store them all
here, so use a specific git repo for the linux-remarkable2 bb instead of
appending patches to the linux-fslc-imx bbappend.
Signed-off-by: Alistair Francis <alistair@alistair23.me>
In order to more easily update the uboot after flashing a yocto build,
add the generated uboot binary and upgrade uboot script to the boot
partition.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
In order to more easily update the uboot after flashing a yocto build,
add the generated uboot binary and upgrade uboot script to the boot
partition.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
In order to more easily update the uboot after flashing a yocto build,
add the generated uboot binary and upgrade uboot script to the boot
partition.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
Add dedicated BOUNDARY_DEVICES_UBOOT_DEFCONFIG variable, as there can
be different board variants in which the defconfig needs to be
modified in the build.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
Add dedicated BOUNDARY_DEVICES_UBOOT_DEFCONFIG variable, as there can
be different board variants in which the defconfig needs to be
modified in the build.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
Add dedicated BOUNDARY_DEVICES_UBOOT_DEFCONFIG variable, as there can
be different board variants in which the defconfig needs to be
modified in the build.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
- based upon NXP imx_5.4.47_2.2.0 branch
- includes changes to allow UART4 access from Cortex-A
- fix lpddr4 cache flush for i.MX8MP
Note that the previous version was wrongly named 2.3 although it was
based upon ATF 2.0.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
u-boot-qoriq in meta-freescale has upgraded to 2020.04. The patches for
lx2160acex7 can't be applied on 2020.04.
Restore the 2019.10 recipe to avoid build break.
Signed-off-by: Ting Liu <ting.liu@nxp.com>
Set a weak assignment for IMX_DEFAULT_BSP before include the
imx-base.inc to allow override IMX_DEFAULT_BSP in local.conf file.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Fix /etc/asound.conf and enable sound out of the box with the
default machine configurations for cubox-i and hummingboard.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
LPDDR4 init updates
Android security features enabled
Fixed env import
Enabled HAB for i.MX 8M family
Fixed Nano board support
Fixed build with GCC10
Fixed i.MX 8M Mini ARM PLL choice
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
- Sync defconfig with imx_v7_var_defconfig
- Remove old patches
- Change recipe to use kernel-yocto.bbclass
- KERNEL_IMAGETYPE need to set in machine conf file, drop it
- Move COMPATIBLE_MACHINE to bottom
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
- Update to the latest stable release
- Drop unused patch
- Adjust recipe to build with newer Yocto Project
versions (Gatesgarth and Dunfell)
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
When removing the machine we ended not removing all files. This removes
all the related ones.
Fixes: e50d808 "ccimx6ul*: Drop unbuildable boards"
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Based on NXP imx_5.4.24_2.1.0 release.
Includes latest stable releases, hence 5.4.x naming.
Includes support for all Boundary Devices platforms + accessories.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
Recipe of u-boot-karo has not been maintained for years; more recent
support does not cover the use of updated linux kernel and is not
compatible with dunfell.
Removed u-boot-karo, linux-karo and the machine configurations.
Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: I02645c9f88e648c143b82c4baa89491a1baff934
The board is not building and received no maintenance, so it is being
removed along with linux-timesys that provides support for it.
kernel-module-mcc and libmcc2 were removed as they provided support
for pcm052 only.
Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: I997059c1824484df8c11c9b31b2dae6e989430e7
Solid-Run's official BSP provides linux-patches against linux-qoriq kernel
instead of using linux-fslc branches or an own one with stable updates.
To support comparable conditions with provided BSP, support patches can be
used with NXPs kernel as well as with FSL Community QorIQ kernel.
Signed-off-by: Jens Rehsack <sno@netbsd.org>
With all required components as dependency added:
* rcw
* atf
* mc-utils
* u-boot
* linux
* wic template
... go ahead to enable building for Honeycomb or Clearfog LX2 if you are a
lucky one who could get one :)
Signed-off-by: Jens Rehsack <sno@netbsd.org>
Introduce a script which is able to be used for any QorIQ boot situation
(with some adoption) to favour distro_boot over fallback sd_boot or alike
hacked by NXP.
Signed-off-by: Jens Rehsack <sno@netbsd.org>
Add support for Solid-Runs LX2160A based COM Express Type 7 Module and
machines built upon that module (see
https://www.solid-run.com/nxp-lx2160a-family/).
Signed-off-by: Jens Rehsack <sno@netbsd.org>
Add support for management-console and linux configuration of components
accessible by Solid-Runs LX2160A based COM Express Type 7 Module.
Signed-off-by: Jens Rehsack <sno@netbsd.org>
Add support for platform build upon Solid-Run's new COM Express Type 7
for NXPs LX2160A (https://www.solid-run.com/nxp-lx2160a-family/cex7-lx2160/)
to ARM Trusted Firmware implementation.
Signed-off-by: Jens Rehsack <sno@netbsd.org>
The board are in unbuildable state for long time and they were
removed from U-Boot mainline in 2018 and nobody noticed so it
is clearly not in use.
This commit removes both boards and respective recipes from
the layer.
Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: Ica122e72a0c357bba5924916c30a73d0874fae80
Old recipe had construction error due to virtual / kernel and updated linux 4.9 -> 5.4
Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: I8d37a7766749421b41124ee5147fc3df65358edc
The version of u-boot-variscite does not support target 'u-boot-initial-env'
yet so build fails with:
| make[1]: *** No rule to make target 'u-boot-initial-env'. Stop.
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
It seems building recent u-boot does not require native bc any more. So
while moving on it seems oe-core removed it from u-boot.inc so we need to add
it.
Fixes:
| /bin/sh: bc: command not found
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
The pwm-buzzer, can, emmc and nandflash MACHINE_FEATURES are invalid and
as such should not be on the BSP. Remove them.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change-Id: I577a9d0887a9520618188b39c0114b319a3d7217
This commit includes the following changes:
- 3d58441adf3 kontron_mx6ul: Use the SPI NOR as primary boot device to load U-Boot proper
- f1db3d8504b kontron_mx6ul: Use 64K offset for U-Boot proper image, in SPI NOR
- e1d78d738c6 kontron_mx6ul: Fix support for SPI NOR boot
- c5e0df84780 kontron_mx6ul: Enable SPI NAND support
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Fixed the name of WKS_FILES, which was not found and
had an error during the build.
Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: If51edd53b0f992858ad8289aed558f12d914aba0
Even with modifications, errors in the build of the image
persist. Since the board has not received updates in a long
time, it is being removed.
Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: I8554a49ca9e34282d11c9613b35de4cb7f0aa181
The imx specific weston version which is otherwise set is not in
COMPATIBLE_MACHINE for Vybrids.
Prevents:
| NOTE: preferred version 8.0.0.imx of weston not available (for item weston)
| NOTE: versions of weston available: 8.0.0
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
linux-imx.inc is using kernel-yocto class and it's necessary to set
LINUX_VERSION as shown in meta-freescale commit
c7e23876b199e2cfbc2aef6bf192ef50e665b1c5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
We need to support both mainline and NXP BSP support, to allow that we
need:
- split generic and NXP BSP specific device trees
- avoid setting the default Linux kernel if we use mainline BSP
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
We need to support both mainline and NXP BSP support, to allow that we
need:
- split generic and NXP BSP specific device trees
- avoid setting the default Linux kernel if we use mainline BSP
This was applied for:
- colibri-imx7-emmc
- colibri-imx7-nand
Fixes: #78
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This commit merges tag 'v5.4.41' into v5.4-ktn and apply the following
commits on top of it:
- 807a88195d767 ARM: imx: Fix boot crash if ocotp is not found
- 6c19e5d432b17 ARM: imx: Correct ocotp id for serial number support of i.MX6ULL/ULZ SoCs
- 0399822a7ccd6 soc: imx-scu: Using existing serial_number instead of UID
- f74ed0a5bfb86 ARM: imx: Add serial number support for i.MX6/7 SoCs
- d33c491a73198 ARM: dts: imx6ul-kontron-n6310-s: Move common nodes to a separate file
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
This enables few extra options for the default configuration. It
enables:
- BOOTCOUNT_LIMIT
- BOOTCOUNT_ENV
- CMD_FS_UUID
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This adds support for Kontron N63XX/N64XX SoM based boards and provides
following components:
- imx6ul-kontron machine definition
- u-boot-kontron recipe
- linux-kontron recipe
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
linux-imx.inc now inherits kernel-yocto class, so LINUX_VERSION must be
defined and also define KBUILD_DEFCONFIG to inform the class to use
boundary source tree defconfig.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
linux-imx.inc is using kernel-yocto class and it's necessary to set
LINUX_VERSION as shown in meta-freescale commit
c7e23876b199e2cfbc2aef6bf192ef50e665b1c5
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Use UBOOT_CONFIG instead of UBOOT_MACHINE, as per matches imx8mnevk.
Define IMAGE_BOOTLOADER and IMXBOOT_TARGETS as per imx8mnevk.
Define DDR_FIRMWARE_NAME as per imx8mnevk.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
Use UBOOT_CONFIG instead of UBOOT_MACHINE, as per imx8mmevk.
Define IMAGE_BOOTLOADER and IMXBOOT_TARGETS as per imx8mmevk.
Define DDR_FIRMWARE_NAME as per imx8mmevk.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
Add custom imx-atf applicable only to Nitrogen8m, Nitrogen8mm and
Nitrogen8mn, which pulls from Boundary's imx-atf. This is done because
meta-freescale imx-atf_2.0 sets the RDC so that UART4 is only accessible
by M4 core.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
Use UBOOT_CONFIG instead of UBOOT_MACHINE, as per imx8mqevk.
Define IMAGE_BOOTLOADER and IMXBOOT_TARGETS as per imx8mqevk.
Define DDR_FIRMWARE_NAME as per imx8mqevk.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
This fixes the following build error:
> Error, the PACKAGE_ARCHS variable (all any noarch ${PACKAGE_EXTRA_ARCHS_tune-cortexa53-crypto} nitrogen8m) for DEFAULTTUNE (cortexa53-crypto) does not contain TUNE_PKGARCH (${@bb.utils.contains('TUNE_FEATURES', 'aarch64', 'aarch64', '${ARMPKGARCH_tune-cortexa53-crypto}' ,d)}).Toolchain tunings invalid:
> Tuning 'cortexa53-crypto' has no defined features, and cannot be used.
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
We now choose the BSP in a generic way and this commit changes the
machines to use the new mechanism setting it to mainline one.
Following changes are changed:
- imx6qdl-pico
- imx6ul-pico
- imx7d-pico
- imx7s-warp
- wandboard
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The script is not required as libubootenv handles the unlock
automatically, so we can drop it now.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Now we are using libubootenv and dropped the u-boot-toradex-fw-utils, we
need to move the configuration file to the main recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Now we are using libubootenv and dropped the u-boot-boundary-fw-utils,
we need to move the configuration file to the main recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The recipe seems abandoned as their U-Boot is not update for ages, so we
are dropping it for now. If desired, it can be reverted once updated.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
After discussing this in OE-Core we are renaming it so it follows same
naming pattern as u-boot-default-env.
Fixes: 80be160 (u-boot-script-toradex: Set virtual/bootscript as provider)
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This helps in making it layer work in multi-bsp environment
Fixes double staging errors like
DEBUG: Staging files from TOPDIR/build/tmp/work/raspberrypi4-yoe-linux-gnueabi/u-boot-script-toradex/2019.07-r0/deploy-u-boot-script-toradex to TOPDIR/build/tmp/deploy/images/raspberrypi4
ERROR: The recipe u-boot-script-toradex is trying to install files into a shared area when those files already exist. Those files and their manifest location are:
TOPDIR/build/tmp/deploy/images/raspberrypi4/boot.scr
(matched in manifest-raspberrypi4-rpi-u-boot-scr.deploy)
Please verify which recipe should provide the above files.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Add virtual/bootscript to PROVIDES variable to make easier to use other
boot script just changing PREFERRED_PROVIDER_virtual/bootscript variable.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Rework recipe changing do_mkimage task, adding a do_install task and
changing do_deploy to output boot.scr file using machine name appended.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Fix build for GCC >= 9 and remove patches that are no longer needed
Add EDP version of Nitrogen8M
Fix PMIC voltage issue for 8M Mini
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
8f0e253cbce configs/colibri_vf.h: drop sdboot in favour of distro_bootcmd
db553084910 colibri_vf_defconfig: enable part cmd
bc2f29bb15d colibri_vf_defconfig: refresh with savedefconfig
1a390a7be57 Fix typo in .gitlab-ci.yml
1f8c4198070 board: apalis_imx6: Add KSZ9131 phy skew settings
cc96ed419f7 drivers: net: phy: micrel_ksz90x1.c: Add basic support for KSZ9131
28491c802d3 net: phy: micrel: Use defines for PHY_IDs and MASK
eac7cda6283 gitlab-ci: Change stage name to build-uboot
677a5647d4b gitlab-ci: enable by building all toradex boards
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
With U-Boot 2019.07 booting from block devices is implemented with distro_bootcmd
needing an U-Boot script boot.cmd/scr.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
The new revisions of the SoM use the Atheros QCA9377 WiFi chip and to
allow its use out of box we need to add the firmware for the default
installation set.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
We have been carrying this machine for a while to easy the transition to
the nitrogen6x and now it is time to drop it.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change-Id: I99b014cc5418c83fd2229645bdd76669341abf38
The machines using raw NAND flash need a binary which prepends u-boot.imx
with 1k byte for easier flashing.
With u-boot-toradex_2019.07 the u-boot-nand.imx target no longer exists.
so build that binary separately in do_configure.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Update SPL USB ID for UUU to work on 8M Mini and 8M Nano
Update flashing script to ease U-Boot upgrade
Add touch command support to prepare for 4.19 kernel
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
This adds a usefull fw_env.config for colibri-imx7-emmc.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
The previous commit adds machine file colibri-imx7-emmc that is used for
Colibri iMX7 with eMMC device, as the current colibri-imx7 is for
Colibri iMX7 with NAND device rename machine file accordingly.
Add colibri-imx7 to MACHINEOVERRIDES to maintain compatibility with
recipes that need to handle with the old name.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
These patches are originally from meta-freescale, commit 075681e8 , and
were modified slightly to apply to kernel 4.14.
This fixes errors while building other modules, especially
kernel-module-imx-gpu-viv, which otherwise produces compile errors like:
| [...]tmp/work-shared/nitrogen8m/kernel-source/include/linux/module.h:131:6: error: 'init_module' specifies less restrictive attribute than its target 'gpu_init': 'cold' [-Werror=missing-attributes]
| 131 | int init_module(void) __attribute__((alias(#initfn)));
| | ^~~~~~~~~~~
| [...]tmp/work/nitrogen8m-poky-linux/kernel-module-imx-gpu-viv/6.4.0.p1.0-r0/git/src/hal/os/linux/kernel/gc_hal_kernel_driver.c:1445:1: note: in expansion of macro 'module_init'
| 1445 | module_init(gpu_init);
| | ^~~~~~~~~~~
| [...]tmp/work/nitrogen8m-poky-linux/kernel-module-imx-gpu-viv/6.4.0.p1.0-r0/git/src/hal/os/linux/kernel/gc_hal_kernel_driver.c:1411:19: note: 'init_module' target declared here
| 1411 | static int __init gpu_init(void)
| | ^~~~~~~~
| In file included from [...]tmp/work/nitrogen8m-poky-linux/kernel-module-imx-gpu-viv/6.4.0.p1.0-r0/git/src/hal/os/linux/kernel/gc_hal_kernel_linux.h:61,
| from [...]tmp/work/nitrogen8m-poky-linux/kernel-module-imx-gpu-viv/6.4.0.p1.0-r0/git/src/hal/os/linux/kernel/gc_hal_kernel_driver.c:61:
| [...]tmp/work-shared/nitrogen8m/kernel-source/include/linux/module.h:137:7: error: 'cleanup_module' specifies less restrictive attribute than its target 'gpu_exit': 'cold' [-Werror=missing-attributes]
| 137 | void cleanup_module(void) __attribute__((alias(#exitfn)));
| | ^~~~~~~~~~~~~~
| [...]tmp/work/nitrogen8m-poky-linux/kernel-module-imx-gpu-viv/6.4.0.p1.0-r0/git/src/hal/os/linux/kernel/gc_hal_kernel_driver.c:1446:1: note: in expansion of macro 'module_exit'
| 1446 | module_exit(gpu_exit);
| | ^~~~~~~~~~~
| [...]tmp/work/nitrogen8m-poky-linux/kernel-module-imx-gpu-viv/6.4.0.p1.0-r0/git/src/hal/os/linux/kernel/gc_hal_kernel_driver.c:1437:20: note: 'cleanup_module' target declared here
| 1437 | static void __exit gpu_exit(void)
| | ^~~~~~~~
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
add support for nitrogen8m som / nitrogen8mm (som) / nitrogen8mn
add uuu support for easy recovery
update lpddr4 timings for all 8m designs
update mmc driver
add BD MIPI-DSI displays support
Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
All Boundary board variants now use Boundary kernel version 4.14
Kernel based on NXP imx_4.14.x_2.0.0_ga kernel release
linux-boundary now pulls boundary_defconfig from git for simplicity.
Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
In upstream openembedded-core, the definition for the B variable moved from
u-boot.inc to u-boot-common.inc. None of the recipes in this layer use
upstream's u-boot-common.inc, so add the B to the *common* include files here
so u-boot continues to build. See:
http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-bsp/u-boot?id=26023b6b0f897842fd98b3e10a8acd5b3ad8f418&h=master
Fixes:
meta-freescale-3rdparty/recipes-bsp/u-boot/u-boot-boundary_2018.07.bb:do_compile) failed with exit code '1'
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
A regress was introduced by me in commit 9a96fb93:
[ meta: change "+=" to "_append" for use-mainline-bsp overrides ]
a "+=" operator was changed to "_append" in that commit which is wrong
because that makes some non-existing dtb files being put into
KERNEL_DEVICETREE, hence leads build issue for mainline kernel.
Drop the "_append", change "+=" to "=" would be enough.
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
At least since 4.14 all device trees are available in upsteram Linux
as well so drop the unnecessary use-mainline-bsp override.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
The "KERNEL_DEVICETREE_use-mainline-bsp +=" would override any other
assignment like:
- "KERNEL_DEVICETREE +="
- "KERNEL_DEVICETREE ="
- "KERNEL_DEVICETREE ?="
- "KERNEL_DEVICETREE ??="
change it to "_append" could fix the problem.
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
meta-freescale commit 6be9d197386b5c3bd72023981df805d42f87684c
renamed imx-uboot-spl-bootpart.wks to imx-uboot-spl-bootpart.wks.in
The .in extension in wks files allows bitbake variables to be used in
kickstarter files. Set WKS_FILES for all machines to match this new
filename.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Since DM conversion, we have to adjust the binary name.
Also changes wks file for fix generation image
Signed-off-by: Joris Offouga <offougajoris@gmail.com>
OE-Core commit 4cbb7392c729a2436c26308c2320fdae5c450d7a
bumps revision to 20190618 and also move package version
to git from 20190618.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Add machine definition forimx6qdl-pico board.
For more information about this SOM, please visit:
https://www.technexion.com/products/pico-compute-modules/detail/PICO-IMX6
This machine definition support PICO-DWARF, PICO-HOBBIT, and PICO-NYMPH baseboards.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
The defaults were taken from linux-fslc
| commit 75de4ee0c2
| Author: Pierre-Jean Texier <pjtexier@koncepto.io>
| Date: Sat Feb 23 17:28:39 2019 +0100
|
| imx7s-warp: Add bcm43430 nvram config
|
| Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
With the next commit
| commit 5d88f226ed
| Author: Alex Gonzalez <alex.gonzalez@digi.com>
| Date: Tue Feb 26 10:29:15 2019 +0100
|
| linux-fslc: ccimx6ul: Adapt to v4.20
|
| * Adapt patches to v4.20
| * Remove patches that are already included in the v4.20 kernel
|
| Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
linux-fslc moved to 4.20 and patches were adjusted.
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
The ConnectCore 6UL SBC Pro has a Wi-Fi interface with support for both
station and softAP modes.
This commit adds an interfaces file that defines a wlan0 interface for the
station mode, a wlan1 interface for the softAP mode.
Note that for softAP functionality to work, MAC addresses for the virtual
wireless interfaces need to be programmed in the uboot environment with:
env set wlan1addr aa:cc:cc:xx:yy:zz
env set wlan2addr aa:cc:cc:xx:yy:zz
env set wlan3addr aa:cc:cc:xx:yy:zz
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
The ConnectCore 6UL SBC Express has a Wi-Fi interface with both station
and softAP functionality. This interfaces file adds the wlan0 interface for
station and wlan1 interface for softAP.
Note that for softAP functionality to work, MAC addresses for the virtual
wireless interfaces need to be programmed in the uboot environment with:
env set wlan1addr aa:cc:cc:xx:yy:zz
env set wlan2addr aa:cc:cc:xx:yy:zz
env set wlan3addr aa:cc:cc:xx:yy:zz
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
The ConnectCore 6UL System-On-Module comes on different hardware
variants. This commit adds support for the wireless variant with
Qualcomm's QCA6564 WiFi / Bluetooth chipset.
* Modifies the device tree to add the SDIO wireless interface
* Patches the Linux kernel with QCA6564 specific feature additions
* Adds the unused HOSTAP module to the configuration so that the WEXT
config option is selected, even though the module won't be added to
to the target. Out-of-tree drivers have no way of selecting the legacy
WEXT support needed for the QCA6564.
* Removes the probe locking feature from the configuration as the
QCA6564 driver is not as well designed and it oops with warnings:
* Configure Bluetooth RFCOMM support in the kernel
* Sets the quality of the RNG so that it can be used by the kernel
[ 19.479089] ============================================
[ 19.484423] WARNING: possible recursive locking detected
[ 19.489761] 4.19.5-fslc+g093a10401c15 #1 Tainted: G O
[ 19.496135] --------------------------------------------
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
This new package contains udev rules for the Digi International SOMs and
SBCs.
It initially contains only rules for the qca6564 Wi-Fi and BT and for the
ccimx6ul SOM, but it will get extended to cover other interfaces and
SOMs.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
The ConnectCore 6UL SOM contains a Qualcomm QCA6564A wireless and Bluetooth
chipset with the following features:
* Dual band 5GHz 802.11ac or 2.4/5GHz 802.11n support
* Open, WPA and WPA2 personal and enterprise authentication
* AES/TKIP encryption
* Station, softAP and Wi-Fi direct modes
* FCC compliant US regulatory domain support
* Bluetooth 4.2, backwards compatible with older standard revisions
This commit builds an out-of-tree driver for it as well as installs
firmware files for both Wi-Fi and Bluetooth.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
The project now expects contributions being made through
GitHub's pull-request feature. Reflect that in the README.
Text mostly taken from the README in meta-qt5.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
The ConnectCore 6UL SBC Pro has two wired ethernet interfaces. This commit
adds an interfaces file with both eth0 and eth1 interfaces.
Note that the ethernet interface that is enabled in U-Boot is the eth1
interface in the Linux kernel.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
The ConnectCore 6UL Single Board Computer (SBC) Pro contains the
ConnectCore 6UL System-On-Module.
Its hardware specifications are:
* 256MB DDR3 memory
* On module 256MB NAND flash
* Dual 10/100 Ethernet
* USB Host and USB OTG
* Parallel RGB display header
* LVDS display header
* CSI camera
* GPIO header
* I2C, SPI, CAN headers
* PCIe mini card and micro SIM slot
* MicroSD external storage
* On board 4GB eMMC flash
* Audio headphone, line in/out, microphone lines
The build artifacts are:
U-Boot images: u-boot.imx
Linux partition image: <image name>.boot.ubifs
Root filesystem image: <image name>.ubifs
Root filesystem tarball (for network booting): <image name>.tar.bz2
To program a board from the U-boot prompt, copy the U-Boot, Linux and
root filesystem partition images to your TFTP server root and do:
env set ipaddr <target ip address>
env set serverip <TFTP server ip address>
update uboot tftp u-boot.imx
update linux tftp <image name>.boot.ubifs
update rootfs tftp <image name>.ubifs
More details about the SBC can be found at:
https://www.digi.com/products/embedded-systems/single-board-computers/connectcore-for-i-mx6ul-sbc-pro
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Generalize the boot script used to boot Linux so that it can be shared
by multiple ConnectCore 6UL SOM based boards.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Adapt the interfaces file to the single wired ethernet available on the
ConnectCore 6UL SBC Express board.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
This commit prepares for the introduction of a second ConnectCore 6UL
System-On-Module based board by grouping the SOM configuration into its
own file avoiding code redundancy.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
The ConnectCore 6UL SOM and SBC Express are already included in upstream
v4.19.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The ConnectCore 6UL Single Board Computer (SBC) Express contains the
ConnectCore 6UL System-On-Module.
Its hardware specifications are:
* 256MB DDR3 memory
* 256MB NAND flash
* Single Ethernet
* USB Host and USB-OTG
* MicroSD external storage
* Groove connectors and Raspberry Pi Hat compatible expansion heade
The build artifacts are:
U-Boot images: u-boot.imx
Linux partition image: <image name>.boot.ubifs
Root filesystem image: <image name>.ubifs
Root filesystem tarball (for network booting): <image name>.tar.bz2
To program a board from the U-boot prompt, copy the U-Boot, Linux and
root filesystem partition images to your TFTP server root and do:
env set ipaddr <target ip address>
env set serverip <TFTP server ip address>
update uboot tftp u-boot.imx
update linux tftp <image name>.boot.ubifs
update rootfs tftp <image name>.ubifs
More details about the SBC can be found at:
https://www.digi.com/products/embedded-systems/single-board-computers/connectcore-for-i-mx6ul-sbc-express
The ConnectCore 6UL SBC Express includes a ConnectCore 6UL
System-On-Module with the following specification:
* Based on a NXP i.MX6UL SoC
* Industrial temperature ranges (-40ºC to +85ºC)
* Up to 1GB DDR3 memory
* Up to 2GB NAND flash
* Dual Ethernet
* On module 802.11 WiFi and Bluetooth 4.2 (QCA6564)
* On module NXP Kinetis KL03
* On module Microchip ATECC508A crypto element
More details about the SOM can be found at:
https://www.digi.com/products/embedded-systems/system-on-modules/connectcore-for-i-mx6ul
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The support for the ConnectCore 6UL SOM and SBC Express is available in
v4.19 so it is added as patches here.
The GPMI BCH layout change is needed to match the kernel with the
NXP IMX vendor based U-Boot used in the ConnectCore 6UL SOM.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This vendor U-Boot is based on v2017.03 and currently supports two
ConnectCore 6UL memory variants, 256MB and 1GB.
To program this U-Boot from a running TFTP server
type the following at the U-Boot prompt:
env set ipaddr <target IP address>
env set serverip <TFTP server IP address>
update linux tftp <filename>
Where filename is:
* u-boot.imx-ccimx6ulstarter - for 256MB variants
* u-boot.imx-ccimx6ulstarter1GB - for 1GB variants
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This patch adds a new boot.ubifs image type that is programmed into the
boot partition of the NAND based ConnectCore modules.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
I observed a following build issue:
| ***
| *** Can't find default configuration "arch/../configs/colibri_imx7_emmc_defconfig"!
| ***
| scripts/kconfig/Makefile:128: recipe for target 'colibri_imx7_emmc_defconfig' failed
it's due to the colibri_imx7_emmc_defconfig does not exist in the
source, because u-boot-toradex and u-boot-fw-utils are not built from
same source. so the toradex machine specific uboot configs do not
present in the default u-boot-fw-utils source.
To fix it, a new u-boot-toradex-fw-utils recipe is added, it uses the
same source with u-boot-toradex, some common code is split out to
u-boot-toradex.inc, to be shared by both u-boot-toradex and
u-boot-toradex-fw-utils.
And we need set PREFERRED_PROVIDER and PREFERRED_RPROVIDER in machine
configs to u-boot-toradex-fw-utils.
Some files derive from u-boot-toradex-fw-utils recipe of:
git://git.toradex.com/meta-toradex-nxp.git
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add the git repository in the recipe in order to build u-boot for
Gateworks imx6 boards.
Signed-off-by: Sandra Tobajas <sandra.tobajas@savoirfairelinux.com>
This adds the bcm4339 nvram configuration which allows the use of WiFi
connectivity out of box, using latest Linux FSLC release.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Now that the kernel headers are fixed to 4.9 in meta-freescale, 3rd
party kernel better match that same version.
We currently do not have the bandwidth to maintain such RT version so
remove it to avoid confusion.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update with the ARMv7 defconfig to enable IPU and display
Signed-off-by: Ken Lin <ken.lin@advantech.com>
Signed-off-by: Ken Lin <yungching0725@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
It fails to build for non-arm machines anyway since it does not provide
the needed env file for anything other than arm and aarch64
Let cross version build too
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
From: Ian Coolidge <ian@boundarydevices.com>
Compatible with nitrogem8m board
Blog post: https://boundarydevices.com/u-boot-v2018-07/
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Changelog summary:
- Includes stable v4.9.126
- Adds OV5640 MIPI support for our Nitrogen8M
- Improves SDIO perf for WiFi/BT & eMMC
- Improves SPI display support
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Tested:
* HDMI
* MMC
* eMMC (mounted)
* NAND (kernel log - no partitions)
* RTC
* USB-Host
* Ethernet
* WiFi
* Bluetooth
* serial console
Open:
* HDMI sound
* Onboard sound (ALSA looks good has no phones connected yet)
* User-Button
* USB-OTG
Cannot test:
* CAN
Additional comments:
1. The way, the dt-files are copied into the kernel sources is not state of the
art. But since this is some work in progress it makes my worklow a lot easier.
2. My target is to send dt-files to mainline kernel but they are not yet ready
for that 'environment'. Once done I'll send backports to meta-fslc and 1.
can go.
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
It is mx6 default but gets lost for use-mainline-bsp override:
In meta-freescale/conf/machine/include/imx-base.inc
MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp contains
all mx6 variants. So all mx6.. overrides are are filtered which
is usually fine but not for DEFAULTTUNE: Without this patch
armv7hf-neon is build.
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Licence
have no idea what changed in the license file README. For
plausibility a grep here on checksum a2c678cfd4a4d97135585cad908541c6 unveiled:
recipes-bsp/u-boot/u-boot-boundary-common_2017.07.inc
recipes-bsp/u-boot/u-boot-toradex.inc
recipes-bsp/u-boot/u-boot-boundary-common_2017.03.imx8m.inc
All these set license to GPLv2+ - so we should be fine.
* Fix-the-compile-issue-under-gcc6.patch
Later versions of u-boot support a version independent gcc header file
making the patch obsolete
* COMPATIBLE_MACHINE
resrict to imx6qdl-variscite-som
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The MACHINE_FEATURES definition usually goes near the end of machine
file as it makes easier to compare the contents related to kernel,
bootloader and other general aspects of BSP.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Currently, the recipe uses the script found relative to ${THISDIR}.
Using ${THISDIR} prevents other recipes from using FILESEXTRAPATHS to
overwrite the default boot script. This commit fixes this by using
${WORKDIR} instead.
Signed-off-by: Jean-François Têtu <jean-francois.tetu@savoirfairelinux.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
commit 040e4f031f2dc581c48253405da9036def035b68 (HEAD -> dev, ssh-push/master-next, ssh-push/master)
Author: Max Krummenacher <max.krummenacher@toradex.com>
Date: Mon Jul 23 22:13:19 2018 +0200
dtc-145: Deploy renamed binary only and add new class
dtc-145-native is used by older U-Boot recipes. U-Boot only depends on
the native dtc binary. So, to not clash with files from the regular dtc native
build do only install the dtc binary renamed to dtc-145. Also, create
a new class to handle with dtc-145 dependency.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
From meta-freescale commit:
commit 040e4f031f2dc581c48253405da9036def035b68
Author: Max Krummenacher <max.krummenacher@toradex.com>
Date: Mon Jul 23 22:13:19 2018 +0200
dtc-145: Deploy renamed binary only and add new class
dtc-145-native is used by older U-Boot recipes. U-Boot only depends on
the native dtc binary. So, to not clash with files from the regular dtc native
build do only install the dtc binary renamed to dtc-145. Also, create
a new class to handle with dtc-145 dependency.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Since master now uses dtc 1.4.6, need to use the 1.4.5 in order to
build older U-Boot versions like 2017.03.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
The Toradex Colibri iMX6ULL computer module is based on i.MX 6ULL.
The Colibri iMX6 is a member of the pincompatible Colibri family.
They feature on module RAM and NAND, Ethernet PHY, Resistive Touch
Controller and optional Wi-Fi module.
For additional specifications please visit:
https://www.toradex.com/de/computer-on-modules/colibri-arm-family/nxp-imx6ull
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
imx-base.inc unconditionally sets SERIAL_CONSOLE to ttymxc0.
So assigning with ?= here to the same value does nothing and may
confuse if someone wants to assign to a different UART.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
The kernel class now sets RDEPENDS_${KERNEL_PACKAGE_NAME}-base, follow this in
the config files, otherwise bitbake emits a warning and the kernel isn't
removed.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
This updates the kernel used for Toradex modules to a version based
on the fslc 4.9-1.0.x kernel @ 5b5a040 and removes the recipe for
the now superseeded linux-toradex_4.1-2.0 kernel.
* Is buildable with GCC 8.
* Adds/modifies device trees / defconfigs for
Apalis / Colibri iMX6 QDL
Colibri iMX6ULL
Colibri iMX7D/S, Colibri iMX7D 1GB.
Colibri VF
* The following commits on top of fslc (minus dtb/defconfig):
fdd4e344c877 mmc: fix idx assigning for not aliased sdhci host controllers
aa4dca9db8f0 Input: atmel_mxt_ts - add support for reset line
a3c591558f0c Input: atmel_mxt_ts - use more managed resources
af2e6a68197b drivers/firmware: Expose psci_get_version through psci_ops structure
956e8b9bb3e8 arm: Invalidate BTB on prefetch abort outside of user mapping on Cortex A8, A9, A12 and A17
8b43c976ba0d arm: Add BTB invalidation on switch_mm for Cortex-A9, A12 and A17
dce4304a4962 ARM: dts: imx6qdl: Fix SPDIF regression
e8dffa419566 arm: imx: gpc: do not poweroff M/F mix in suspend
e51cf8fbda64 Revert "PCI: Do not allocate more buses than available in parent"
ae78c40a1250 serial: imx: add RS-485 device tree properties
3562e8d2b673 rpmsg: imx: Disable character echoing by default
90abbc46f25c pci-imx6.c: address compiler warning
b2a7f2f2fd3e mmc: sdhci: Always allow tuning to fall back to fixed sampling
72928ca0214c Revert "MLK-14498-2 ARM: imx7d: clk: select uart clock parent and rate"
c6c1c2923ca1 Revert "MLK-15120 ARM: imx7d: clk: select uart3 clock parent and set rate"
8d3c9c26670e video: fbdev: mxsfb: allow setting display timings via kernel command line
4e49c0cd0adb ARM: imx: mach-imx7d: configure clock source per FEC instance
bd29bc5e29e6 ARM: imx: mach-imx7d: put external ethernet clock in error case
19c7ea83e9a5 ARM: dts: imx7: add alias for Ethernet controllers
7c6eb98e8297 ARM: dts: imx7: add SNVS subnodes
1482b7be25ec imx_thermal.c: unregister all ressources in error path
b407d00f8f4f ARM: imx7d: clk: make sure OCOTP clock is always on
d38c0bfd4d79 ARM: dts: imx7s: add operating points
09ca9a960cb7 cpufreq: imx7s: add i.MX 7Solo
ea6d509784da usb: gadget: configfs: use hexadecimal values and new line
a7aa3220bf9f usb: gadget: configfs: make qw_sign attribute symmetric
9282ed58a8d8 ARM: dts: imx6ull: fix pwm clock
bc68fdefd5e8 arm: dts: apalis/colibri qdl: add 3rd pwm parameter to specify pos. neg. logic
8ef8ae51ec6c ARM: dts: imx6ull: improve clock accuracy for SD High Speed
49efff5ebbc7 pci-imx6: fix reboot bug
e8c6444ac436 PCI: imx6: fix PCIe EP device self-initialisation
0bfa192241b6 pcie-imx6: improve reset function for reseting EP
e123320ed759 pcie-imx6: add reset function for reseting downstream EP
8ac8baa42b00 ARM: imx: gpc: Fix undefined references when using GPCv2
22adfeb5967d rpmsg: imx: return ENOTTY if no tty connected
884a956954bf imx6ull.dtsi: include all needed definitions
50882da87845 ARM: imx: clk: enable OCOTP clock by default
52e97a051acf mtd: gpmi: fsl,legacy-bch-geometry independent of nand-on-flash-bbt
f954e5a644e2 imx: Fix 'Expose SoC unique ID' for newer i.MX6
415b94e56b77 regulator: pfuze100: Apalis iMX6: Fix poweroff does not release POWER_ENABLE_MOCI
5da0c036e9b7 Documentation: fix imx7d pinctrl dse config bits
655d0831a28d busfreq-imx: only use existing global variables
364fb5a55fb0 mxc_ipuv3_fb: Use the mode_string from command line as is
27f204455ea4 ov5640_mipi: Revert the hack
4cbb74dcbf64 tty: serial: imx: Add support for enabling RS485 via device tree
af155c0c056d ARM: imx: spare the first 16KiB of OCRAM_S for Cortex-M4
6bc25e8a6ff1 sgtl5000: improve switch on vag power for line_in -> output
c1a2057ba5c4 net: can: flexcan: Fix wakeup on CAN from suspend issue
7d9a3340afa8 iio: adc: remove event advertisment
eae4f0271151 iio: adc: support IIO_CHAN_INFO_SCALE
fb772326e612 ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed
ee1c27d7d124 apalis-imx6: use stopmode for poweroff
23de9e55818a pm-imx6.c: fix power off by stop mode
681221bb098b colibri-imx6: use stopmode for poweroff
22494287e5cb sgtl5000: switch on vag power for line_in -> output
2eb79784a65c iio: adc: fix remove
f659df991e80 ARM: imx: mu: let Cortex-M4 know about A7 state
231af51906f5 ARM: imx: clk: do not force clock frequency of M4
c9ba45bf40ea ARM: imx: busfreq: do not force high frequency during suspend
144d67fec5e5 ARM: imx: busfreq: initialize M4 frequency depending boot state
a29d55dfece1 mmc: sdhci-esdhc-imx: make sure runtime PM is suspended in system suspend
c8b33eee3c36 mtd: gpmi: make sure runtime PM is suspended in system suspend
8af298605e5d video: fbdev: mxsfb: make sure runtime PM is suspended in system suspend
ad71948278a4 net: fec: make sure runtime PM is suspended in system suspend
50f955925a96 imx: Expose SoC unique ID
b4032aa0f648 drivers: soc: Add new sysfs attribute to expose SoC unique ID
05ca7b256125 arm: dts: imx7: specify keypad port clock
891fd68f0ae5 ARM: imx7d: clk: add root clock for keypad port
1c99ed9c2b52 rpmsg: imx: do not push data when no reader is available
1a5fbf6a6fac ARM: imx: define buffer count per VirtIO queue
dad793183c8b gpio: mxc: clear interrupt mask/status optionally
b3b18d7be775 video: mxc: ldb: Add support for LVDS configuration via kernel boot arguments
72c709d9839d media: Add support for ADV7280 decoder driver
74d6a6664415 mxc_v4l2_capture: Change error message to print on debug
f90e7494f4a9 mxc_v4l2_capture: Allow clock setting for de-interlaced video input
c721183f506c tty: serial: imx: disable DCD and RI interrupts
32b2746345fe PCI: Apalis GEN1 forcing quirk
679683bf2fc9 process.c: if power off fails, do at least a halt
d4e8e84c02d2 mxc_v4l2_capture.c: make error messages unique
0c2deaeb01c0 max9526.c: move pinctrl after i2c detect
d5cefaebc76f adv7180.c: convert debug output to dev_dbg
108fe9052da4 mxc_v4l2_capture: match ipu/csi/mipi instead of only ipu/csi
23adec8b589e max9526: add initial MXC camera sensor code
72616307d2e1 adv7180.c: initial working adv7180 settings
ef4fcb21a85b mxc_v4l2_capture: let the camera driver set mipi/parallel
a81bb57eff3d mxc_hdmi.c: fix boot hang
fea4c76390b9 mxc_lcdif.c: fix comment
2aeb5f6fd1c7 MXC_CSI_CAMERA: select VIDEOBUF2_DMA_CONTIG
17e167e9a376 clk-imx6q.c: set eth phy clock dependent on RMII/RGMII
11d65dc74ae7 mach-imx6q.c: handle RESET_MOCI when PCIe is disabled
ee4c0dec087d mxc_hdmi: fix detect disconnect case
014b0edb5e05 OmniVision ov5640 MIPI-CSI2 camera support
98c1fae87f28 arm: dts: imx7: specify Cortex-M4 clock
407d9bdea6df mxc_vdacif.c: add second parallel output used for VDAC
84bfc29c3bde mxc_lcdif.c: add additonal LCD timings
0496cce66c78 mxc_lcdif.c: EDT-WVGA: fix pixelclk polarity
15fe815e3c34 mxc_hdmi: skip unnecessary mxc_hdmi_setup calls
645dd6a53eed sync.h: synchronization framework needs this header
6d6e8ac718d7 stmpe-adc: remove platform data support
97fd3924525e mfd: stmpe: move block variable to struct stmpe
a6d2d2c1ed39 iio:stmpe-adc.c: Switch to new event config interface
67f5b72be73c stmpe-adc: add temperature channel
56ca491137bb stmpe-adc: add device tree bindings
48db21d00ec9 iio: adc: add STMPE ADC driver using IIO framework
d53597f8dd40 mfd: stmpe: add ADC block resources
76d6f6f71f04 mach-types: add the apalis-imx6 machine
362a86526db7 lcd: Add WVGA timings for the EDT 7.0" panel
d343a14a7f36 mxc_spdif.c: set the validity bit to 'valid'
dcb6827902a3 eMMC: Don't initialize partitions on RPMB flagged areas.
118c9d3efbd3 tc358743_h2c: add devicetree support
836d12e27f4a TC358743 Kconfig dependency update
d827b38abf48 tc358743_h2c: fill in sample edid data from Asus monitor
49da693ff9d3 tc358743_h2c: fix compiler warnings
2d7929d08867 tc358743_h2c: cleanup spacing
010b7c8c6c31 add tc358743_h2c driver
b9c7f2fd2c05 mxc_v4l2_capture: add mxc_camera_common_lock/unlock, fix device name
c3c613e958b4 sdhci: print opcode/retries on timeout error
b9d0e040eaa4 ARM: dts: imx7: move peripherals into spba
79015763dc01 ov5640_mipi: software reset does not affect i2c address
e4591cedcce1 ipu_common: ipu_free_irq, do nothing if not owner
d986108ee75d ipu_csi_enc: improve error message
37fe411f93b4 ipu_prp_enc: improve error message
cd093bb2d393 ov5642: fix csi/ipu check for imx6dl
de79190880ba ov5640_mipi: fix csi/ipu check for imx6dl
6fd9881b383f ov5642: add i2c address change feature
58c60c5bdb46 ov5640_mipi: add i2c address change feature
c30bcd15b712 mxc_mipi_csi2: add ipu/csi info to probed output
de7a10923b53 ov5640_mipi: change registered name from ov5640 to ov5640_mipi to reduce confusion
7c3792756406 i.MX6: v4lout: none of our displays support color-space conversion
bd9aeac5bd52 dma-mapping: increase DEFAULT_DMA_COHERENT_POOL_SIZE ifdef CONFIG_VIDEO_TW68
a84a31331dd1 PCI: Add quirk for setting valid class for TW6869 frame grabber
435c1a65b7e4 mxc_hdmi: Add only_cea parameter to mxc_hdmi module
6db9a8f8d259 rfkill-regulator: add dt support
6bbaa40b35c2 ov5640_mipi: simplify mipi clock wait loop
548c276c7cfd mxc_hdmi: enable overflow interrupt after initialization complete
5d90a458f49e mxc_hdmi: default to keep-alive (don't detect disconnect)
9588e83c7b11 Add support for DVI monitors
ad22a18d9d8a ov5640_mipi: print message on gpio request failure
8a2f9d8a8fda mxc_v4l2_capture: add ipu_id to sensor_data
d9f0d37e7efa ov5640_mipi: add remove *2 and add error checking to OV5640_get_sysclk
668f87b27d75 ov5640_mipi: add imx6 mipi/parallel selection
9ddc4fa32be3 ov5640: add pwm option for mclk
3a66f511bf71 ov5642: add imx6 mipi/parallel selection
c919453df348 fix camera power down
831f1a8f473f add ar1021 touchscreen
b820d1c68cbc mxc_v4l2_capture: fix VIDIOC_ENUMSTD, return -EINVAL if index > 0
3fba3b192c30 mxc_ipuv3_fb: unblank displays at init
071a5b6b9261 arm: dts: imx7: sepecify vring location
2d6b217807ab ARM: imx7d: clk: add 240MHz sys main clock to init_on
241a15ed4b8e usb: chipidea: use of extcon framework to work for non OTG case
9d986882ce4c extcon: usb-gpio: increase debounce time
843574212ebf ARM: dts: imx7: use 3 PWM cells
bd497c7e4068 pwm: imx: Add polarity inversion support to i.MX's PWMv2
a4b9b821c12d pwm: imx: Remove redundant i.MX PWMv2 code
9d8b56fb90ba pwm: imx: Provide atomic PWM support for i.MX PWMv2
8b4fda2561a6 pwm: imx: Move PWMv2 wait for fifo slot code to a separate function
1ca0850121ab pwm: imx: Move PWMv2 software reset code to a separate function
fabe4ffb2072 pwm: imx: Rewrite v1 code to facilitate switch to atomic PWM
284a2e926a9d pwm: imx: Add separate set of PWM ops for v1 and v2
116d366e9a44 pwm: imx: Remove ipg clock and enable per clock when required
e5d58a3ce115 pwm: constify pwm_ops structures
0e7229d1fb65 pwm: Remove .can_sleep from struct pwm_chip
0385a44d9f0e video: fbdev: mxsfb: honor native-mode
3d96b0e07642 video: mxsfb: simplify parsing
6592ec0a736c touchscreen: fusion_F0710A: Reset controller if clear interrupt operation fails
8b4d25b5c4b6 input: touchscreen: fusion: implement multitouch with slot handling
85317f182265 input: touchscreen: fusion: use level triggered interrupt
9dc3d3742114 input: touchscreen: fusion: add device tree integration
595b42378ac1 input: touchscreen: fusion: platform independent GPIO description
1c2076de13e3 input: touchscreen: fusion: fix error handling
77718e16be5a input: touchscreen: fusion: use new I2C PM functions
c1c7e995dede input: touchscreen: added platform data for Fusion touchscreen
1bbaba028b68 input: touchscreen: fix race condition in Fusion driver
735142b4362f input: touchscreen: add ABS_X/ABS_Y axis for Fusion touchscreen
1c0bfef75958 input: touchscreen: add Fusion 7 and 10 multi-touch driver
a55ea74a97ec fbcon: logo: allow easy integration of a custom Linux boot logo
04855006c132 rtc: ds1307: support m41t0 variant
02f8efbe12b5 spi: spidev: invent a new hw device to work around spidev warning
f764986d38a6 ARM: imx: fix clock for i.MX 7 when Cortex-M4 is running
b66e57551f4e ARM: dts: imx7d: move nodes to i.MX 7Solo device tree
5113a863eedd Revert "MLK-9810 dma: mxs-dma: add power management support"
8e415aff9ffd Revert "MLK-11019-2: mxs-sdma: add im7d dma-apbh clock"
970ea218d349 Revert "MLK-11325 dma: mxs-dma: fix dma_io clock enable count mismatch issue"
a773c41a0475 Revert "MLK-11326 dma: mxs-dma: remove the runtime pm dummy code"
96e6518c6340 Revert "MLK-13548 ARM: dts: imx: Add 1.2GHz setpoint for imx7d"
0c9e76fe640e dmaengine: Kconfig: Extend the dependency for MXS_DMA
1e6580d1714b ENGR00305648-1 ASoC: imx-sgtl5000: Support non-ssi cpu-dai
834c3fdf7ae8 video: fbdev: mxsfb: fix pixelclock polarity
c378f5b5e8db mach-imx7d.c: use enet_out clk to decide on PHY clock
a3e275c490da ARM: imx: enet1: output reference clock
23ed0c25201c clk: imx7d: create clocks behind rawnand clock gate
1a4aa043b4c1 ARM: dts: imx7: add GPMI NAND and APBH DMA
312cd39f794d video: mxsfb: add compile dependencies
97e0b71209ca chipidea: make usb charger optional
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
This updates to latest git which among others adds the new configurations
for Colibri iMX6ULL and moves to use a zImage kernel.
Change machine config to use zImage.
Also use 'older' 1.4.5 DTC which does not conflict with the fdt headers
used in U-boot.
The following commits since b121c6ab (minux non NXP related stuff):
eb660075db colibri-imx6ull: set module variant depending on config block
24db10ece3 tdx-cfg-block: simplify i.MX 6 module detection
bfe8950834 tdx-cfg-block: add support for new Colibri iMX6ULL SKUs
017ec39780 colibri_imx7_emmc: add fatwrite support
b5cc69a7e8 colibri-vf: use leveling evaluated by DDR validation tools
e2d5257acd colibri-vf: adjust timing according to data sheet
63d856627d ARM: vf610: ddrmc: do not write CR79 by default
743e081f34 ARM: vf610: ddrmc: fix CR138 preprocessor define
2881fc12d9 ARM: vf610: fix initialization completion detection
3ad050d4e4 arm: vf610: add UART2 pinmux/clock support
cd3e271cc5 colibri-imx6: added nreset gpio on reboot
addb87df8d cmd: ubi: print load size after establishing volume size
d507d86f8f cmd: set filesize variable in ubi read
9b02ad9e5d colibri-imx6ull: fix card detect GPIO of SD card
8890602daf colibri-imx6ull: Set the DDR RAM ASR bit
4c96a4f64d tdx-cfg-block: fix off by one issue
087e95a2dc colibri_t20: fix passing mac address via dt
a1c2045034 colibri_t20: integrate mtd partitions via dt
0940b3480a tools/env: allow equal sign as key value separation
0a9da66891 apalis/colibri_imx6: remove white space after string end
8a98158f8b script: Make the get_default_envs.sh script working with newest u-boot
d58b8057a7 colibri_vf_defconfig: enable MTD partitions via dt
04c6b570f7 arm: dts: imx7: add UART2/UART3
2fbebc49b5 apalis/colibri: switch to zimage
189e6ea804 tdx-cfg-block: add new SKUs
f05c11cd42 imx: initialize and use generic timer on i.MX 6UL/ULL
88b1209ca9 imx: introduce CONFIG_GPT_TIMER
e7a9e5a76b imx: move CONFIG_SYSCOUNTER_TIMER to Kconfig
393811db8e colibri-imx6ull: add MTD fixup compatible for mainline kernels
307a465108 colibri_imx7: do not mux SODIMM 169 as NAND chip select
30a1208727 apalis/colibri: disable undefined instruction events in user debug
980e216a8a colibri_imx6ull: add sensible default DFU configuration
af4cb91695 apalis/colibri: enable user debug by default
52259cf22a apalis: unify configs
48efc7c6be toradex apalis/colibri: set version variable for all modules
abec6c5697 colibri_imx6ull: add dtb for wifi variant
5e54aedd1c colibri_imx6ull.c: remove dead code
284ac523dd imx: imx6ull: correct get_cpu_speed_grade_hz
8d3bb7ea49 MLK-14839-2 imx: clean up print info for thermal and reset cause
1d4ece729e MLK-14839-1 mx6: Fix wrong CPU frequency
e2215315d9 envtools: make sure version/timestamp header file are available
19177c390e tools: env: allow to print U-Boot version
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
This reworks the machine configuration so:
- it uses a generic name, as it works with multiple baseboards;
- make use of extlinux configuration support
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This updates the machine settings so it makes use of the SPL support
and also adds the extra machine U-Boot config, so it allows for a
direct booting in pico-pi baseboard if needed.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The U-Boot environment has been reworked to use the common distro
configuration, provided by UBOOT_EXTLINUX support.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Hopefully i.MX8M support will soon be properly integrated into mainline
U-Boot so that we can use the same branch for all platforms.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Changelog is too long but as a summary:
- Merged stable release up to 4.9.88
- Improved capture driver to work with v4l2src
- Add yet another LDB clock parent
- Improved MIPI DSI support for i.MX6
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
And switch to defconfig as now supported in v2017.07 release.
The missing virtual/bootloader variable was generating the following
error:
$ bitbake u-boot-boundary
...
ERROR: Nothing PROVIDES 'u-boot-boundary'
u-boot-boundary was skipped: PREFERRED_PROVIDER_virtual/bootloader set to u-boot-fslc, not u-boot-boundary
u-boot-boundary was skipped: incompatible with machine nitrogen6x (not in COMPATIBLE_MACHINE)
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Brings many updates/fixes, most important one being the use of standard
bootdistro commands/variables.
Therefore the legacy 6x_bootscript/upgrade scripts have been removed in
favor of boot.scr and upgrade.scr.
Also, the HOSTCC patch isn't needed anymore since included in mainline
U-Boot.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Now wandboard is using linux-fslc mainline kernel as default.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Use mainline bsp support as default.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Those machines are unbuildable as we removed the barebox (which was
not building for ages) so it seems nobody care about those boards.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Also add link to Commit Patch Message Guidelines.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
We are passing ${baudrate} for the bootparam so the bootargs are
handled properly.
Change-Id: I8084ff18a8d8ec63709554540687a79511b1162a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The 4.17 kernel includes the split of imx7d-pico (the SoM) and
imx7d-pico-pi (the SoM + baseboard) split, thus we need to update it
here as well.
Change-Id: Ie9e6aed357af055d906073284d1faba02f84d8e5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The 'secure_defconfig' was removed, see [1].
[1] 8273209bd9
Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Bump from cgt_imx6_4.1.15_2.0.0 to cgt_imx_4.9.11_1.0.0
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
IMAGE_FSTYPES = "wic.gz" and WKS_FILE = "imx-uboot-bootpart.wks" are
already set in imx-base.inc
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update" was add to imx-base.inc
and we can remove from all machines that includes imx-base.inc file.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
SERIAL_CONSOLE would otherwise stay at the default setting as defined in imx-base.inc but this setting would make it try to spawn a getty on a non-existing device on the colibri-vf and login on the UART console would not work.
Signed-off-by: Bernd Kreuss <prof7bit@gmail.com>
Hardcoded /lib is not compatible with usrmerge.
Signed-off-by: Ricardo Salveti <ricardo@opensourcefoundries.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add "--no-fstab-update" to WIC_CREATE_EXTRA_ARGS avoid wic change fstab
in final image.
Signed-off-by: Pierre-Jean TEXIER <texier.pj2@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Kernel based on NXP imx_4.9.x_1.0.0_ga kernel release.
Also includes stable release (4.9.74 as of this patch).
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Remove Apalis iMX6 V1.0 device trees. Newer kernel versions will
no longer provide device trees for those early sample devices.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Our in-kernel defconfig is named boundary_defconfig FYI.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This includes the following changes:
- 0dbffd30b6 cnt: 1066mhz_4x256mx16.cfg: update calibration for new spin of board
- 15e746b5ea cmd/fdt.c: align scratch data on dword boundary to avoid unaligned access
- 7c311ea9bf nitrogen6x: add script linking via next variable/prog_fuses
- dc31ebc7c1 fuse: make fuse read set an environment variable
- 9aa7904a39 boundary: add fuse config needed for boards
- 8054d91315 include/configs/boundary.h: good default for BD_CONSOLE
- e6c78d3431 nitrogen6_vm: add nitrogen6_vm-pt1g_defconfig
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Remove old imx6qsabrelite machine as it is now provided by nitrogen6x,
and add nitrogen6x-lite that was missing.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
- Use a common file to make easier update, maintain and create
others U-Boot recipes like U-Boot fw-utils.
- Rename recipes to use U-Boot version as recipe PN.
- Fix U-Boot spelling on description.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
This recipe is not being used by anyone. grep shows the only
machine that use mqxboot is colibri-vf and is set to use version
1.%.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The wic image can be used to boot kernel/dtb/rootfs from an SD card.
U-Boot gets booted from the on module NAND, the image from the prepared
SD card.
zcat XXX.rootfs.wic.gz | dd of=/dev/sdX bs=1M
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The wic image can be used to boot kernel/dtb/rootfs from an SD card.
U-Boot gets booted from the on module NAND, the image from the prepared
SD card can be started with 'run sdboot'.
zcat XXX.rootfs.wic.gz | dd of=/dev/sdX bs=1M
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The wic image can be used to boot kernel/dtb/rootfs from an SD card.
U-Boot gets booted from the on module eMMC, the image from the prepared
SD card can be started with 'run sdboot'.
zcat XXX.rootfs.wic.gz | dd of=/dev/sdX bs=1M
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add a device tree for the Aster carrier board.
Add the device tree available in mainline for use with the
use-mainline-bsp override.
While at it unify the @SOC description variable with other boards.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The kernel is taken from a separate fat partition in the regular
boot process, so there is no need to deploy it in the rootfs.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
U-Boot is now used with SPL, set the machine conf file accordingly.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The wic image can be used to boot kernel/dtb/rootfs from an SD card.
U-Boot gets booted from the on module eMMC, the image from the prepared
SD card can be started with 'run sdboot'.
zcat XXX.rootfs.wic.gz | dd of=/dev/sdX bs=1M
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add a device tree for the Ixora carrier board.
Add the device tree available in mainline for use with the
use-mainline-bsp override.
While at it unify the @SOC description variable with other boards.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The kernel is taken from a separate fat partition in the regular
boot process, so there is no need to deploy it in the rootfs.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
U-Boot is now used with SPL, set the machine conf file accordingly.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
For the i.MX6 based modules move to boot with SPL to setup the DDR RAM.
Add use-mainline-bsp to compatible machine to allow building this U-Boot
also when 'use-mainline-bsp' is built. (In which case the e.g. mx6 override
is dropped)
License: changed by the following upstream commits, all of which do not
affect our configurations.
0f4d2f8e79 License: Add the Open Font License
(ttf fonts)
40a39e875c SPDX: add X11 SPDX-License-Identifier
(preparation for dual licensed device trees)
4dcd9a65d4 Licenses: fix a typo in README
changes to non NXP boards not in list
initial commits for colibri-imx6ull and colibri-imx7-emmc not in list
69cc681 lib/bch.c: modify algorithm for all writebcb users
595c178 mtd: nand: mxs_nand: support chips without ONFI/JEDEC parameter page
d5efded apalis/colibri_imx6: fix white space
cd255bc colibri_imx7: get rid of environment in mmc option
ca92211 colibri_imx7: clean-up config header file
ae968c6 apalis/colibri: fix and synchronize mount options
4370811 colibri_imx7: improve DDR3 timing
7e64e5f toradex: remove ISO partition support
16d2bc5 disk: part: align buffer so it can be used with DMA enabled drivers
84fe4a7 MLK-13140 ARM: imx: update REFTOP_VBGADJ according to fuse setting
1d86d85 MLK-13124 ARM: imx: update the REFTOP_VBGADJ setting
756bc8f imx6ull: cherry-pick remaining stuff from 05922b0
ab546ab MLK-12766 net: fec: do not access reserved register for i.MX6ULL
09983d0 MLK-12486-1: switch to use setup_gpmi_io_clk for i.MX6UL
6d6a643 MLK-12883 usb: limit USB_MAX_XFER_BLK to 256
4e1c703 tdx-cfg-block: add new sku's
6bd94c8 colibri_imx7: remove unused config option
ab71667 colibri_imx7.h: do not deploy nand torture cmd
341064e net: Use packed structures for networking
c0d5002 configs: apalis-tk1: Use ext4 file system by default
51b53b4 colibri-vf: sync the board info message
3e72538 toradex: common: unify behaviour when config block is missing
3ef2146 colibri_imx6: use SDP if USB serial downloader has been used
4fcacc1 apalis_imx6: use SDP if USB serial downloader has been used
80c3bd6 imx_common: detect USB serial downloader reliably
0d06911 imx: add macro to detect whether USB has been initialized
a2e77a6 colibri_imx7: use SDP if USB serial downloader has been used
e05589d imx: imx7: detect USB serial download protocol boot mode
3f4cddb imx: imx7: make get_boot_device available for board files
23b5f7c colibri_imx7: carve out PMD aligned amount of memory
47ac8bf toradex: configblock: add an -y parameter to 'cfgblock create’
cb3d672 configs: apalis_imx6: Use ext4 file system by default
615de72 configs: colibri_imx6: Use ext4 file system by default
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This rework existing machines to use the wic support. It allows for a
lot of code removal as the image dependencies can be defined in a more
accurate way.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Latest Wandboard hardware revision is D1, which brings the following
new features:
- PFUZE100 PMIC
- AR8035 Ethernet PHY
- Upgrade Wifi/BT chip to BCM4339/BCM43430
The new revision also adds support for QuadPlus SoC so the new Device
Tree is also added.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
There is no reason to diverge from mainline so we revert the device
tree name change.
This patch changes the machine definition and the Linux kernel recipe
so the tree is kept buildable.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This rebases the Wandboard tree on top of FSLC fork. It avoids
duplicated work across vendors and easy the fix backporting when need.
Due the limited interest on the RT kernel and non-activity on
Wandboard maintenance, the RT kernel has been removed but if someone
is willing to maintain it feel free to send an addition for it.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add machine definition for imx7d-pico board.
For more information about this reference design, please visit:
https://www.wandboard.org/products/android-things/PICO-PI-IMX7/
The machine configuration file used to include Yocto Project support to the
board is a consolidation work only.
It only reflects the work done in Linux kernel, U-Boot and FSL Community BSP,
where the hard work is actually done.
Signed-off-by: Vanessa Maegima <vanessa.maegima@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update linux kernel patch and recipe to support external WDOG_B
on imx6q-dms-ba16 platform.
Signed-off-by: Ken Lin <yungching0725@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The Device Tree support is now handled by the kernel class. This patch
removes the inclusion of linux-dtb.inc from the kernel recipes in this
layer.
Change-Id: I9b40bb8e3c061b740f018874a8676262f108b301
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Set u-boot-congatec for both u-boot and virtual/bootloader
PREFERRED_PROVIDER and use a softer assignment for these variable.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add include/linux/compiler-gcc7.h file to fix build when using gcc7.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Append u-boot value to PROVIDES variable to do not override default
variable value.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Enable CONFIG_FHANDLE so that systemd can autostart getty
on serial interfaces like /dev/ttymxc1.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
>From OE-Core commit 8a9f249a9166347cc0468191ce130003e3d306e1:
If image type "foo" depends on image type "bar.xz", then dependencies
should be collected from the base image type (ie "IMAGE_DEPENDS_bar")
not from "IMAGE_DEPENDS_bar.xz".
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
IMAGE_DEPENDS_wic_append is deprecated and to install wic dependencies
we need to set WKS_FILE_DEPENDS variable. We don't need to add u-boot
to WKS_FILE_DEPENDS for machines that has u-boot in
MACHINE_ESSENTIAL_EXTRA_RDEPENDS variable. The only dependency to create
wic images is parted-native and is already provided by image_types_wic
class, we can set WKS_FILE_DEPENDS to void and don't build any dependency.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Tested-by: Eric Nelson <eric@nelint.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Most boards from Boundary Devices default to using UART2 (ttymxc1)
as their console. Update the default kernel command line to match.
Also remove the 'noinitrd' flag which has little practical use.
Note that these changes only change the default kernel command line
and are normally overridden by U-Boot through ATAGS.
Signed-off-by: Eric Nelson <eric@nelint.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Use the latest version of mcc-kmod which is adapted for
v4.4 kernel.
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The previous "IMAGE_DEPENDS..." notation has been deprecated for the newer
"do_image...[depends]" notation.
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Allow the linux-wandboard kernel to build successfully with gcc7.
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Allow the "use-mainline-bsp" MACHINEOVERRIDES to toggle between the
linux-wandboard and linux-fslc kernels for the wandboard's suggested
kernel choice.
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
An issue was resolved that caused certain kernel modules to have invalid
CRC's when built with GCC 5.4+ which would cause them to fail loading
if CONFIG_MODVERSIONS is enabled.
See Linux commit d9991ca46 genksyms: fix typeof() handling
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
It includes the following changes:
c602497 : Rename the intermediate node to imx7s-warp
9f76487 : [WaRP7] PMIC swbst reg always-on
Signed-off-by: Pierre-Jean TEXIER <texier.pj2@gmail.com>
Acked-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The 'use-mainline-bsp' makes use of linux-fslc as kernel.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Required when mainline BSP is used. See 79b9c97f for more details.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The 'use-mainline-bsp' makes use of linux-fslc as kernel.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Required when mainline BSP is used. See 79b9c97f for more details.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The 'use-mainline-bsp' makes use of linux-fslc as kernel.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Required when mainline BSP is used. See 79b9c97f for more details.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
We can only use this characters [a-z0-9.+-] for LOCALVERSION.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Set wic.gz to SOC_DEFAULT_IMAGE_FSTYPES to use wic as default.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The 'use-mainline-bsp' makes use of linux-fslc as kernel and removes
the not yet supported device-tree files from installation set.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The patch on the server has an updated checksum
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Kernel based on NXP 4.1.15_2.0.0_ga
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
The 'use-mainline-bsp' makes use of linux-fslc as kernel and removes
the not yet supported device-tree files from installation set.
Change-Id: Ic84da0d6d8420748f129dd93d60a632b24e467d8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The wic image needs to install the bootscript and it loads the
respective kernel image and device-tree files from the image, thus
those need to be included.
Change-Id: If58ef5a51a5016761f04fbf5b20aaabf903a22ea
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The virtual/kernel sometimes need to be overriden, adding the
weak-default allow for easier handler of different providers.
Change-Id: Ifc72665ec49686ad2219de9777860304aab02761
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
To easy the test with Linux mainline, we are making use of the new
'use-mainline-bsp' override.
Change-Id: Icd44182b5c9fc49feb2f06a4c20d595046b14866
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>
Update the Linux 4.1 Toradex branch to the latest version, containing
Toradex specific fixes as well as the latest version from the kernel.org
stable branches. This also updates defconfig, with notably also compiling
extcon support now which makes the USB OTG port work again.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change Uboot provider to u-boot-congatec, and change kernel
image type to uImage
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
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>
Add support for the Boundary Devices kernel with the realtime patch applied
Patches and defconfig changes are based on linux-imx-rt recipe
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-02-16 12:21:16 -02:00
315 changed files with 23356 additions and 20987 deletions
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.