Commit Graph
72 Commits
Author SHA1 Message Date
Romuald JEANNE e0eb17949a GCC-ARM-NONE-EABI: bump to gcc 11
Change-Id: I0108388a294643db171deff757b391d2613adf1c
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2023-08-03 12:10:18 +02:00
Romuald JEANNE ca501bd7db GCNANO-USERLAND-STM32MP: 6.4.9
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
Change-Id: I6992cb04d73cd519098e2576233e4ca64536b4c0
2022-11-17 17:34:52 +01:00
Romuald JEANNE 772e22bca4 GCNANO-DRIVER-STM32MP: add 6.4.9 release support
Change-Id: I717570ab9f900409d8d815cc2c2f1e024a936bc0
2022-11-17 17:19:20 +01:00
Romuald JEANNE 83a6bfebc6 OPTEE-OS-STM32MP: 3.16.0-stm32mp-r2
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I4ef63ca08c7b11c8702d5498b1a9cb9f0950d848
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
Romuald JEANNE 2c5b00314f CLASSES:FIP-UTILS-STM32MP: update for Kirkstone
Rework the way we set the default settings to avoid missalignment between
FIP_CONFIG and both FIP_BL32_CONF and FIP_DEVICETREE on SDK side.

Avoid also var expansion issue since Kirkstone update as the python
anonymous function schedule has changed. Now var expansion is run for all
available configs.

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I0f86bc724c458f56cb48fb1be97bb608b2ac740b
2022-11-17 17:19:20 +01: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
Romuald JEANNE 965e27650a GCNANO-USERLAND: add symlinks to shared libs in /usr/lib for SDK usage
When gcnano-userland libs are installed on /vendor/lib folder, we are not
able to link them under SDK.
Add additional symlinks to these shared libs into /usr/lib to fix linking
issue under SDK.

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: Ibac80cd9924487d917cd4bab44c98edd3db3f7ed
2022-06-23 15:34:24 +02:00
Romuald JEANNE 48713aae88 OPTEE-OS-STM32MP: update archiver to manage dt config
When provided device tree is not one of the embedded one in official source
code, we need to set the right configuration switch:
CFG_STM32MP13=1 or CFG_STM32MP15=y
And also we need to manage the DRAM size to configure.

Change-Id: I7d3dc67b89ce2ff1c6330d3ce1b07a5e4344eb61
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2022-06-23 10:47:25 +02: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
Romuald JEANNE 3b85be592e CLASSES: FIP-UTILS-STM32MP: align FIP_CONFIG on TFA_CONFIG management way
FIP: adapt signature to key by socname
Implement BL32_CONF and DT_CONFIG management from FIP_CONFIG

Change-Id: I8f86cf40b2db480c5c0d2be5c3cf9fcc0ad4c964
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2021-11-16 17:56:04 +01:00
Romuald JEANNE 0099ab3811 Revert "CLASSES: unexport _PYTHON_SYSCONFIGDATA_NAME to allow devtool"
Change-Id: Ibe63ed1f269896fadfbd44c7b15867aef93bf5d0
2021-11-16 17:56:04 +01:00
Romuald JEANNE 5245abf2c7 MACHINE: rework INITRD configuration
Change-Id: Id5028c42d5add160982b4657b6e486e4510a0f45
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2021-11-16 17:56:04 +01:00
Romuald JEANNE e729aee437 CONF: enable kernel config file deploy
Change-Id: Ife1bc682b42d8669a8ce8f275a41a9c4a690de0b
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2021-11-16 17:56:04 +01:00
Romuald JEANNE b25a2b0daa CONF: remove duplicate setting
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2021-05-26 12:32:05 +02:00
Romuald JEANNE bd5dd9d03f FILES: default flashlayout files update for dv3.0
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I7f8c40dd2ef4a0b2447bb30f933f19dcf27f15ce
2021-03-26 16:55:54 +01:00
Romuald JEANNE 5a8859e946 WIC: align wic image with fip strategie
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Change-Id: I5c4bbcad27142199289ad82a015f9fdd6700fab6
2021-03-26 16:55:54 +01:00
Romuald JEANNE e854264f98 MACHINE: rework configuration to introduce FIP feature
New class is introduce 'fip-utils-stm32mp.bbclass'
New flashlayout file configuration
New features enable on machine side

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: Ifb5af81b5341ef924b8c22992df20a21bd729e3f
2021-03-26 16:55:54 +01:00
Romuald JEANNE 302d750d20 LINUX-STM32MP: update to v5.10-stm32mp-r1
Change-Id: I83bff180c4b5b8717d3735da1d0c51427f1a5908
2021-03-26 16:55:54 +01:00
Romuald JEANNE 57ece9a998 OPTEE-OS-STM32MP: update to 3.12.0-stm32mp-r1
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
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 a95cc1ec39 LINUX-FIRMWARE: update firmware for kernel 5.9
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Change-Id: I9bd95cbc781943ea8f01ad3317172bdfdd1c7d83
2021-03-26 16:55:54 +01:00
Romuald JEANNE f42d27eef4 M4PROJECTS-STM32MP1: update to V1.4.0
Signed-off-by: Anthony NOURRY <anthony.nourry@st.com>
Change-Id: Ib7401a0c52aa74eac1a364ed11c38459398bcd26
2021-03-26 16:55:54 +01:00
Romuald JEANNE 43ba51fc32 OPENOCD-STM32MP: rebase on v0.11.0-rc2, update jimtcl repo and libjaylink version
jimtcl repository on repo.or.cz has been abandoned

