Commit Graph

71 Commits

Author SHA1 Message Date
Lionel VITTE b0bb59f9c2 U-BOOT-STM32MP: v2021.10-stm32mp-r2.1
Change-Id: Id9cf1a6fd54d1ceb8d60eaba50dde5de86a7ba49
Signed-off-by: Lionel VITTE <lionel.vitte@st.com>
2023-08-03 12:11:53 +02:00
Christophe Priouzeau 4bea9587c1 TF-A-STM32MP: v2.6-stm32mp-r2.1
Change-Id: If57b0aa3cce4fcf98c98e9e1c5f13bc1ecd3b74b
Signed-off-by: Lionel VITTE <lionel.vitte@st.com>
2023-08-03 12:11:53 +02:00
Romuald JEANNE 772e22bca4 GCNANO-DRIVER-STM32MP: add 6.4.9 release support
Change-Id: I717570ab9f900409d8d815cc2c2f1e024a936bc0
2022-11-17 17:19:20 +01:00
Christophe Priouzeau 5c3c6aa07a U-BOOT-STM32MP: v2021.10-stm32mp-r2
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I4ddc6905fb1e21bfcb6f84a2b5d2dd4d7d95f26c
2022-11-17 17:19:20 +01:00
Sebastien GANDON 001cc2ef47 TF-A-STM32MP: v2.6-stm32mp-r2
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I7374c3986e8b2faaf6407ad123d20039839d10c4
2022-11-17 17:19:20 +01:00
Romuald JEANNE 3870f7ba78 TF-A-TOOLS: use original source from TF-A-STM32MP
This will allow to get advantage of TF-A-STM32MP code update on fiptool
and certtool.

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: Ibc215ac0d78d678633a5f8bc25636da2c99c21a0
2022-11-17 17:19:20 +01:00
Romuald JEANNE 105bb0e41b README.HOW_TO.txt: add info in README.HOW_TO.txt
Update files to introduce starter package update instructions

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I4a594dcd2e72fcf0e05e80599910071a71f8e7cc
2022-11-17 17:19:20 +01:00
Christophe Priouzeau 1becb4e422 TF-A-TOOLS: adapt opsnssl change for fiptools and certtool
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2022-09-05 13:38:57 +02:00
Christophe Priouzeau 766634e19c TF-A-TOOLS: correct issue with openssl3
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2022-09-02 10:58:56 +02:00
Jose Quaresma 96bffa5378 tf-a-tools: fix the RPATH for the native target
the libcrypto.so.3 is provide on the native sysroot of the fiptool
but the fiptool don't search the native sysroot so it will work
in hosts with the library libcrypto.so.3 and fail when the libcrypto.so.3
not found. this patch fix this host contamination bug.

| fiptool: error while loading shared libraries: libcrypto.so.3: cannot open shared object file: No such file or directory

Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
2022-08-26 09:48:54 +02:00
Jose Quaresma 281a8202bd tf-a-tools: fix building
- disabling the target build as it is a native tool
- use the EXTRA_OEMAKE for the make arguments
- RDEPENDS and FILES is not needed
- don't run do_configure and use the default do_compile
- openssl is need for native and nativesdk

Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
2022-08-26 09:48:54 +02:00
Romuald JEANNE 00c2494b66 TF-A-STM32MP: cleanup obsolete files
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: Id381245fa0e5c00a02a6c7c42800a3495e9a491e
2022-07-29 11:12:43 +02:00
Romuald JEANNE f90ba0c0be TF-A-STM32MP: update Makefile.sdk to use specific build folder per soc
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: If8262a0f68c5376058d18ed5cdd73dc29765d9b2
2022-07-29 11:12:43 +02:00
bernard PUEL d00d3a076e Move to github recipes 2022-06-23 10:47:25 +02:00
Christophe Priouzeau ded2a2667c GCNANO: 6.4.7
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
Change-Id: I60d9ee20918ecf97efaa0cacb1621cf215fed3dc
2022-06-23 10:47:25 +02:00
Christophe Priouzeau c5b7d77a70 U-BOOT-fw-config: adapt to fwupdate
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
Change-Id: I39a00bee11e39cb4e6a688839dc66e92fb277dd2
2022-06-23 10:47:25 +02:00
Christophe Priouzeau 23e8ddc745 Rename U-Boot stm32mp extlinux
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
Change-Id: Ia06ae796dfd1083a4adb608b3ff132622bad23d0
2022-06-21 10:18:08 +02:00
Christophe Priouzeau 4e63a23ff6 TF-A: v2.6-stm32mp1-r1
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
Change-Id: I23dff9a9a33a1094bfcf01c2fa8e555f349d0782
2022-06-21 10:18:08 +02:00
Christophe Priouzeau 10b737d31d U-BOOT: v2021.10-stm32mp1-r1
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
Change-Id: I3fd28e03a866d5f154b1356e031798a0e771e7f5
2022-06-21 10:18:08 +02:00
Christophe Priouzeau 6c19d25a73 Add stm32mp13 machine support
Rename stm32mp1-disco and stm32mp1-eval on
stm32mp15-disco and stm32mp15-eval

Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
Change-Id: Id28971e6d1fc895e39440b229d9cbe8d5a1af162
2022-06-21 10:18:08 +02:00
Christophe Priouzeau 5a6099a634 EXTLINUX: rename recipes
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2022-05-02 11:57:00 +02:00
Christophe Priouzeau 5f28cda969 TF-A: correct bad detection of DTC version
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2022-05-02 11:56:46 +02:00
Christophe Priouzeau 059efa455b ALSA-LIB: adapt to new version of KIRKSTONE
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2022-05-02 11:56:19 +02:00
Christophe Priouzeau a62a284e99 KIRKSTONE: SRC_URI compatibility
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2022-05-02 11:55:52 +02:00
Christophe Priouzeau 473cfb3d92 KIRKSTONE: license compatibility
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2022-05-02 11:55:00 +02:00
Christophe Priouzeau 483a6968fa KIRSKSTONE: overwrite syntax
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2022-05-02 11:53:28 +02:00
Christophe Priouzeau e5f63e6e86 U-BOOT-STM32MP: update to v2020.10-stm32mp-r2
Change-Id: I4e58162aafc5f6dcd94793dae7018bc03ae136e9
2021-11-16 17:56:04 +01:00
Lionel VITTE fe84eb5c3c TF-A-STM32MP: update to v2.4-stm32mp-r2
Change-Id: I8ff248b82c8f4da0f5905d381176402e16e096ff
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2021-11-16 17:56:04 +01:00
Christophe Priouzeau fce5882c96 U-BOOT-STM32MP-SPLASH: add portrait and landscape splash screen
Change-Id: Ic6963533ad372e1354ab948717ef82650debfe50
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2021-11-16 17:56:04 +01:00
Romuald JEANNE af9ec1ddf8 TF-A-STM32MP: add file type for deploying image
When a compilation a made for TF-a with 'all' target, several binaries are generated
and have the same name on several kind of build but generated with different
compilation switch. In some case (like arm64 bits) the bl2 need to generate a
bl31 binary but without the specific option requested by the generation of official bl31,
which can generate an issue when you deploy the file because it's the binary of
last build which are used but it's not in all case the binary with compilation
option desired.
For solving this king of issue, a flag <file type> which can be : bl31 b32 bl2 fwconfig
are added on the TF_A_CONFIG to specify which kind of binary we need to export.