Signed-off-by: Antonio Borneo <antonio.borneo@st.com>
Change-Id: I077efd18c17618608884a63b561f98b5b300beb5
2021-03-26 10:37:20 +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 c2ed3e416d ST-PARTITIONS-IMAGE: ensure packages are installed into the right partition
Change-Id: Ib5a5a27d0f997907a151629d6e77a1acee7b443f
Signed-off-by: Lionel VITTE <lionel.vitte@st.com>
2021-03-26 10:37:20 +01:00
Romuald JEANNE 50d2f78f50 CLASSES: unexport _PYTHON_SYSCONFIGDATA_NAME to allow devtool
On Ubuntu 20.04, devtool cannot be used in recipe inheriting
python3native. Unexport _PYTHON_SYSCONFIGDATA_NAME as a workaround.
To check if it can be revert with next bitbake releases.

Signed-off-by: Lionel VITTE <lionel.vitte@st.com>
Change-Id: I7d73d05e1a5d58dedf69b3aefb3e07c35b92800d
2021-03-26 10:37:20 +01:00
Romuald JEANNE 1398474119 CLASSES: fix wrong var dependency detection for 'UBOOT_EXTLINUX_*' var
Due to internal override mechanism, we should make sure to add explicitly
all var with their potential override name in 'vardeps' flags.

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I3fcdbf1bf3856c043987569922c5c60fc0fc7bf9
2021-03-26 10:37:20 +01:00
Romuald JEANNE 314b4cc4b3 IMAGES: USERFS: put m4projects under MACHINE_FEATURES flags
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Change-Id: I88703b69adc07e6a7702b7eb08aab13b5a6b1af9
2021-03-26 10:37:20 +01:00
Romuald JEANNE f528573e33 M4COREDUMP: add service to enable coredump via remoteproc
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Change-Id: I6d5c1ca745fb2598f1937fa261a6fe5432d7f204
2021-03-26 10:37:20 +01:00
Romuald JEANNE 7e75751041 gcc-arm-none-eabi: bump to 9-2020-q2-update
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Change-Id: I48978cbdb7d789172acf8ffdf8ba9dcd68d84ee8
2021-03-26 10:37:20 +01:00
Romuald JEANNE 7d5ccd002b WIFI-SUSPEND: remove service
With new kernel 5.10, the service are no more needed.

Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Change-Id: I3d169c2c62a4de61681fa7e437629085f341bb28
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
Romuald JEANNE 02a595fac1 LAYER: add compatibility version
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Change-Id: I6163b10943b21a4d23a805a3908e9e6a663a6e48
2021-03-26 10:37:19 +01:00
Romuald JEANNE e9e2616477 ST-PARTITIONS-IMAGE: add specific append to allow 'etc/build' file export
Allow to export build info file to DEPLOYDIR.

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Change-Id: I13801e67837f08faff3691dccdc6856905ac3b49
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 af5ae28215 CLASSES/MACHINES: update for v2.0.0
Several updates integrated:
- removal of no more supported basic boot scheme
- removal of no more supported boot device (nor-nand and nor-emmc)
- rework of providers and machine features
- introduction of new board versions (a, c, d, f)
- update of extlinuxconf-stm32mp class to manage multiple board versions
- configure 'extlinux.conf' file to manage PARTUUID to select rootfs
partition
- new partition images management (easy to add or remove partition through
new PARTITIONS_CONFIG var
- specific configuration on machine side for all storage device supported

Change-Id: I7e4d3d16535a5654c7fd80f9b56296a61050def3
2020-06-23 17:23:52 +02:00
Romuald JEANNE 2fbe4ce39c SDCARD-RAW-TOOLS: extend script support
Change-Id: I0187e879bfcf1544d406c78a33dfbcee0070e0ca
2020-06-23 17:23:52 +02:00
Romuald JEANNE c9e37af629 OPENOCD: Support stlink traces, silicon rev.2.1, fix CSW
Change-Id: I0d607eeee909e44e5d1e90db39bda30f03739819
2020-06-23 17:23:51 +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 6f08519d2c GCNANO-USERLAND-BINARY: update to gcnano delivery 6.4.1
New Vivante 6.4.1

Change-Id: I65ded7e8bcb00fe243ec8c79e95343fb0a91f04d
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 4b72bbe010 OPTEE-OS-STM32MP: update to v2.0.0 (3.9.0-stm32mp-r1)
Change-Id: I694a30b4d79ec0ff77b6db167c0fbf926c111ac2
2020-06-23 17:23:51 +02:00
Romuald JEANNE 5a288525e2 PYTHON3-PYELFTOOLS: add recipe
Dependency needed for specific optee-os configuration version

Change-Id: I7ef68752898da9e9b689c09bb3e713ec16bf7d51
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
Romuald JEANNE 0e9e053da9 U-BOOT-STM32MP: update to v2.0.0 (v2020.01-stm32mp-r1)
Change-Id: I5908d17b94ecebb39dfa2c9079dd8ecbe404a124
2020-06-23 17:23:51 +02:00
Romuald JEANNE 730fb4e12c TF-A-STM32MP-SSP: integration for v2.0.0 (v2.2-stm32mp-ssp-r1)
Change-Id: I5299ae4f408e9a320330b90c85d13df4e9046b59
2020-06-23 17:23:51 +02:00
Romuald JEANNE b698195170 TF-A-STM32MP: update to v2.0.0 (v2.2-stm32mp-r1)
Change-Id: If6d1e5b3b9fdfc81e8fe77ca2a338b9b124f5209
2020-06-23 17:23:51 +02:00
Romuald JEANNE a16cd6da88 STM32WRAPPER4DBG : Add initial recipe
The tool is added is both native and nativesdk
Can be compiled for the target

Change-Id: Ibf34e7bb02e1f7ff0900c5a2a81417959fb11fe7
2020-06-23 17:23:51 +02:00
Romuald JEANNE 8391f7b748 M4PROJECTS-STM32MP1: rework recipe and manage compliance with python3
Align also gcc option to STM32CubeIDE ones

Change-Id: I415f79bd655e354faebff16b628537fc281e2ac4
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2020-06-23 17:23:51 +02:00
Romuald JEANNE a0b7db0c1e LINUX-FIRMWARE: manage specific RRECOMMENDS for wifi and bt suspend service
Change-Id: Iaadd03f1ed30442f9f4c29bc07a8bba6f080a972
2020-06-23 17:23:51 +02:00
Romuald JEANNE 9698c64aca BLUETOOTH-SUSPEND: add bluetooth suspend as wifi suspend
Change-Id: I44123165c65308a1e076a1ac4a62b1fbd4c14f0a
2020-06-23 17:23:51 +02:00
Romuald JEANNE 4f1d165844 WIFI: add support of new board
Change-Id: I38d85327d6864fc6aa733770c4ceb78ea206a2d1
2020-06-23 17:23:51 +02:00
Romuald JEANNE f8579c6c7a ALSA-STATE: support of several board packages
Change-Id: I7eac39b0e92d555c1fb6c3c05a22edd73304f133
2020-06-23 17:23:50 +02:00
Romuald JEANNE 2ba99931fc LINUX-EXAMPLE: GPIO: correct script errors
Change-Id: I07737be284f4ca47bf14052d8a4ec08aed8fbfec
2020-06-23 17:23:50 +02:00
Romuald JEANNE 907836739c HIDAPI-STM32MP: Cleanup wrong use of ${SRCPV} in PR recipe var
Setting ${SRCPV} in PR leads to expansion error when using externalsrc with
devtool. The ${SRCPV} expansion is only done when used in PV.

Change-Id: I7e30095b52e6e8f866a58c5beed838fdb96539c0
2020-06-23 17:23:50 +02:00
Romuald JEANNE 68ceb01965 SPLASH SCREEN: upate to new st logo
Change-Id: Iec60544b7ff84b29de94b1d62f0d767f4c027ee7
2020-06-23 17:23:50 +02:00
Romuald JEANNE 0f1bcc15d8 MESA: append configuration for stm32mp
Change-Id: I738f23ccaf8a33f98968def57d6df95196a63db4
2020-06-23 17:23:50 +02:00
Romuald JEANNE 7f8392601a Integration of svd/cmsis tools
Change-Id: I260a209ae0e91e2299d65ab277c20d3a0de6d918
2020-06-23 17:23:50 +02:00
Romuald JEANNE b64f9ba0b5 Cleanup/Remove files
Change-Id: I7e0654b2fdcbe7cfb5729fe5b8bfb947208fd6a9
2020-06-23 17:23:50 +02:00
Romuald JEANNE 4769431c72 DRM: update to 2.4.100
Change-Id: I78eac1b438d4f0cb1d8982ab28a084b42ee2f330
2020-06-23 17:23:50 +02:00
Romuald JEANNE 0789e57e89 SYSTEMD: use generic bb file
Change-Id: Ie8f2934be96790b7b1e4cd94e8141421c64a480e
2020-06-23 17:23:50 +02:00
Romuald JEANNE 2338ba594d LAYER: compatible with dunfell
Change-Id: Ib8f5f5c51725b23cb4906ad9cbb03bf418c8c2df
2020-06-23 17:23:50 +02:00
Romuald JEANNE 2e06344e57 TARGET-SDK-PROVIDES-DUMMY: correct none presence of package
With Thud 2.6.2, some packages are not installed on sdk due to conflict
between provider. The package target-sdk-provides-dummy should not include
all the list: bash-dev and perl-dev generate the issue.
Note that these packages need to be present on SDK due to dependencies.

Change-Id: I5250fb8607d0cb6206b24290955b91d3f4fb74c0
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2019-10-09 11:08:38 +02:00
Romuald JEANNE 5f1dad69fd GCNANO-USERLAND-BINARY: update to GPU DV 6.2.4.p4
Change-Id: Icc16c29d83bec0fa46a4da5e2ed3ed5d5c39646a
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2019-10-09 10:59:00 +02:00
Romuald JEANNE e28176a688 GCNANO-DRIVER-STM32MP: update to GPU DV 6.2.4.p4
Change-Id: Ibfb508cc0bee5ad4946355f527ca411d81c0c4c0
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2019-10-09 10:58:48 +02:00
Romuald JEANNE b3b820cb47 CLASSES: fix MENU BACKGROUND image path for extlinux.conf file
Change-Id: I5c029fcda1ebddd7fe18972902f308de7568ce9f
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2019-10-09 10:58:38 +02:00
Romuald JEANNE 8b4fbbadbc CLASSES: IMAGE_TYPES-STUBI: set empty UBI volume and fix
- manage empty UBI volume for multivolume UBI
Add new parameter to allow to add empty UBI volume when creating the
multivolume UBI.
User just need to provide new volume name and size.

- clean temporary file to avoid issue while deploying to image
If we keep the temporary cfg file for empty UBI volume, we have an issue
when bitbake deploy artifacts to DEPLOYDIR_IMAGE when a different image
has been already built as files have the same name.
As we're using this cfg file as a temporary step for multi-volume cfg, we
can remove them instead of deploying them.

- manage extra_space on UBI volume for bad blocks management

Change-Id: If7ef9a66fb058cdaf0d77a22ca0be70fa05fca6f
Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
2019-10-09 10:58:31 +02:00