Change-Id: Ibd484ae2e285bf70e3e0790e020d2ea595506a3c
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2021-11-16 17:56:04 +01:00
Patrick Delaunay f724e2f9e7 UBOOT-STM32MP-EXTLINUX: fix boot.cmd for overlay
By default U-Boot reserve overlay sizee with 4KB padding, sometime it is
not enought and it is normal.

The caller NEED to reserved enought memory before to apply overlay
by usisng the <extrasize> parameter.

fdt resize [<extrasize>]
- Resize fdt to size + padding to 4k addr + some optional <extrasize> if needed

A correct value cannot be proposed (it is depending of the overlay size)
but at least you must reserved the size of the loaded overlay dtbo file
=> ${filesize} (this variable automatically updated after a load command)

Change-Id: Ib37f2778bd843436b0baddb67a7a4fd5c799b749
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
2021-11-16 17:56:04 +01:00
Lionel VITTE 46b422655b CONF: put DEBUG and trace under flags
Global flags: ST_DEBUG_TRACE
if ST_DEBUG_TRACE = 1, the debug and trace are activated on all
boot stage
Specific boot stage debug and trace flags:
ST_CMD_LINE_DEBUG_TRACE: addons for remove trace on kernel
ST_UBOOT_DEBUG_TRACE: activate/deactivate silent mode on u-boot
ST_TF_A_DEBUG_TRACE: activate/deactivate trace and debug on TF-A
ST_OPTEE_DEBUG_TRACE: activate/deactivate trace and debug on optee

Change-Id: I09a0c528fcef18f466f0e2b7b46715e2e43c8cf8
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2021-11-16 17:56:04 +01:00
Lionel VITTE fef27aed02 ARCHIVER: Update for fip build and release information
Change-Id: I8ddd8c61ff7488ce40f87a160f603de32425386a
2021-11-16 17:56:04 +01:00
Christophe Priouzeau dbff802a50 U-BOOT: splash: use a smaller picture as u-boot splash screen
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
2021-04-19 11:03:19 +02:00
Christophe Priouzeau 7223779d5c U-BOOT-STM32MP: mutliple defconfig for same UBOOT_CONFIG label
In order to manage multiple defconfig definition for same UBOOT_CONFIG
label, to address subset of devicetree files form UBOOT_DEVICETREE list, we
implement new functionality to provide UBOOT_CONFIG labels with format:
UBOOT_CONFIG += "<uboot_config_label>_<uboot_devicetree_filter_pattern>"
As soon as UBOOT_CONFIG label contains '_' chars, we split it into two
separate parts:
- first one for UBOOT_CONFIG label (used as suffix on binary name)
- second one for pattern (used as filter on devicetree name)

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2021-04-19 11:02:55 +02:00
Christophe Priouzeau f754ec4495 TF-A-STM32MP: add specific extra_opt based on STM32MP_SOC_NAME
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2021-04-19 11:02:02 +02:00
Pierre-Yves MORDRET 7b55c34159 GCNANO-DRIVER-STM32MP: GCNano 6.4.3 update
- Correct build compilation errors using clang r383902b
- Temporary sysfs correction
- Remove pkgconfig not associated with kernel driver
- Several patches for Kernel 5.10

Compatible with build release 20200902

Signed-off-by: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
Change-Id: I250458fa156114a5557ce11f690b63adcb177fe7
2021-03-26 16:55:54 +01:00
Romuald JEANNE ee3b4ddd69 U-BOOT-STM32MP: update to v2020.10-stm32mp-r1
Change-Id: I0daab68bd2d82f12b3ed0bcb99dcf683d95ffdc6
2021-03-26 16:55:54 +01:00
Romuald JEANNE b986ba2af3 TF-A-STM32MP: update to v2.4-stm32mp-r1
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I1cbb828422280231c17e9673e8a85600ab6041e4
2021-03-26 16:55:54 +01:00
Romuald JEANNE f199af810f U-BOOT-STM32MP-EXTLINUX: manage overlay
To manage overlay device tree on U-Boot via boot.scr script:
- add an overlay entry on extlinux.conf without FDT or FDTDIR
- create a directory named 'overlays' on boot directory
- populate 'overlays' with the device tree overlay
- create a file named overlays.txt on overlays directory
- syntax of overlays.txt:
overlay=aa bb cc dd
- aa, bb, cc, dd correspond to a device tree name file (without extension)
present on /overlays/ directory
/overlays/aa.dtbo
/overlays/bb.dtbo
/overlays/cc.dtbo
/overlays/dd.dtbo

Tree of bootfs addons for overlay
/overlays/aa.dtbo
/overlays/bb.dtbo
/overlays/cc.dtbo
/overlays/dd.dtbo
/overlays/overlays.txt

warning: think to add an entry on extlinux.conf without FTDIR or FDTFILE
entry

Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Change-Id: I3615d6f03cf874cf3f3c12ea1dd5882bb054542d
2021-03-26 10:37:20 +01:00
Romuald JEANNE 7d21671b77 ALSA: update stm32mp15x cards configuration files
Change-Id: Ib6c50ea6d9f1b14c0b7e79d013665dae4b8c2f52
2021-03-26 10:37:20 +01:00
Stefan Schmidt e2b6520039 u-boot-stm32mp: add patch to allow compilation with gcc10
Patch was taken from poky u-boot recipe. Original error message:
multiple definition of `yylloc'
2021-01-28 09:50:46 +01:00
Christophe Priouzeau 7b16673a92 GCNANO: GCNano delivery 6.4.3 Update
Vivante 6.4.3 Update

Signed-off-by: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
Change-Id: I169020114ec978ee3062fb0c698165a83c67fbbd
2020-11-05 15:46:36 +01:00
Christophe Priouzeau 6852cc81f2 U-BOOT-STM32MP: update to v2020.01-stm32mp-r2
Change-Id: I72aa61336719bb899c5c2b24562460c2f70d373a
2020-11-05 15:46:36 +01:00
Christophe Priouzeau 562904550d TF-A-STM32MP: Update to v2.2-stm32mp-r2
Change-Id: Idce2199f48962dc2e16c815cfdde498042263098
2020-11-05 15:46:36 +01:00
Romuald JEANNE ad054778ca CLASS-DEVUPSTREAM: fix usage
- Split properly between tf-a-stm32mp and tf-a-stm32mp-ssp.
- Remove use of PV_class-devupstream: no more needed since we avoid using
SRCPV inside default PV (this avoid also misalignment with PV when updated).
- Fix missing fragment files for linux-stm32mp when devupstream in use.

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I57ed371c9eefce6dc31d816508e99c576a7db91a
2020-10-15 14:26:06 +02:00
Romuald JEANNE 7a1ab80ccb Enable devupstream class for TF-A, U-BOOT, OPTEE-OS and KERNEL
Change-Id: I07cd0ab612cd1e7f18ad26a34c2bd83608507ad6
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2020-06-23 18:07:57 +02:00
Romuald JEANNE c3ccf68bd4 U-BOOT-STM32MP-EXTLINUX: update for v2.0.0
Change-Id: Iae892ccf630ff290ee337bead4d36e753e24db15
2020-06-23 17:23:51 +02:00
Romuald JEANNE 340e050729 GCNANO-DRIVER-STM32MP: update to gcnano delivery 6.4.1
New Vivante 6.4.1

Change-Id: I1bce0ac2e7f083238bcbfc04ffec29c0328dc5e1
2020-06-23 17:23:51 +02:00
Romuald JEANNE b8817840cc U-BOOT-FW-CONFIG-STM32MP: introduce new recipe
Openembedded provide libubootenv which replace u-boot-fw-utils

Change-Id: I4291ca949c18a48ae6bac857275ce39ee4937ee4
2020-06-23 17:23:51 +02:00