Re: [PATCH 0/2] poky/yocto-bsps: drop 5.19 and move to 6.1
Bruce Ashfield
On Wed, Jan 25, 2023 at 3:04 PM Bruce Ashfield via
lists.yoctoproject.org <bruce.ashfield=gmail.com@...> wrote: I should add that the fixes should be on the meta-virt master-next branch. Cheers, Bruce
-- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II |
|
Re: [PATCH 0/2] poky/yocto-bsps: drop 5.19 and move to 6.1
Alexandre Belloni
On 25/01/2023 15:04:27-0500, Bruce Ashfield wrote:
On Wed, Jan 25, 2023 at 12:34 PM Alexandre BelloniThat's perfectly fine, I simply wanted to ensure you knew. -- Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com |
|
Re: [PATCH 0/2] poky/yocto-bsps: drop 5.19 and move to 6.1
Bruce Ashfield
On Wed, Jan 25, 2023 at 12:34 PM Alexandre Belloni
<alexandre.belloni@...> wrote: That's chicken and egg. I won't merge the changes to meta-virt, until oe-core gets the new default kernel. Cheers, Bruce On 24/01/2023 17:02:05-0500, Bruce Ashfield wrote:From: Bruce Ashfield <bruce.ashfield@...> -- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II |
|
Re: [PATCH 0/2] poky/yocto-bsps: drop 5.19 and move to 6.1
Alexandre Belloni
Hello,
toggle quoted message
Show quoted text
One of the two series breaks xen: https://autobuilder.yoctoproject.org/typhoon/#/builders/128/builds/1191/steps/13/logs/stdio On 24/01/2023 17:02:05-0500, Bruce Ashfield wrote:
From: Bruce Ashfield <bruce.ashfield@...> --
Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com |
|
Re: Error while adding " libimxvpuapi2" and "gstreamer" pkgs in my local.conf for imx8mplus
On 1/25/23 4:47 AM, Nikita Gupta wrote:
Hello list,Do you have ACCEPT_FSL_EULA = "1" set in config metadata e.g. local.conf or site.conf ? Thanks in advance |
|
[meta-zephyr][PATCH] zephyr-core/zephyr-kernel: Add ZEPHYR namespace to SRC_URI variables
Peter Hoyes
From: Peter Hoyes <Peter.Hoyes@...>
Certain SRC_URI_* variables may collide with other recipes, e.g. SRC_URI_TRUSTED_FIRMWARE_A. Namespace these variables under SRC_URI_ZEPHYR so that the SRC_URIs of Zephyr modules can be independently tweaked from local.conf or the environment. Signed-off-by: Peter Hoyes <Peter.Hoyes@...> --- .../zephyr-kernel/zephyr-kernel-src-3.1.0.inc | 200 ++++++++-------- .../zephyr-kernel/zephyr-kernel-src-3.2.0.inc | 216 +++++++++--------- .../scripts/zephyr-kernel-src.inc.jinja | 4 +- 3 files changed, 210 insertions(+), 210 deletions(-) diff --git a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-= src-3.1.0.inc b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kern= el-src-3.1.0.inc index b3feb6a..9b3a105 100644 --- a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-3.1= .0.inc +++ b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-3.1= .0.inc @@ -55,56 +55,56 @@ SRCREV_zcbor =3D "882c489a7d9fdfff31d27666914a78a9eb6= 976d7" SRCREV_zscilib =3D "fc979a8dcb74169c69b02835927bff8f070d6325" =20 SRC_URI_ZEPHYR ?=3D "git://github.com/zephyrproject-rtos/zephyr.git;prot= ocol=3Dhttps" -SRC_URI_CANOPENNODE ?=3D "git://github.com/zephyrproject-rtos/canopennod= e;protocol=3Dhttps" -SRC_URI_CHRE ?=3D "git://github.com/zephyrproject-rtos/chre;protocol=3Dh= ttps" -SRC_URI_CIVETWEB ?=3D "git://github.com/zephyrproject-rtos/civetweb;prot= ocol=3Dhttps" -SRC_URI_CMSIS ?=3D "git://github.com/zephyrproject-rtos/cmsis;protocol=3D= https" -SRC_URI_EDTT ?=3D "git://github.com/zephyrproject-rtos/edtt;protocol=3Dh= ttps" -SRC_URI_FATFS ?=3D "git://github.com/zephyrproject-rtos/fatfs;protocol=3D= https" -SRC_URI_FFF ?=3D "git://github.com/zephyrproject-rtos/fff;protocol=3Dhtt= ps" -SRC_URI_HAL_ALTERA ?=3D "git://github.com/zephyrproject-rtos/hal_altera;= protocol=3Dhttps" -SRC_URI_HAL_ATMEL ?=3D "git://github.com/zephyrproject-rtos/hal_atmel;pr= otocol=3Dhttps" -SRC_URI_HAL_ESPRESSIF ?=3D "git://github.com/zephyrproject-rtos/hal_espr= essif;protocol=3Dhttps" -SRC_URI_HAL_GIGADEVICE ?=3D "git://github.com/zephyrproject-rtos/hal_gig= adevice;protocol=3Dhttps" -SRC_URI_HAL_INFINEON ?=3D "git://github.com/zephyrproject-rtos/hal_infin= eon;protocol=3Dhttps" -SRC_URI_HAL_MICROCHIP ?=3D "git://github.com/zephyrproject-rtos/hal_micr= ochip;protocol=3Dhttps" -SRC_URI_HAL_NORDIC ?=3D "git://github.com/zephyrproject-rtos/hal_nordic;= protocol=3Dhttps" -SRC_URI_HAL_NUVOTON ?=3D "git://github.com/zephyrproject-rtos/hal_nuvoto= n;protocol=3Dhttps" -SRC_URI_HAL_NXP ?=3D "git://github.com/zephyrproject-rtos/hal_nxp;protoc= ol=3Dhttps" -SRC_URI_HAL_OPENISA ?=3D "git://github.com/zephyrproject-rtos/hal_openis= a;protocol=3Dhttps" -SRC_URI_HAL_QUICKLOGIC ?=3D "git://github.com/zephyrproject-rtos/hal_qui= cklogic;protocol=3Dhttps" -SRC_URI_HAL_RPI_PICO ?=3D "git://github.com/zephyrproject-rtos/hal_rpi_p= ico;protocol=3Dhttps" -SRC_URI_HAL_SILABS ?=3D "git://github.com/zephyrproject-rtos/hal_silabs;= protocol=3Dhttps" -SRC_URI_HAL_ST ?=3D "git://github.com/zephyrproject-rtos/hal_st;protocol= =3Dhttps" -SRC_URI_HAL_STM32 ?=3D "git://github.com/zephyrproject-rtos/hal_stm32;pr= otocol=3Dhttps" -SRC_URI_HAL_TELINK ?=3D "git://github.com/zephyrproject-rtos/hal_telink;= protocol=3Dhttps" -SRC_URI_HAL_TI ?=3D "git://github.com/zephyrproject-rtos/hal_ti;protocol= =3Dhttps" -SRC_URI_HAL_XTENSA ?=3D "git://github.com/zephyrproject-rtos/hal_xtensa;= protocol=3Dhttps" -SRC_URI_LIBMETAL ?=3D "git://github.com/zephyrproject-rtos/libmetal;prot= ocol=3Dhttps" -SRC_URI_LIBLC3CODEC ?=3D "git://github.com/zephyrproject-rtos/liblc3code= c;protocol=3Dhttps" -SRC_URI_LITTLEFS ?=3D "git://github.com/zephyrproject-rtos/littlefs;prot= ocol=3Dhttps" -SRC_URI_LORAMAC_NODE ?=3D "git://github.com/zephyrproject-rtos/loramac-n= ode;protocol=3Dhttps" -SRC_URI_LVGL ?=3D "git://github.com/zephyrproject-rtos/lvgl;protocol=3Dh= ttps" -SRC_URI_LZ4 ?=3D "git://github.com/zephyrproject-rtos/lz4;protocol=3Dhtt= ps" -SRC_URI_MBEDTLS ?=3D "git://github.com/zephyrproject-rtos/mbedtls;protoc= ol=3Dhttps" -SRC_URI_MCUBOOT ?=3D "git://github.com/zephyrproject-rtos/mcuboot;protoc= ol=3Dhttps" -SRC_URI_MIPI_SYS_T ?=3D "git://github.com/zephyrproject-rtos/mipi-sys-t;= protocol=3Dhttps" -SRC_URI_NANOPB ?=3D "git://github.com/zephyrproject-rtos/nanopb;protocol= =3Dhttps" -SRC_URI_NET_TOOLS ?=3D "git://github.com/zephyrproject-rtos/net-tools;pr= otocol=3Dhttps" -SRC_URI_NRF_HW_MODELS ?=3D "git://github.com/zephyrproject-rtos/nrf_hw_m= odels;protocol=3Dhttps" -SRC_URI_OPEN_AMP ?=3D "git://github.com/zephyrproject-rtos/open-amp;prot= ocol=3Dhttps" -SRC_URI_OPENTHREAD ?=3D "git://github.com/zephyrproject-rtos/openthread;= protocol=3Dhttps" -SRC_URI_SEGGER ?=3D "git://github.com/zephyrproject-rtos/segger;protocol= =3Dhttps" -SRC_URI_SOF ?=3D "git://github.com/zephyrproject-rtos/sof;protocol=3Dhtt= ps" -SRC_URI_TFLITE_MICRO ?=3D "git://github.com/zephyrproject-rtos/tflite-mi= cro;protocol=3Dhttps" -SRC_URI_TINYCBOR ?=3D "git://github.com/zephyrproject-rtos/tinycbor;prot= ocol=3Dhttps" -SRC_URI_TINYCRYPT ?=3D "git://github.com/zephyrproject-rtos/tinycrypt;pr= otocol=3Dhttps" -SRC_URI_TRACERECORDERSOURCE ?=3D "git://github.com/zephyrproject-rtos/Tr= aceRecorderSource;protocol=3Dhttps" -SRC_URI_TRUSTED_FIRMWARE_M ?=3D "git://github.com/zephyrproject-rtos/tru= sted-firmware-m;protocol=3Dhttps" -SRC_URI_TF_M_TESTS ?=3D "git://github.com/zephyrproject-rtos/tf-m-tests;= protocol=3Dhttps" -SRC_URI_PSA_ARCH_TESTS ?=3D "git://github.com/zephyrproject-rtos/psa-arc= h-tests;protocol=3Dhttps" -SRC_URI_ZCBOR ?=3D "git://github.com/zephyrproject-rtos/zcbor;protocol=3D= https" -SRC_URI_ZSCILIB ?=3D "git://github.com/zephyrproject-rtos/zscilib;protoc= ol=3Dhttps" +SRC_URI_ZEPHYR_CANOPENNODE ?=3D "git://github.com/zephyrproject-rtos/can= opennode;protocol=3Dhttps" +SRC_URI_ZEPHYR_CHRE ?=3D "git://github.com/zephyrproject-rtos/chre;proto= col=3Dhttps" +SRC_URI_ZEPHYR_CIVETWEB ?=3D "git://github.com/zephyrproject-rtos/civetw= eb;protocol=3Dhttps" +SRC_URI_ZEPHYR_CMSIS ?=3D "git://github.com/zephyrproject-rtos/cmsis;pro= tocol=3Dhttps" +SRC_URI_ZEPHYR_EDTT ?=3D "git://github.com/zephyrproject-rtos/edtt;proto= col=3Dhttps" +SRC_URI_ZEPHYR_FATFS ?=3D "git://github.com/zephyrproject-rtos/fatfs;pro= tocol=3Dhttps" +SRC_URI_ZEPHYR_FFF ?=3D "git://github.com/zephyrproject-rtos/fff;protoco= l=3Dhttps" +SRC_URI_ZEPHYR_HAL_ALTERA ?=3D "git://github.com/zephyrproject-rtos/hal_= altera;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_ATMEL ?=3D "git://github.com/zephyrproject-rtos/hal_a= tmel;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_ESPRESSIF ?=3D "git://github.com/zephyrproject-rtos/h= al_espressif;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_GIGADEVICE ?=3D "git://github.com/zephyrproject-rtos/= hal_gigadevice;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_INFINEON ?=3D "git://github.com/zephyrproject-rtos/ha= l_infineon;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_MICROCHIP ?=3D "git://github.com/zephyrproject-rtos/h= al_microchip;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_NORDIC ?=3D "git://github.com/zephyrproject-rtos/hal_= nordic;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_NUVOTON ?=3D "git://github.com/zephyrproject-rtos/hal= _nuvoton;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_NXP ?=3D "git://github.com/zephyrproject-rtos/hal_nxp= ;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_OPENISA ?=3D "git://github.com/zephyrproject-rtos/hal= _openisa;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_QUICKLOGIC ?=3D "git://github.com/zephyrproject-rtos/= hal_quicklogic;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_RPI_PICO ?=3D "git://github.com/zephyrproject-rtos/ha= l_rpi_pico;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_SILABS ?=3D "git://github.com/zephyrproject-rtos/hal_= silabs;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_ST ?=3D "git://github.com/zephyrproject-rtos/hal_st;p= rotocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_STM32 ?=3D "git://github.com/zephyrproject-rtos/hal_s= tm32;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_TELINK ?=3D "git://github.com/zephyrproject-rtos/hal_= telink;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_TI ?=3D "git://github.com/zephyrproject-rtos/hal_ti;p= rotocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_XTENSA ?=3D "git://github.com/zephyrproject-rtos/hal_= xtensa;protocol=3Dhttps" +SRC_URI_ZEPHYR_LIBMETAL ?=3D "git://github.com/zephyrproject-rtos/libmet= al;protocol=3Dhttps" +SRC_URI_ZEPHYR_LIBLC3CODEC ?=3D "git://github.com/zephyrproject-rtos/lib= lc3codec;protocol=3Dhttps" +SRC_URI_ZEPHYR_LITTLEFS ?=3D "git://github.com/zephyrproject-rtos/little= fs;protocol=3Dhttps" +SRC_URI_ZEPHYR_LORAMAC_NODE ?=3D "git://github.com/zephyrproject-rtos/lo= ramac-node;protocol=3Dhttps" +SRC_URI_ZEPHYR_LVGL ?=3D "git://github.com/zephyrproject-rtos/lvgl;proto= col=3Dhttps" +SRC_URI_ZEPHYR_LZ4 ?=3D "git://github.com/zephyrproject-rtos/lz4;protoco= l=3Dhttps" +SRC_URI_ZEPHYR_MBEDTLS ?=3D "git://github.com/zephyrproject-rtos/mbedtls= ;protocol=3Dhttps" +SRC_URI_ZEPHYR_MCUBOOT ?=3D "git://github.com/zephyrproject-rtos/mcuboot= ;protocol=3Dhttps" +SRC_URI_ZEPHYR_MIPI_SYS_T ?=3D "git://github.com/zephyrproject-rtos/mipi= -sys-t;protocol=3Dhttps" +SRC_URI_ZEPHYR_NANOPB ?=3D "git://github.com/zephyrproject-rtos/nanopb;p= rotocol=3Dhttps" +SRC_URI_ZEPHYR_NET_TOOLS ?=3D "git://github.com/zephyrproject-rtos/net-t= ools;protocol=3Dhttps" +SRC_URI_ZEPHYR_NRF_HW_MODELS ?=3D "git://github.com/zephyrproject-rtos/n= rf_hw_models;protocol=3Dhttps" +SRC_URI_ZEPHYR_OPEN_AMP ?=3D "git://github.com/zephyrproject-rtos/open-a= mp;protocol=3Dhttps" +SRC_URI_ZEPHYR_OPENTHREAD ?=3D "git://github.com/zephyrproject-rtos/open= thread;protocol=3Dhttps" +SRC_URI_ZEPHYR_SEGGER ?=3D "git://github.com/zephyrproject-rtos/segger;p= rotocol=3Dhttps" +SRC_URI_ZEPHYR_SOF ?=3D "git://github.com/zephyrproject-rtos/sof;protoco= l=3Dhttps" +SRC_URI_ZEPHYR_TFLITE_MICRO ?=3D "git://github.com/zephyrproject-rtos/tf= lite-micro;protocol=3Dhttps" +SRC_URI_ZEPHYR_TINYCBOR ?=3D "git://github.com/zephyrproject-rtos/tinycb= or;protocol=3Dhttps" +SRC_URI_ZEPHYR_TINYCRYPT ?=3D "git://github.com/zephyrproject-rtos/tinyc= rypt;protocol=3Dhttps" +SRC_URI_ZEPHYR_TRACERECORDERSOURCE ?=3D "git://github.com/zephyrproject-= rtos/TraceRecorderSource;protocol=3Dhttps" +SRC_URI_ZEPHYR_TRUSTED_FIRMWARE_M ?=3D "git://github.com/zephyrproject-r= tos/trusted-firmware-m;protocol=3Dhttps" +SRC_URI_ZEPHYR_TF_M_TESTS ?=3D "git://github.com/zephyrproject-rtos/tf-m= -tests;protocol=3Dhttps" +SRC_URI_ZEPHYR_PSA_ARCH_TESTS ?=3D "git://github.com/zephyrproject-rtos/= psa-arch-tests;protocol=3Dhttps" +SRC_URI_ZEPHYR_ZCBOR ?=3D "git://github.com/zephyrproject-rtos/zcbor;pro= tocol=3Dhttps" +SRC_URI_ZEPHYR_ZSCILIB ?=3D "git://github.com/zephyrproject-rtos/zscilib= ;protocol=3Dhttps" =20 SRC_URI_PATCHES ?=3D "\ file://0001-3.1-cmake-add-yocto-toolchain.patch;patchdir=3Dzephyr \ @@ -114,56 +114,56 @@ SRC_URI_PATCHES ?=3D "\ =20 SRC_URI =3D "\ ${SRC_URI_ZEPHYR};branch=3D${ZEPHYR_BRANCH};name=3Ddefault;destsuffi= x=3Dgit/zephyr \ - ${SRC_URI_CANOPENNODE};name=3Dcanopennode;nobranch=3D1;destsuffix=3D= git/modules/lib/canopennode \ - ${SRC_URI_CHRE};name=3Dchre;nobranch=3D1;destsuffix=3Dgit/modules/li= b/chre \ - ${SRC_URI_CIVETWEB};name=3Dcivetweb;nobranch=3D1;destsuffix=3Dgit/mo= dules/lib/civetweb \ - ${SRC_URI_CMSIS};name=3Dcmsis;nobranch=3D1;destsuffix=3Dgit/modules/= hal/cmsis \ - ${SRC_URI_EDTT};name=3Dedtt;nobranch=3D1;destsuffix=3Dgit/tools/edtt= \ - ${SRC_URI_FATFS};name=3Dfatfs;nobranch=3D1;destsuffix=3Dgit/modules/= fs/fatfs \ - ${SRC_URI_FFF};name=3Dfff;nobranch=3D1;destsuffix=3Dgit/modules/lib/= fff \ - ${SRC_URI_HAL_ALTERA};name=3Dhal_altera;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/altera \ - ${SRC_URI_HAL_ATMEL};name=3Dhal_atmel;nobranch=3D1;destsuffix=3Dgit/= modules/hal/atmel \ - ${SRC_URI_HAL_ESPRESSIF};name=3Dhal_espressif;nobranch=3D1;destsuffi= x=3Dgit/modules/hal/espressif \ - ${SRC_URI_HAL_GIGADEVICE};name=3Dhal_gigadevice;nobranch=3D1;destsuf= fix=3Dgit/modules/hal/gigadevice \ - ${SRC_URI_HAL_INFINEON};name=3Dhal_infineon;nobranch=3D1;destsuffix=3D= git/modules/hal/infineon \ - ${SRC_URI_HAL_MICROCHIP};name=3Dhal_microchip;nobranch=3D1;destsuffi= x=3Dgit/modules/hal/microchip \ - ${SRC_URI_HAL_NORDIC};name=3Dhal_nordic;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/nordic \ - ${SRC_URI_HAL_NUVOTON};name=3Dhal_nuvoton;nobranch=3D1;destsuffix=3D= git/modules/hal/nuvoton \ - ${SRC_URI_HAL_NXP};name=3Dhal_nxp;nobranch=3D1;destsuffix=3Dgit/modu= les/hal/nxp \ - ${SRC_URI_HAL_OPENISA};name=3Dhal_openisa;nobranch=3D1;destsuffix=3D= git/modules/hal/openisa \ - ${SRC_URI_HAL_QUICKLOGIC};name=3Dhal_quicklogic;nobranch=3D1;destsuf= fix=3Dgit/modules/hal/quicklogic \ - ${SRC_URI_HAL_RPI_PICO};name=3Dhal_rpi_pico;nobranch=3D1;destsuffix=3D= git/modules/hal/rpi_pico \ - ${SRC_URI_HAL_SILABS};name=3Dhal_silabs;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/silabs \ - ${SRC_URI_HAL_ST};name=3Dhal_st;nobranch=3D1;destsuffix=3Dgit/module= s/hal/st \ - ${SRC_URI_HAL_STM32};name=3Dhal_stm32;nobranch=3D1;destsuffix=3Dgit/= modules/hal/stm32 \ - ${SRC_URI_HAL_TELINK};name=3Dhal_telink;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/telink \ - ${SRC_URI_HAL_TI};name=3Dhal_ti;nobranch=3D1;destsuffix=3Dgit/module= s/hal/ti \ - ${SRC_URI_HAL_XTENSA};name=3Dhal_xtensa;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/xtensa \ - ${SRC_URI_LIBMETAL};name=3Dlibmetal;nobranch=3D1;destsuffix=3Dgit/mo= dules/hal/libmetal \ - ${SRC_URI_LIBLC3CODEC};name=3Dliblc3codec;nobranch=3D1;destsuffix=3D= git/modules/lib/liblc3codec \ - ${SRC_URI_LITTLEFS};name=3Dlittlefs;nobranch=3D1;destsuffix=3Dgit/mo= dules/fs/littlefs \ - ${SRC_URI_LORAMAC_NODE};name=3Dloramac-node;nobranch=3D1;destsuffix=3D= git/modules/lib/loramac-node \ - ${SRC_URI_LVGL};name=3Dlvgl;nobranch=3D1;destsuffix=3Dgit/modules/li= b/gui/lvgl \ - ${SRC_URI_LZ4};name=3Dlz4;nobranch=3D1;destsuffix=3Dgit/modules/lib/= lz4 \ - ${SRC_URI_MBEDTLS};name=3Dmbedtls;nobranch=3D1;destsuffix=3Dgit/modu= les/crypto/mbedtls \ - ${SRC_URI_MCUBOOT};name=3Dmcuboot;nobranch=3D1;destsuffix=3Dgit/boot= loader/mcuboot \ - ${SRC_URI_MIPI_SYS_T};name=3Dmipi-sys-t;nobranch=3D1;destsuffix=3Dgi= t/modules/debug/mipi-sys-t \ - ${SRC_URI_NANOPB};name=3Dnanopb;nobranch=3D1;destsuffix=3Dgit/module= s/lib/nanopb \ - ${SRC_URI_NET_TOOLS};name=3Dnet-tools;nobranch=3D1;destsuffix=3Dgit/= tools/net-tools \ - ${SRC_URI_NRF_HW_MODELS};name=3Dnrf_hw_models;nobranch=3D1;destsuffi= x=3Dgit/modules/bsim_hw_models/nrf_hw_models \ - ${SRC_URI_OPEN_AMP};name=3Dopen-amp;nobranch=3D1;destsuffix=3Dgit/mo= dules/lib/open-amp \ - ${SRC_URI_OPENTHREAD};name=3Dopenthread;nobranch=3D1;destsuffix=3Dgi= t/modules/lib/openthread \ - ${SRC_URI_SEGGER};name=3Dsegger;nobranch=3D1;destsuffix=3Dgit/module= s/debug/segger \ - ${SRC_URI_SOF};name=3Dsof;nobranch=3D1;destsuffix=3Dgit/modules/audi= o/sof \ - ${SRC_URI_TFLITE_MICRO};name=3Dtflite-micro;nobranch=3D1;destsuffix=3D= git/modules/lib/tflite-micro \ - ${SRC_URI_TINYCBOR};name=3Dtinycbor;nobranch=3D1;destsuffix=3Dgit/mo= dules/lib/tinycbor \ - ${SRC_URI_TINYCRYPT};name=3Dtinycrypt;nobranch=3D1;destsuffix=3Dgit/= modules/crypto/tinycrypt \ - ${SRC_URI_TRACERECORDERSOURCE};name=3DTraceRecorderSource;nobranch=3D= 1;destsuffix=3Dgit/modules/debug/TraceRecorder \ - ${SRC_URI_TRUSTED_FIRMWARE_M};name=3Dtrusted-firmware-m;nobranch=3D1= ;destsuffix=3Dgit/modules/tee/tf-m/trusted-firmware-m \ - ${SRC_URI_TF_M_TESTS};name=3Dtf-m-tests;nobranch=3D1;destsuffix=3Dgi= t/modules/tee/tf-m/tf-m-tests \ - ${SRC_URI_PSA_ARCH_TESTS};name=3Dpsa-arch-tests;nobranch=3D1;destsuf= fix=3Dgit/modules/tee/tf-m/psa-arch-tests \ - ${SRC_URI_ZCBOR};name=3Dzcbor;nobranch=3D1;destsuffix=3Dgit/modules/= lib/zcbor \ - ${SRC_URI_ZSCILIB};name=3Dzscilib;nobranch=3D1;destsuffix=3Dgit/modu= les/lib/zscilib \ + ${SRC_URI_ZEPHYR_CANOPENNODE};name=3Dcanopennode;nobranch=3D1;destsu= ffix=3Dgit/modules/lib/canopennode \ + ${SRC_URI_ZEPHYR_CHRE};name=3Dchre;nobranch=3D1;destsuffix=3Dgit/mod= ules/lib/chre \ + ${SRC_URI_ZEPHYR_CIVETWEB};name=3Dcivetweb;nobranch=3D1;destsuffix=3D= git/modules/lib/civetweb \ + ${SRC_URI_ZEPHYR_CMSIS};name=3Dcmsis;nobranch=3D1;destsuffix=3Dgit/m= odules/hal/cmsis \ + ${SRC_URI_ZEPHYR_EDTT};name=3Dedtt;nobranch=3D1;destsuffix=3Dgit/too= ls/edtt \ + ${SRC_URI_ZEPHYR_FATFS};name=3Dfatfs;nobranch=3D1;destsuffix=3Dgit/m= odules/fs/fatfs \ + ${SRC_URI_ZEPHYR_FFF};name=3Dfff;nobranch=3D1;destsuffix=3Dgit/modul= es/lib/fff \ + ${SRC_URI_ZEPHYR_HAL_ALTERA};name=3Dhal_altera;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/altera \ + ${SRC_URI_ZEPHYR_HAL_ATMEL};name=3Dhal_atmel;nobranch=3D1;destsuffix= =3Dgit/modules/hal/atmel \ + ${SRC_URI_ZEPHYR_HAL_ESPRESSIF};name=3Dhal_espressif;nobranch=3D1;de= stsuffix=3Dgit/modules/hal/espressif \ + ${SRC_URI_ZEPHYR_HAL_GIGADEVICE};name=3Dhal_gigadevice;nobranch=3D1;= destsuffix=3Dgit/modules/hal/gigadevice \ + ${SRC_URI_ZEPHYR_HAL_INFINEON};name=3Dhal_infineon;nobranch=3D1;dest= suffix=3Dgit/modules/hal/infineon \ + ${SRC_URI_ZEPHYR_HAL_MICROCHIP};name=3Dhal_microchip;nobranch=3D1;de= stsuffix=3Dgit/modules/hal/microchip \ + ${SRC_URI_ZEPHYR_HAL_NORDIC};name=3Dhal_nordic;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/nordic \ + ${SRC_URI_ZEPHYR_HAL_NUVOTON};name=3Dhal_nuvoton;nobranch=3D1;destsu= ffix=3Dgit/modules/hal/nuvoton \ + ${SRC_URI_ZEPHYR_HAL_NXP};name=3Dhal_nxp;nobranch=3D1;destsuffix=3Dg= it/modules/hal/nxp \ + ${SRC_URI_ZEPHYR_HAL_OPENISA};name=3Dhal_openisa;nobranch=3D1;destsu= ffix=3Dgit/modules/hal/openisa \ + ${SRC_URI_ZEPHYR_HAL_QUICKLOGIC};name=3Dhal_quicklogic;nobranch=3D1;= destsuffix=3Dgit/modules/hal/quicklogic \ + ${SRC_URI_ZEPHYR_HAL_RPI_PICO};name=3Dhal_rpi_pico;nobranch=3D1;dest= suffix=3Dgit/modules/hal/rpi_pico \ + ${SRC_URI_ZEPHYR_HAL_SILABS};name=3Dhal_silabs;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/silabs \ + ${SRC_URI_ZEPHYR_HAL_ST};name=3Dhal_st;nobranch=3D1;destsuffix=3Dgit= /modules/hal/st \ + ${SRC_URI_ZEPHYR_HAL_STM32};name=3Dhal_stm32;nobranch=3D1;destsuffix= =3Dgit/modules/hal/stm32 \ + ${SRC_URI_ZEPHYR_HAL_TELINK};name=3Dhal_telink;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/telink \ + ${SRC_URI_ZEPHYR_HAL_TI};name=3Dhal_ti;nobranch=3D1;destsuffix=3Dgit= /modules/hal/ti \ + ${SRC_URI_ZEPHYR_HAL_XTENSA};name=3Dhal_xtensa;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/xtensa \ + ${SRC_URI_ZEPHYR_LIBMETAL};name=3Dlibmetal;nobranch=3D1;destsuffix=3D= git/modules/hal/libmetal \ + ${SRC_URI_ZEPHYR_LIBLC3CODEC};name=3Dliblc3codec;nobranch=3D1;destsu= ffix=3Dgit/modules/lib/liblc3codec \ + ${SRC_URI_ZEPHYR_LITTLEFS};name=3Dlittlefs;nobranch=3D1;destsuffix=3D= git/modules/fs/littlefs \ + ${SRC_URI_ZEPHYR_LORAMAC_NODE};name=3Dloramac-node;nobranch=3D1;dest= suffix=3Dgit/modules/lib/loramac-node \ + ${SRC_URI_ZEPHYR_LVGL};name=3Dlvgl;nobranch=3D1;destsuffix=3Dgit/mod= ules/lib/gui/lvgl \ + ${SRC_URI_ZEPHYR_LZ4};name=3Dlz4;nobranch=3D1;destsuffix=3Dgit/modul= es/lib/lz4 \ + ${SRC_URI_ZEPHYR_MBEDTLS};name=3Dmbedtls;nobranch=3D1;destsuffix=3Dg= it/modules/crypto/mbedtls \ + ${SRC_URI_ZEPHYR_MCUBOOT};name=3Dmcuboot;nobranch=3D1;destsuffix=3Dg= it/bootloader/mcuboot \ + ${SRC_URI_ZEPHYR_MIPI_SYS_T};name=3Dmipi-sys-t;nobranch=3D1;destsuff= ix=3Dgit/modules/debug/mipi-sys-t \ + ${SRC_URI_ZEPHYR_NANOPB};name=3Dnanopb;nobranch=3D1;destsuffix=3Dgit= /modules/lib/nanopb \ + ${SRC_URI_ZEPHYR_NET_TOOLS};name=3Dnet-tools;nobranch=3D1;destsuffix= =3Dgit/tools/net-tools \ + ${SRC_URI_ZEPHYR_NRF_HW_MODELS};name=3Dnrf_hw_models;nobranch=3D1;de= stsuffix=3Dgit/modules/bsim_hw_models/nrf_hw_models \ + ${SRC_URI_ZEPHYR_OPEN_AMP};name=3Dopen-amp;nobranch=3D1;destsuffix=3D= git/modules/lib/open-amp \ + ${SRC_URI_ZEPHYR_OPENTHREAD};name=3Dopenthread;nobranch=3D1;destsuff= ix=3Dgit/modules/lib/openthread \ + ${SRC_URI_ZEPHYR_SEGGER};name=3Dsegger;nobranch=3D1;destsuffix=3Dgit= /modules/debug/segger \ + ${SRC_URI_ZEPHYR_SOF};name=3Dsof;nobranch=3D1;destsuffix=3Dgit/modul= es/audio/sof \ + ${SRC_URI_ZEPHYR_TFLITE_MICRO};name=3Dtflite-micro;nobranch=3D1;dest= suffix=3Dgit/modules/lib/tflite-micro \ + ${SRC_URI_ZEPHYR_TINYCBOR};name=3Dtinycbor;nobranch=3D1;destsuffix=3D= git/modules/lib/tinycbor \ + ${SRC_URI_ZEPHYR_TINYCRYPT};name=3Dtinycrypt;nobranch=3D1;destsuffix= =3Dgit/modules/crypto/tinycrypt \ + ${SRC_URI_ZEPHYR_TRACERECORDERSOURCE};name=3DTraceRecorderSource;nob= ranch=3D1;destsuffix=3Dgit/modules/debug/TraceRecorder \ + ${SRC_URI_ZEPHYR_TRUSTED_FIRMWARE_M};name=3Dtrusted-firmware-m;nobra= nch=3D1;destsuffix=3Dgit/modules/tee/tf-m/trusted-firmware-m \ + ${SRC_URI_ZEPHYR_TF_M_TESTS};name=3Dtf-m-tests;nobranch=3D1;destsuff= ix=3Dgit/modules/tee/tf-m/tf-m-tests \ + ${SRC_URI_ZEPHYR_PSA_ARCH_TESTS};name=3Dpsa-arch-tests;nobranch=3D1;= destsuffix=3Dgit/modules/tee/tf-m/psa-arch-tests \ + ${SRC_URI_ZEPHYR_ZCBOR};name=3Dzcbor;nobranch=3D1;destsuffix=3Dgit/m= odules/lib/zcbor \ + ${SRC_URI_ZEPHYR_ZSCILIB};name=3Dzscilib;nobranch=3D1;destsuffix=3Dg= it/modules/lib/zscilib \ ${SRC_URI_PATCHES} \ " =20 diff --git a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-= src-3.2.0.inc b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kern= el-src-3.2.0.inc index 5d8ddfa..8df6885 100644 --- a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-3.2= .0.inc +++ b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-3.2= .0.inc @@ -59,60 +59,60 @@ SRCREV_zcbor =3D "a0d6981f14d4001d6f0d608d1a427f9bc6b= b6d02" SRCREV_zscilib =3D "ca070ddabdaf67175a2da901d0bd62e8899371c5" =20 SRC_URI_ZEPHYR ?=3D "git://github.com/zephyrproject-rtos/zephyr.git;prot= ocol=3Dhttps" -SRC_URI_CANOPENNODE ?=3D "git://github.com/zephyrproject-rtos/canopennod= e;protocol=3Dhttps" -SRC_URI_CHRE ?=3D "git://github.com/zephyrproject-rtos/chre;protocol=3Dh= ttps" -SRC_URI_CMSIS ?=3D "git://github.com/zephyrproject-rtos/cmsis;protocol=3D= https" -SRC_URI_EDTT ?=3D "git://github.com/zephyrproject-rtos/edtt;protocol=3Dh= ttps" -SRC_URI_FATFS ?=3D "git://github.com/zephyrproject-rtos/fatfs;protocol=3D= https" -SRC_URI_FFF ?=3D "git://github.com/zephyrproject-rtos/fff;protocol=3Dhtt= ps" -SRC_URI_HAL_ALTERA ?=3D "git://github.com/zephyrproject-rtos/hal_altera;= protocol=3Dhttps" -SRC_URI_HAL_ATMEL ?=3D "git://github.com/zephyrproject-rtos/hal_atmel;pr= otocol=3Dhttps" -SRC_URI_HAL_ESPRESSIF ?=3D "git://github.com/zephyrproject-rtos/hal_espr= essif;protocol=3Dhttps" -SRC_URI_HAL_GIGADEVICE ?=3D "git://github.com/zephyrproject-rtos/hal_gig= adevice;protocol=3Dhttps" -SRC_URI_HAL_INFINEON ?=3D "git://github.com/zephyrproject-rtos/hal_infin= eon;protocol=3Dhttps" -SRC_URI_HAL_MICROCHIP ?=3D "git://github.com/zephyrproject-rtos/hal_micr= ochip;protocol=3Dhttps" -SRC_URI_HAL_NORDIC ?=3D "git://github.com/zephyrproject-rtos/hal_nordic;= protocol=3Dhttps" -SRC_URI_HAL_NUVOTON ?=3D "git://github.com/zephyrproject-rtos/hal_nuvoto= n;protocol=3Dhttps" -SRC_URI_HAL_NXP ?=3D "git://github.com/zephyrproject-rtos/hal_nxp;protoc= ol=3Dhttps" -SRC_URI_HAL_OPENISA ?=3D "git://github.com/zephyrproject-rtos/hal_openis= a;protocol=3Dhttps" -SRC_URI_HAL_QUICKLOGIC ?=3D "git://github.com/zephyrproject-rtos/hal_qui= cklogic;protocol=3Dhttps" -SRC_URI_HAL_RENESAS ?=3D "git://github.com/zephyrproject-rtos/hal_renesa= s;protocol=3Dhttps" -SRC_URI_HAL_RPI_PICO ?=3D "git://github.com/zephyrproject-rtos/hal_rpi_p= ico;protocol=3Dhttps" -SRC_URI_HAL_SILABS ?=3D "git://github.com/zephyrproject-rtos/hal_silabs;= protocol=3Dhttps" -SRC_URI_HAL_ST ?=3D "git://github.com/zephyrproject-rtos/hal_st;protocol= =3Dhttps" -SRC_URI_HAL_STM32 ?=3D "git://github.com/zephyrproject-rtos/hal_stm32;pr= otocol=3Dhttps" -SRC_URI_HAL_TELINK ?=3D "git://github.com/zephyrproject-rtos/hal_telink;= protocol=3Dhttps" -SRC_URI_HAL_TI ?=3D "git://github.com/zephyrproject-rtos/hal_ti;protocol= =3Dhttps" -SRC_URI_HAL_WURTHELEKTRONIK ?=3D "git://github.com/zephyrproject-rtos/ha= l_wurthelektronik;protocol=3Dhttps" -SRC_URI_HAL_XTENSA ?=3D "git://github.com/zephyrproject-rtos/hal_xtensa;= protocol=3Dhttps" -SRC_URI_LIBMETAL ?=3D "git://github.com/zephyrproject-rtos/libmetal;prot= ocol=3Dhttps" -SRC_URI_LIBLC3 ?=3D "git://github.com/zephyrproject-rtos/liblc3;protocol= =3Dhttps" -SRC_URI_LITTLEFS ?=3D "git://github.com/zephyrproject-rtos/littlefs;prot= ocol=3Dhttps" -SRC_URI_LORAMAC_NODE ?=3D "git://github.com/zephyrproject-rtos/loramac-n= ode;protocol=3Dhttps" -SRC_URI_LVGL ?=3D "git://github.com/zephyrproject-rtos/lvgl;protocol=3Dh= ttps" -SRC_URI_LZ4 ?=3D "git://github.com/zephyrproject-rtos/lz4;protocol=3Dhtt= ps" -SRC_URI_MBEDTLS ?=3D "git://github.com/zephyrproject-rtos/mbedtls;protoc= ol=3Dhttps" -SRC_URI_MCUBOOT ?=3D "git://github.com/zephyrproject-rtos/mcuboot;protoc= ol=3Dhttps" -SRC_URI_MIPI_SYS_T ?=3D "git://github.com/zephyrproject-rtos/mipi-sys-t;= protocol=3Dhttps" -SRC_URI_NANOPB ?=3D "git://github.com/zephyrproject-rtos/nanopb;protocol= =3Dhttps" -SRC_URI_NET_TOOLS ?=3D "git://github.com/zephyrproject-rtos/net-tools;pr= otocol=3Dhttps" -SRC_URI_NRF_HW_MODELS ?=3D "git://github.com/zephyrproject-rtos/nrf_hw_m= odels;protocol=3Dhttps" -SRC_URI_OPEN_AMP ?=3D "git://github.com/zephyrproject-rtos/open-amp;prot= ocol=3Dhttps" -SRC_URI_OPENTHREAD ?=3D "git://github.com/zephyrproject-rtos/openthread;= protocol=3Dhttps" -SRC_URI_PICOLIBC ?=3D "git://github.com/zephyrproject-rtos/picolibc;prot= ocol=3Dhttps" -SRC_URI_SEGGER ?=3D "git://github.com/zephyrproject-rtos/segger;protocol= =3Dhttps" -SRC_URI_SOF ?=3D "git://github.com/zephyrproject-rtos/sof;protocol=3Dhtt= ps" -SRC_URI_TFLITE_MICRO ?=3D "git://github.com/zephyrproject-rtos/tflite-mi= cro;protocol=3Dhttps" -SRC_URI_TINYCBOR ?=3D "git://github.com/zephyrproject-rtos/tinycbor;prot= ocol=3Dhttps" -SRC_URI_TINYCRYPT ?=3D "git://github.com/zephyrproject-rtos/tinycrypt;pr= otocol=3Dhttps" -SRC_URI_TRACERECORDERSOURCE ?=3D "git://github.com/zephyrproject-rtos/Tr= aceRecorderSource;protocol=3Dhttps" -SRC_URI_TRUSTED_FIRMWARE_M ?=3D "git://github.com/zephyrproject-rtos/tru= sted-firmware-m;protocol=3Dhttps" -SRC_URI_TRUSTED_FIRMWARE_A ?=3D "git://github.com/zephyrproject-rtos/tru= sted-firmware-a;protocol=3Dhttps" -SRC_URI_TF_M_TESTS ?=3D "git://github.com/zephyrproject-rtos/tf-m-tests;= protocol=3Dhttps" -SRC_URI_PSA_ARCH_TESTS ?=3D "git://github.com/zephyrproject-rtos/psa-arc= h-tests;protocol=3Dhttps" -SRC_URI_UOSCORE_UEDHOC ?=3D "git://github.com/zephyrproject-rtos/uoscore= -uedhoc;protocol=3Dhttps" -SRC_URI_ZCBOR ?=3D "git://github.com/zephyrproject-rtos/zcbor;protocol=3D= https" -SRC_URI_ZSCILIB ?=3D "git://github.com/zephyrproject-rtos/zscilib;protoc= ol=3Dhttps" +SRC_URI_ZEPHYR_CANOPENNODE ?=3D "git://github.com/zephyrproject-rtos/can= opennode;protocol=3Dhttps" +SRC_URI_ZEPHYR_CHRE ?=3D "git://github.com/zephyrproject-rtos/chre;proto= col=3Dhttps" +SRC_URI_ZEPHYR_CMSIS ?=3D "git://github.com/zephyrproject-rtos/cmsis;pro= tocol=3Dhttps" +SRC_URI_ZEPHYR_EDTT ?=3D "git://github.com/zephyrproject-rtos/edtt;proto= col=3Dhttps" +SRC_URI_ZEPHYR_FATFS ?=3D "git://github.com/zephyrproject-rtos/fatfs;pro= tocol=3Dhttps" +SRC_URI_ZEPHYR_FFF ?=3D "git://github.com/zephyrproject-rtos/fff;protoco= l=3Dhttps" +SRC_URI_ZEPHYR_HAL_ALTERA ?=3D "git://github.com/zephyrproject-rtos/hal_= altera;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_ATMEL ?=3D "git://github.com/zephyrproject-rtos/hal_a= tmel;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_ESPRESSIF ?=3D "git://github.com/zephyrproject-rtos/h= al_espressif;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_GIGADEVICE ?=3D "git://github.com/zephyrproject-rtos/= hal_gigadevice;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_INFINEON ?=3D "git://github.com/zephyrproject-rtos/ha= l_infineon;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_MICROCHIP ?=3D "git://github.com/zephyrproject-rtos/h= al_microchip;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_NORDIC ?=3D "git://github.com/zephyrproject-rtos/hal_= nordic;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_NUVOTON ?=3D "git://github.com/zephyrproject-rtos/hal= _nuvoton;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_NXP ?=3D "git://github.com/zephyrproject-rtos/hal_nxp= ;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_OPENISA ?=3D "git://github.com/zephyrproject-rtos/hal= _openisa;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_QUICKLOGIC ?=3D "git://github.com/zephyrproject-rtos/= hal_quicklogic;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_RENESAS ?=3D "git://github.com/zephyrproject-rtos/hal= _renesas;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_RPI_PICO ?=3D "git://github.com/zephyrproject-rtos/ha= l_rpi_pico;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_SILABS ?=3D "git://github.com/zephyrproject-rtos/hal_= silabs;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_ST ?=3D "git://github.com/zephyrproject-rtos/hal_st;p= rotocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_STM32 ?=3D "git://github.com/zephyrproject-rtos/hal_s= tm32;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_TELINK ?=3D "git://github.com/zephyrproject-rtos/hal_= telink;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_TI ?=3D "git://github.com/zephyrproject-rtos/hal_ti;p= rotocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_WURTHELEKTRONIK ?=3D "git://github.com/zephyrproject-= rtos/hal_wurthelektronik;protocol=3Dhttps" +SRC_URI_ZEPHYR_HAL_XTENSA ?=3D "git://github.com/zephyrproject-rtos/hal_= xtensa;protocol=3Dhttps" +SRC_URI_ZEPHYR_LIBMETAL ?=3D "git://github.com/zephyrproject-rtos/libmet= al;protocol=3Dhttps" +SRC_URI_ZEPHYR_LIBLC3 ?=3D "git://github.com/zephyrproject-rtos/liblc3;p= rotocol=3Dhttps" +SRC_URI_ZEPHYR_LITTLEFS ?=3D "git://github.com/zephyrproject-rtos/little= fs;protocol=3Dhttps" +SRC_URI_ZEPHYR_LORAMAC_NODE ?=3D "git://github.com/zephyrproject-rtos/lo= ramac-node;protocol=3Dhttps" +SRC_URI_ZEPHYR_LVGL ?=3D "git://github.com/zephyrproject-rtos/lvgl;proto= col=3Dhttps" +SRC_URI_ZEPHYR_LZ4 ?=3D "git://github.com/zephyrproject-rtos/lz4;protoco= l=3Dhttps" +SRC_URI_ZEPHYR_MBEDTLS ?=3D "git://github.com/zephyrproject-rtos/mbedtls= ;protocol=3Dhttps" +SRC_URI_ZEPHYR_MCUBOOT ?=3D "git://github.com/zephyrproject-rtos/mcuboot= ;protocol=3Dhttps" +SRC_URI_ZEPHYR_MIPI_SYS_T ?=3D "git://github.com/zephyrproject-rtos/mipi= -sys-t;protocol=3Dhttps" +SRC_URI_ZEPHYR_NANOPB ?=3D "git://github.com/zephyrproject-rtos/nanopb;p= rotocol=3Dhttps" +SRC_URI_ZEPHYR_NET_TOOLS ?=3D "git://github.com/zephyrproject-rtos/net-t= ools;protocol=3Dhttps" +SRC_URI_ZEPHYR_NRF_HW_MODELS ?=3D "git://github.com/zephyrproject-rtos/n= rf_hw_models;protocol=3Dhttps" +SRC_URI_ZEPHYR_OPEN_AMP ?=3D "git://github.com/zephyrproject-rtos/open-a= mp;protocol=3Dhttps" +SRC_URI_ZEPHYR_OPENTHREAD ?=3D "git://github.com/zephyrproject-rtos/open= thread;protocol=3Dhttps" +SRC_URI_ZEPHYR_PICOLIBC ?=3D "git://github.com/zephyrproject-rtos/picoli= bc;protocol=3Dhttps" +SRC_URI_ZEPHYR_SEGGER ?=3D "git://github.com/zephyrproject-rtos/segger;p= rotocol=3Dhttps" +SRC_URI_ZEPHYR_SOF ?=3D "git://github.com/zephyrproject-rtos/sof;protoco= l=3Dhttps" +SRC_URI_ZEPHYR_TFLITE_MICRO ?=3D "git://github.com/zephyrproject-rtos/tf= lite-micro;protocol=3Dhttps" +SRC_URI_ZEPHYR_TINYCBOR ?=3D "git://github.com/zephyrproject-rtos/tinycb= or;protocol=3Dhttps" +SRC_URI_ZEPHYR_TINYCRYPT ?=3D "git://github.com/zephyrproject-rtos/tinyc= rypt;protocol=3Dhttps" +SRC_URI_ZEPHYR_TRACERECORDERSOURCE ?=3D "git://github.com/zephyrproject-= rtos/TraceRecorderSource;protocol=3Dhttps" +SRC_URI_ZEPHYR_TRUSTED_FIRMWARE_M ?=3D "git://github.com/zephyrproject-r= tos/trusted-firmware-m;protocol=3Dhttps" +SRC_URI_ZEPHYR_TRUSTED_FIRMWARE_A ?=3D "git://github.com/zephyrproject-r= tos/trusted-firmware-a;protocol=3Dhttps" +SRC_URI_ZEPHYR_TF_M_TESTS ?=3D "git://github.com/zephyrproject-rtos/tf-m= -tests;protocol=3Dhttps" +SRC_URI_ZEPHYR_PSA_ARCH_TESTS ?=3D "git://github.com/zephyrproject-rtos/= psa-arch-tests;protocol=3Dhttps" +SRC_URI_ZEPHYR_UOSCORE_UEDHOC ?=3D "git://github.com/zephyrproject-rtos/= uoscore-uedhoc;protocol=3Dhttps" +SRC_URI_ZEPHYR_ZCBOR ?=3D "git://github.com/zephyrproject-rtos/zcbor;pro= tocol=3Dhttps" +SRC_URI_ZEPHYR_ZSCILIB ?=3D "git://github.com/zephyrproject-rtos/zscilib= ;protocol=3Dhttps" =20 SRC_URI_PATCHES ?=3D "\ file://0001-3.1-cmake-add-yocto-toolchain.patch;patchdir=3Dzephyr \ @@ -121,60 +121,60 @@ SRC_URI_PATCHES ?=3D "\ =20 SRC_URI =3D "\ ${SRC_URI_ZEPHYR};branch=3D${ZEPHYR_BRANCH};name=3Ddefault;destsuffi= x=3Dgit/zephyr \ - ${SRC_URI_CANOPENNODE};name=3Dcanopennode;nobranch=3D1;destsuffix=3D= git/modules/lib/canopennode \ - ${SRC_URI_CHRE};name=3Dchre;nobranch=3D1;destsuffix=3Dgit/modules/li= b/chre \ - ${SRC_URI_CMSIS};name=3Dcmsis;nobranch=3D1;destsuffix=3Dgit/modules/= hal/cmsis \ - ${SRC_URI_EDTT};name=3Dedtt;nobranch=3D1;destsuffix=3Dgit/tools/edtt= \ - ${SRC_URI_FATFS};name=3Dfatfs;nobranch=3D1;destsuffix=3Dgit/modules/= fs/fatfs \ - ${SRC_URI_FFF};name=3Dfff;nobranch=3D1;destsuffix=3Dgit/modules/lib/= fff \ - ${SRC_URI_HAL_ALTERA};name=3Dhal_altera;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/altera \ - ${SRC_URI_HAL_ATMEL};name=3Dhal_atmel;nobranch=3D1;destsuffix=3Dgit/= modules/hal/atmel \ - ${SRC_URI_HAL_ESPRESSIF};name=3Dhal_espressif;nobranch=3D1;destsuffi= x=3Dgit/modules/hal/espressif \ - ${SRC_URI_HAL_GIGADEVICE};name=3Dhal_gigadevice;nobranch=3D1;destsuf= fix=3Dgit/modules/hal/gigadevice \ - ${SRC_URI_HAL_INFINEON};name=3Dhal_infineon;nobranch=3D1;destsuffix=3D= git/modules/hal/infineon \ - ${SRC_URI_HAL_MICROCHIP};name=3Dhal_microchip;nobranch=3D1;destsuffi= x=3Dgit/modules/hal/microchip \ - ${SRC_URI_HAL_NORDIC};name=3Dhal_nordic;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/nordic \ - ${SRC_URI_HAL_NUVOTON};name=3Dhal_nuvoton;nobranch=3D1;destsuffix=3D= git/modules/hal/nuvoton \ - ${SRC_URI_HAL_NXP};name=3Dhal_nxp;nobranch=3D1;destsuffix=3Dgit/modu= les/hal/nxp \ - ${SRC_URI_HAL_OPENISA};name=3Dhal_openisa;nobranch=3D1;destsuffix=3D= git/modules/hal/openisa \ - ${SRC_URI_HAL_QUICKLOGIC};name=3Dhal_quicklogic;nobranch=3D1;destsuf= fix=3Dgit/modules/hal/quicklogic \ - ${SRC_URI_HAL_RENESAS};name=3Dhal_renesas;nobranch=3D1;destsuffix=3D= git/modules/hal/renesas \ - ${SRC_URI_HAL_RPI_PICO};name=3Dhal_rpi_pico;nobranch=3D1;destsuffix=3D= git/modules/hal/rpi_pico \ - ${SRC_URI_HAL_SILABS};name=3Dhal_silabs;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/silabs \ - ${SRC_URI_HAL_ST};name=3Dhal_st;nobranch=3D1;destsuffix=3Dgit/module= s/hal/st \ - ${SRC_URI_HAL_STM32};name=3Dhal_stm32;nobranch=3D1;destsuffix=3Dgit/= modules/hal/stm32 \ - ${SRC_URI_HAL_TELINK};name=3Dhal_telink;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/telink \ - ${SRC_URI_HAL_TI};name=3Dhal_ti;nobranch=3D1;destsuffix=3Dgit/module= s/hal/ti \ - ${SRC_URI_HAL_WURTHELEKTRONIK};name=3Dhal_wurthelektronik;nobranch=3D= 1;destsuffix=3Dgit/modules/hal/wurthelektronik \ - ${SRC_URI_HAL_XTENSA};name=3Dhal_xtensa;nobranch=3D1;destsuffix=3Dgi= t/modules/hal/xtensa \ - ${SRC_URI_LIBMETAL};name=3Dlibmetal;nobranch=3D1;destsuffix=3Dgit/mo= dules/hal/libmetal \ - ${SRC_URI_LIBLC3};name=3Dliblc3;nobranch=3D1;destsuffix=3Dgit/module= s/lib/liblc3 \ - ${SRC_URI_LITTLEFS};name=3Dlittlefs;nobranch=3D1;destsuffix=3Dgit/mo= dules/fs/littlefs \ - ${SRC_URI_LORAMAC_NODE};name=3Dloramac-node;nobranch=3D1;destsuffix=3D= git/modules/lib/loramac-node \ - ${SRC_URI_LVGL};name=3Dlvgl;nobranch=3D1;destsuffix=3Dgit/modules/li= b/gui/lvgl \ - ${SRC_URI_LZ4};name=3Dlz4;nobranch=3D1;destsuffix=3Dgit/modules/lib/= lz4 \ - ${SRC_URI_MBEDTLS};name=3Dmbedtls;nobranch=3D1;destsuffix=3Dgit/modu= les/crypto/mbedtls \ - ${SRC_URI_MCUBOOT};name=3Dmcuboot;nobranch=3D1;destsuffix=3Dgit/boot= loader/mcuboot \ - ${SRC_URI_MIPI_SYS_T};name=3Dmipi-sys-t;nobranch=3D1;destsuffix=3Dgi= t/modules/debug/mipi-sys-t \ - ${SRC_URI_NANOPB};name=3Dnanopb;nobranch=3D1;destsuffix=3Dgit/module= s/lib/nanopb \ - ${SRC_URI_NET_TOOLS};name=3Dnet-tools;nobranch=3D1;destsuffix=3Dgit/= tools/net-tools \ - ${SRC_URI_NRF_HW_MODELS};name=3Dnrf_hw_models;nobranch=3D1;destsuffi= x=3Dgit/modules/bsim_hw_models/nrf_hw_models \ - ${SRC_URI_OPEN_AMP};name=3Dopen-amp;nobranch=3D1;destsuffix=3Dgit/mo= dules/lib/open-amp \ - ${SRC_URI_OPENTHREAD};name=3Dopenthread;nobranch=3D1;destsuffix=3Dgi= t/modules/lib/openthread \ - ${SRC_URI_PICOLIBC};name=3Dpicolibc;nobranch=3D1;destsuffix=3Dgit/mo= dules/lib/picolibc \ - ${SRC_URI_SEGGER};name=3Dsegger;nobranch=3D1;destsuffix=3Dgit/module= s/debug/segger \ - ${SRC_URI_SOF};name=3Dsof;nobranch=3D1;destsuffix=3Dgit/modules/audi= o/sof \ - ${SRC_URI_TFLITE_MICRO};name=3Dtflite-micro;nobranch=3D1;destsuffix=3D= git/modules/lib/tflite-micro \ - ${SRC_URI_TINYCBOR};name=3Dtinycbor;nobranch=3D1;destsuffix=3Dgit/mo= dules/lib/tinycbor \ - ${SRC_URI_TINYCRYPT};name=3Dtinycrypt;nobranch=3D1;destsuffix=3Dgit/= modules/crypto/tinycrypt \ - ${SRC_URI_TRACERECORDERSOURCE};name=3DTraceRecorderSource;nobranch=3D= 1;destsuffix=3Dgit/modules/debug/TraceRecorder \ - ${SRC_URI_TRUSTED_FIRMWARE_M};name=3Dtrusted-firmware-m;nobranch=3D1= ;destsuffix=3Dgit/modules/tee/tf-m/trusted-firmware-m \ - ${SRC_URI_TRUSTED_FIRMWARE_A};name=3Dtrusted-firmware-a;nobranch=3D1= ;destsuffix=3Dgit/modules/tee/tf-a/trusted-firmware-a \ - ${SRC_URI_TF_M_TESTS};name=3Dtf-m-tests;nobranch=3D1;destsuffix=3Dgi= t/modules/tee/tf-m/tf-m-tests \ - ${SRC_URI_PSA_ARCH_TESTS};name=3Dpsa-arch-tests;nobranch=3D1;destsuf= fix=3Dgit/modules/tee/tf-m/psa-arch-tests \ - ${SRC_URI_UOSCORE_UEDHOC};name=3Duoscore-uedhoc;nobranch=3D1;destsuf= fix=3Dgit/modules/lib/uoscore-uedhoc \ - ${SRC_URI_ZCBOR};name=3Dzcbor;nobranch=3D1;destsuffix=3Dgit/modules/= lib/zcbor \ - ${SRC_URI_ZSCILIB};name=3Dzscilib;nobranch=3D1;destsuffix=3Dgit/modu= les/lib/zscilib \ + ${SRC_URI_ZEPHYR_CANOPENNODE};name=3Dcanopennode;nobranch=3D1;destsu= ffix=3Dgit/modules/lib/canopennode \ + ${SRC_URI_ZEPHYR_CHRE};name=3Dchre;nobranch=3D1;destsuffix=3Dgit/mod= ules/lib/chre \ + ${SRC_URI_ZEPHYR_CMSIS};name=3Dcmsis;nobranch=3D1;destsuffix=3Dgit/m= odules/hal/cmsis \ + ${SRC_URI_ZEPHYR_EDTT};name=3Dedtt;nobranch=3D1;destsuffix=3Dgit/too= ls/edtt \ + ${SRC_URI_ZEPHYR_FATFS};name=3Dfatfs;nobranch=3D1;destsuffix=3Dgit/m= odules/fs/fatfs \ + ${SRC_URI_ZEPHYR_FFF};name=3Dfff;nobranch=3D1;destsuffix=3Dgit/modul= es/lib/fff \ + ${SRC_URI_ZEPHYR_HAL_ALTERA};name=3Dhal_altera;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/altera \ + ${SRC_URI_ZEPHYR_HAL_ATMEL};name=3Dhal_atmel;nobranch=3D1;destsuffix= =3Dgit/modules/hal/atmel \ + ${SRC_URI_ZEPHYR_HAL_ESPRESSIF};name=3Dhal_espressif;nobranch=3D1;de= stsuffix=3Dgit/modules/hal/espressif \ + ${SRC_URI_ZEPHYR_HAL_GIGADEVICE};name=3Dhal_gigadevice;nobranch=3D1;= destsuffix=3Dgit/modules/hal/gigadevice \ + ${SRC_URI_ZEPHYR_HAL_INFINEON};name=3Dhal_infineon;nobranch=3D1;dest= suffix=3Dgit/modules/hal/infineon \ + ${SRC_URI_ZEPHYR_HAL_MICROCHIP};name=3Dhal_microchip;nobranch=3D1;de= stsuffix=3Dgit/modules/hal/microchip \ + ${SRC_URI_ZEPHYR_HAL_NORDIC};name=3Dhal_nordic;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/nordic \ + ${SRC_URI_ZEPHYR_HAL_NUVOTON};name=3Dhal_nuvoton;nobranch=3D1;destsu= ffix=3Dgit/modules/hal/nuvoton \ + ${SRC_URI_ZEPHYR_HAL_NXP};name=3Dhal_nxp;nobranch=3D1;destsuffix=3Dg= it/modules/hal/nxp \ + ${SRC_URI_ZEPHYR_HAL_OPENISA};name=3Dhal_openisa;nobranch=3D1;destsu= ffix=3Dgit/modules/hal/openisa \ + ${SRC_URI_ZEPHYR_HAL_QUICKLOGIC};name=3Dhal_quicklogic;nobranch=3D1;= destsuffix=3Dgit/modules/hal/quicklogic \ + ${SRC_URI_ZEPHYR_HAL_RENESAS};name=3Dhal_renesas;nobranch=3D1;destsu= ffix=3Dgit/modules/hal/renesas \ + ${SRC_URI_ZEPHYR_HAL_RPI_PICO};name=3Dhal_rpi_pico;nobranch=3D1;dest= suffix=3Dgit/modules/hal/rpi_pico \ + ${SRC_URI_ZEPHYR_HAL_SILABS};name=3Dhal_silabs;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/silabs \ + ${SRC_URI_ZEPHYR_HAL_ST};name=3Dhal_st;nobranch=3D1;destsuffix=3Dgit= /modules/hal/st \ + ${SRC_URI_ZEPHYR_HAL_STM32};name=3Dhal_stm32;nobranch=3D1;destsuffix= =3Dgit/modules/hal/stm32 \ + ${SRC_URI_ZEPHYR_HAL_TELINK};name=3Dhal_telink;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/telink \ + ${SRC_URI_ZEPHYR_HAL_TI};name=3Dhal_ti;nobranch=3D1;destsuffix=3Dgit= /modules/hal/ti \ + ${SRC_URI_ZEPHYR_HAL_WURTHELEKTRONIK};name=3Dhal_wurthelektronik;nob= ranch=3D1;destsuffix=3Dgit/modules/hal/wurthelektronik \ + ${SRC_URI_ZEPHYR_HAL_XTENSA};name=3Dhal_xtensa;nobranch=3D1;destsuff= ix=3Dgit/modules/hal/xtensa \ + ${SRC_URI_ZEPHYR_LIBMETAL};name=3Dlibmetal;nobranch=3D1;destsuffix=3D= git/modules/hal/libmetal \ + ${SRC_URI_ZEPHYR_LIBLC3};name=3Dliblc3;nobranch=3D1;destsuffix=3Dgit= /modules/lib/liblc3 \ + ${SRC_URI_ZEPHYR_LITTLEFS};name=3Dlittlefs;nobranch=3D1;destsuffix=3D= git/modules/fs/littlefs \ + ${SRC_URI_ZEPHYR_LORAMAC_NODE};name=3Dloramac-node;nobranch=3D1;dest= suffix=3Dgit/modules/lib/loramac-node \ + ${SRC_URI_ZEPHYR_LVGL};name=3Dlvgl;nobranch=3D1;destsuffix=3Dgit/mod= ules/lib/gui/lvgl \ + ${SRC_URI_ZEPHYR_LZ4};name=3Dlz4;nobranch=3D1;destsuffix=3Dgit/modul= es/lib/lz4 \ + ${SRC_URI_ZEPHYR_MBEDTLS};name=3Dmbedtls;nobranch=3D1;destsuffix=3Dg= it/modules/crypto/mbedtls \ + ${SRC_URI_ZEPHYR_MCUBOOT};name=3Dmcuboot;nobranch=3D1;destsuffix=3Dg= it/bootloader/mcuboot \ + ${SRC_URI_ZEPHYR_MIPI_SYS_T};name=3Dmipi-sys-t;nobranch=3D1;destsuff= ix=3Dgit/modules/debug/mipi-sys-t \ + ${SRC_URI_ZEPHYR_NANOPB};name=3Dnanopb;nobranch=3D1;destsuffix=3Dgit= /modules/lib/nanopb \ + ${SRC_URI_ZEPHYR_NET_TOOLS};name=3Dnet-tools;nobranch=3D1;destsuffix= =3Dgit/tools/net-tools \ + ${SRC_URI_ZEPHYR_NRF_HW_MODELS};name=3Dnrf_hw_models;nobranch=3D1;de= stsuffix=3Dgit/modules/bsim_hw_models/nrf_hw_models \ + ${SRC_URI_ZEPHYR_OPEN_AMP};name=3Dopen-amp;nobranch=3D1;destsuffix=3D= git/modules/lib/open-amp \ + ${SRC_URI_ZEPHYR_OPENTHREAD};name=3Dopenthread;nobranch=3D1;destsuff= ix=3Dgit/modules/lib/openthread \ + ${SRC_URI_ZEPHYR_PICOLIBC};name=3Dpicolibc;nobranch=3D1;destsuffix=3D= git/modules/lib/picolibc \ + ${SRC_URI_ZEPHYR_SEGGER};name=3Dsegger;nobranch=3D1;destsuffix=3Dgit= /modules/debug/segger \ + ${SRC_URI_ZEPHYR_SOF};name=3Dsof;nobranch=3D1;destsuffix=3Dgit/modul= es/audio/sof \ + ${SRC_URI_ZEPHYR_TFLITE_MICRO};name=3Dtflite-micro;nobranch=3D1;dest= suffix=3Dgit/modules/lib/tflite-micro \ + ${SRC_URI_ZEPHYR_TINYCBOR};name=3Dtinycbor;nobranch=3D1;destsuffix=3D= git/modules/lib/tinycbor \ + ${SRC_URI_ZEPHYR_TINYCRYPT};name=3Dtinycrypt;nobranch=3D1;destsuffix= =3Dgit/modules/crypto/tinycrypt \ + ${SRC_URI_ZEPHYR_TRACERECORDERSOURCE};name=3DTraceRecorderSource;nob= ranch=3D1;destsuffix=3Dgit/modules/debug/TraceRecorder \ + ${SRC_URI_ZEPHYR_TRUSTED_FIRMWARE_M};name=3Dtrusted-firmware-m;nobra= nch=3D1;destsuffix=3Dgit/modules/tee/tf-m/trusted-firmware-m \ + ${SRC_URI_ZEPHYR_TRUSTED_FIRMWARE_A};name=3Dtrusted-firmware-a;nobra= nch=3D1;destsuffix=3Dgit/modules/tee/tf-a/trusted-firmware-a \ + ${SRC_URI_ZEPHYR_TF_M_TESTS};name=3Dtf-m-tests;nobranch=3D1;destsuff= ix=3Dgit/modules/tee/tf-m/tf-m-tests \ + ${SRC_URI_ZEPHYR_PSA_ARCH_TESTS};name=3Dpsa-arch-tests;nobranch=3D1;= destsuffix=3Dgit/modules/tee/tf-m/psa-arch-tests \ + ${SRC_URI_ZEPHYR_UOSCORE_UEDHOC};name=3Duoscore-uedhoc;nobranch=3D1;= destsuffix=3Dgit/modules/lib/uoscore-uedhoc \ + ${SRC_URI_ZEPHYR_ZCBOR};name=3Dzcbor;nobranch=3D1;destsuffix=3Dgit/m= odules/lib/zcbor \ + ${SRC_URI_ZEPHYR_ZSCILIB};name=3Dzscilib;nobranch=3D1;destsuffix=3Dg= it/modules/lib/zscilib \ ${SRC_URI_PATCHES} \ " =20 diff --git a/meta-zephyr-core/scripts/zephyr-kernel-src.inc.jinja b/meta-= zephyr-core/scripts/zephyr-kernel-src.inc.jinja index e7981ed..1723b88 100644 --- a/meta-zephyr-core/scripts/zephyr-kernel-src.inc.jinja +++ b/meta-zephyr-core/scripts/zephyr-kernel-src.inc.jinja @@ -9,7 +9,7 @@ SRCREV_{{ project.name }} =3D "{{ project.revision }}" {% endfor %} SRC_URI_ZEPHYR ?=3D "git://github.com/zephyrproject-rtos/zephyr.git;prot= ocol=3Dhttps" {%- for project in projects %} -SRC_URI_{{ project.name | bitbake_var }} ?=3D "{{ project.url | git_url_= to_bitbake }}" +SRC_URI_ZEPHYR_{{ project.name | bitbake_var }} ?=3D "{{ project.url | g= it_url_to_bitbake }}" {%- endfor %} =20 SRC_URI_PATCHES ?=3D "\ @@ -20,7 +20,7 @@ SRC_URI_PATCHES ?=3D "\ SRC_URI =3D "\ ${SRC_URI_ZEPHYR};branch=3D${ZEPHYR_BRANCH};name=3Ddefault;destsuffi= x=3Dgit/zephyr \ {%- for project in projects %} - ${SRC_URI_{{ project.name | bitbake_var }}};name=3D{{ project.name }= };nobranch=3D1;destsuffix=3Dgit/{{ project.path }} \ + ${SRC_URI_ZEPHYR_{{ project.name | bitbake_var }}};name=3D{{ project= .name }};nobranch=3D1;destsuffix=3Dgit/{{ project.path }} \ {%- endfor %} ${SRC_URI_PATCHES} \ " --=20 2.34.1 |
|
Re: Error while adding " libimxvpuapi2" and "gstreamer" pkgs in my local.conf for imx8mplus
Alexander Kanavin
What happens if you bitbake libimx… thingy directly? Alex On Wed 25. Jan 2023 at 13.47, Nikita Gupta <nikitagupta2509@...> wrote:
|
|
Re: [meta-raspberrypi] Is Preempt-rt still supported in master / latest releases?
#raspberrypi
Carles Sole
Hi Alex, Andrei,
thanks for your reply. Based on your feedback I've tried the following: - I have downloaded the patch patch-5.15.86-rt56.patch from https://cdn.kernel.org/pub/linux/kernel/projects/rt/5.15/ and stored in ./meta-raspberrypi/recipes-kernel/linux/files - I have created a file linux-raspberrypi_%.bbappend in ./meta-raspberrypi/recipes-kernel/linux - I have created a .cfg file with CONFIG_PREEMPT_RT_FULL = y in ./meta-raspberrypi/recipes-kernel/linux/files - I have added both patch and cfg file in bbappend using SRC_URI:append:rpi. I can observe the following: - patch and cfg files are available in ./build/tmp/work/raspberrypi4_64-agl-linux/linux-raspberrypi/1_5.15.34+gitAUTOINC+e1b976ee4f_0086da6acd-r0 - new folder linux-raspberrypi4_64-preempt-rt-build is available inside the folder above. But the problem seems to be that CONFIG_PREEMPT_RT = y is not applied to the .config file. So it seems the preempt-rt kernel is built but without the full preempt-rt support. - When I do bitbake linux-raspberrypi -c menuconfig I cannot select the full real time preempt kernel, only preemptible option available is --> Preemptible Kernel (Low-Latency Desktop). Fully Preemptible Kernel (Real-Time) is not available. - When I flash the image in the Rpi4 and run uname -r I see that the rt kernel has been built --> 5.15.34.rt56.v8 - but only with PREEMPT option but without RT when I do uname -v --> #1 SMP PREEMPT Tue Aug 9 21:20:00 UTC 2022 (without RT). I have tried building linux-yocto-rt for qemu and there I see that CONFIG_PREEMP_RT = y is available in the .config file. Also if I open menuconfig I have the option to select in General setup --> Preemption Model --> Fully Preemptible Kernel (Real-Time) If you can provide any hints on what am I missing it would be highly appreciated. Best Regards, Carles |
|
Error while adding " libimxvpuapi2" and "gstreamer" pkgs in my local.conf for imx8mplus
Nikita Gupta <nikitagupta2509@...>
Hello list, I was just making image for imx8mplus by adding few pkgs in my local.conf but encountered few errors so i am here for your help. I added below pkgs in my local.conf file IMAGE_INSTALL:append = "gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav imx-vpuwrap imx-gpu-g2d imx-gpu-viv gstreamer1.0-plugins-imx imx-gst1.0-plugin" LICENSE_FLAGS_WHITELIST = "commercial" IMAGE_INSTALL:append = "kernel-devsrc" IMAGE_INSTALL_append += "gstreamer1.0-rtsp-server gst-variable-rtsp-server" IMAGE_INSTALL:append = " gtk+3" CORE_IMAGE_EXTRA_INSTALL += " opencv libopencv-core-dev libopencv-highgui-dev libopencv-imgproc-dev libopencv-objdetect-dev libopencv-ml-dev" IMAGE_ROOTFS_EXTRA_SPACE = "1048576 " So my local.conf file now looks like this So i am getting below error after baking my recipe ( Attached image). Please tell what should I need to do to resolve this. Thanks in advance |
|
[PATCH 2/2] yocto-bsps: remove 5.19 bbappend
Bruce Ashfield
From: Bruce Ashfield <bruce.ashfield@...>
5.19 has been dropped from oe-core, so we drop our bbappend to match. Signed-off-by: Bruce Ashfield <bruce.ashfield@...> --- .../linux/linux-yocto_5.19.bbappend | 23 ------------------- 1 file changed, 23 deletions(-) delete mode 100644 meta-yocto-bsp/recipes-kernel/linux/linux-yocto_5.19.bbappend diff --git a/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_5.19.bbappend b/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_5.19.bbappend deleted file mode 100644 index 5794657cfe..0000000000 --- a/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_5.19.bbappend +++ /dev/null @@ -1,23 +0,0 @@ -KBRANCH:genericx86 = "v5.19/standard/base" -KBRANCH:genericx86-64 = "v5.19/standard/base" -KBRANCH:edgerouter = "v5.19/standard/edgerouter" -KBRANCH:beaglebone-yocto = "v5.19/standard/beaglebone" - -KMACHINE:genericx86 ?= "common-pc" -KMACHINE:genericx86-64 ?= "common-pc-64" -KMACHINE:beaglebone-yocto ?= "beaglebone" - -SRCREV_machine:genericx86 ?= "aaf4490d1807c49e3e0ceab1372533937ef2c82b" -SRCREV_machine:genericx86-64 ?= "aaf4490d1807c49e3e0ceab1372533937ef2c82b" -SRCREV_machine:edgerouter ?= "43e6ab6ed043f4bc8e7cffbb08af86af0bdb5e12" -SRCREV_machine:beaglebone-yocto ?= "43e6ab6ed043f4bc8e7cffbb08af86af0bdb5e12" - -COMPATIBLE_MACHINE:genericx86 = "genericx86" -COMPATIBLE_MACHINE:genericx86-64 = "genericx86-64" -COMPATIBLE_MACHINE:edgerouter = "edgerouter" -COMPATIBLE_MACHINE:beaglebone-yocto = "beaglebone-yocto" - -LINUX_VERSION:genericx86 = "5.19.17" -LINUX_VERSION:genericx86-64 = "5.19.17" -LINUX_VERSION:edgerouter = "5.19" -LINUX_VERSION:beaglebone-yocto = "5.19" -- 2.34.1 |
|
[PATCH 1/2] poky/poky-tiny: bump preferred version to 6.1
Bruce Ashfield
From: Bruce Ashfield <bruce.ashfield@...>
5.19 will be removed shortly, bumping the preferred versions for poky/poky-tiny to 6.1. The -alt config remains on 5.15. Signed-off-by: Bruce Ashfield <bruce.ashfield@...> --- meta-poky/conf/distro/poky-tiny.conf | 2 +- meta-poky/conf/distro/poky.conf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/meta-poky/conf/distro/poky-tiny.conf b/meta-poky/conf/distro/poky-tiny.conf index ce466e30b7..188bd6c8c0 100644 --- a/meta-poky/conf/distro/poky-tiny.conf +++ b/meta-poky/conf/distro/poky-tiny.conf @@ -44,7 +44,7 @@ FULL_OPTIMIZATION="-Os -pipe ${DEBUG_FLAGS}" # Distro config is evaluated after the machine config, so we have to explicitly # set the kernel provider to override a machine config. PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-tiny" -PREFERRED_VERSION_linux-yocto-tiny ?= "5.19%" +PREFERRED_VERSION_linux-yocto-tiny ?= "6.1%" # We can use packagegroup-core-boot, but in the future we may need a new packagegroup-core-tiny #POKY_DEFAULT_EXTRA_RDEPENDS += "packagegroup-core-boot" diff --git a/meta-poky/conf/distro/poky.conf b/meta-poky/conf/distro/poky.conf index dc0e8e76ab..1d086b9213 100644 --- a/meta-poky/conf/distro/poky.conf +++ b/meta-poky/conf/distro/poky.conf @@ -20,8 +20,8 @@ POKY_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet" DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}" -PREFERRED_VERSION_linux-yocto ?= "5.19%" -PREFERRED_VERSION_linux-yocto-rt ?= "5.19%" +PREFERRED_VERSION_linux-yocto ?= "6.1%" +PREFERRED_VERSION_linux-yocto-rt ?= "6.1%" SDK_NAME = "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}" SDKPATHINSTALL = "/opt/${DISTRO}/${SDK_VERSION}" -- 2.34.1 |
|
[PATCH 0/2] poky/yocto-bsps: drop 5.19 and move to 6.1
Bruce Ashfield
From: Bruce Ashfield <bruce.ashfield@...>
Richard, These follow the OEcore patches to remove 5.19. This bumps poky and poky-tiny to 6.1 and leaves the alt configuration on 5.15. Bruce The following changes since commit 3c3fd6a65e8103f74ae382d196d486b31a168b39: insane: Improve patch warning/error handling (2023-01-21 07:46:38 +0000) are available in the Git repository at: https://git.yoctoproject.org/poky-contrib zedd/kernel-yocto http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel-yocto Bruce Ashfield (2): poky/poky-tiny: bump preferred version to 6.1 yocto-bsps: remove 5.19 bbappend meta-poky/conf/distro/poky-tiny.conf | 2 +- meta-poky/conf/distro/poky.conf | 4 ++-- .../linux/linux-yocto_5.19.bbappend | 23 ------------------- 3 files changed, 3 insertions(+), 26 deletions(-) delete mode 100644 meta-yocto-bsp/recipes-kernel/linux/linux-yocto_5.19.bbappend -- 2.34.1 |
|
OpenEmbedded Happy Hour January 25 5pm/1700 UTC
Denys Dmytriyenko
All,
You are cordially invited to the next OpenEmbedded Happy Hour on January 25 for Europe/Americas timezones @ 1700/5pm UTC (12pm ET / 9am PT): https://www.openembedded.org/wiki/Calendar https://www.openembedded.org/wiki/Happy_Hours https://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenEmbedded+Happy+Hour+January+25&iso=20230125T17 -- Regards, Denys Dmytriyenko <denis@...> PGP: 0x420902729A92C964 - https://denix.org/0x420902729A92C964 Fingerprint: 25FC E4A5 8A72 2F69 1186 6D76 4209 0272 9A92 C964 |
|
[autobuilder][PATCH v3 5/5] scripts/send-qa-email: add symlink to preserve compatibility with autobuilder
Alexis Lothoré <alexis.lothore@...>
Merely renaming send-qa-email to send_qa_email.py would imply to update
yocto-autobuilder2 scripts, which can be daunting. In order to preserve compatibility with current configuration, add a symlink pointing to the new script Signed-off-by: Alexis Lothoré <alexis.lothore@...> --- scripts/send-qa-email | 1 + 1 file changed, 1 insertion(+) create mode 120000 scripts/send-qa-email diff --git a/scripts/send-qa-email b/scripts/send-qa-email new file mode 120000 index 0000000..d82d07f --- /dev/null +++ b/scripts/send-qa-email @@ -0,0 +1 @@ +send_qa_email.py \ No newline at end of file -- 2.39.0 |
|
[autobuilder][PATCH v3 4/5] scripts/send_qa_email.py: add unit tests on previous version computation
Alexis Lothoré <alexis.lothore@...>
The "previous version" computation bring many edge cases depending on the
version under release. Add a basic test suite to validate currently implemented computation strategy and to prevent mistakes when ediiting it in the future Signed-off-by: Alexis Lothoré <alexis.lothore@...> --- scripts/test_send_qa_email.py | 56 +++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100755 scripts/test_send_qa_email.py diff --git a/scripts/test_send_qa_email.py b/scripts/test_send_qa_email.py new file mode 100755 index 0000000..41e895e --- /dev/null +++ b/scripts/test_send_qa_email.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python3 +""" +Test suite for send_qa_email.py + +The suite needs a valid poky clone to run since it will +fetch and return revisions from remote repository. To run the suite, +set POKY_PATH environment variable accordingly: +`POKY_PATH=~/src/poky ./scripts/test_send_qa_email.py` +""" +import os +import sys +import unittest +import send_qa_email + + +class TestVersion(unittest.TestCase): + test_data_get_version = [ + {"input": {"version": "4.1.2"}, "expected": "yocto-4.1.1"}, + {"input": {"version": "4.1"}, "expected": "yocto-4.0"}, + {"input": {"version": "4.1.1"}, "expected": "yocto-4.1"}, + {"input": {"version": "4.1_M2"}, "expected": "4.1_M1"}, + {"input": {"version": "4.1_M1"}, "expected": "yocto-4.0"}, + {"input": {"version": "4.1.1.rc1"}, "expected": "yocto-4.1"}, + {"input": {"version": "4.1.2.rc1"}, "expected": "yocto-4.1.1"}, + {"input": {"version": "4.1_M3.rc1"}, "expected": "4.1_M2"}, + {"input": {"version": "4.1_M3.rc4"}, "expected": "4.1_M2"}, + {"input": {"version": "4.1_M1.rc1"}, "expected": "yocto-4.0"}, + {"input": {"version": "4.1_M1.rc4"}, "expected": "yocto-4.0"}, + {"input": {"version": "4.1.rc4"}, "expected": "yocto-4.0"} + ] + + test_data_get_sha1 = [ + {"input": "yocto-4.0", "expected": "00cfdde791a0176c134f31e5a09eff725e75b905"}, + {"input": "4.1_M1", "expected": "95066dde6861ee08fdb505ab3e0422156cc24fae"}, + ] + + def test_versions(self): + for data in self.test_data_get_version: + test_name = data["input"]["version"] + with self.subTest(f"Test {test_name} previous tag"): + self.assertEqual(send_qa_email.get_previous_tag(os.environ.get( + "POKY_PATH"), data["input"]["version"]), data["expected"]) + + def test_get_sha1(self): + for data in self.test_data_get_sha1: + test_name = data["input"] + with self.subTest(f"Test SHA1 from {test_name}"): + self.assertEqual(send_qa_email.get_sha1(os.environ.get( + "POKY_PATH"), data["input"]), data["expected"]) + + +if __name__ == '__main__': + if os.environ.get("POKY_PATH") is None: + print("Please set POKY_PATH to proper poky clone location before running tests") + sys.exit(1) + unittest.main() -- 2.39.0 |
|
[autobuilder][PATCH v3 3/5] scripts/send-qa-email: Generate regression reports against most relevant release
Alexis Lothoré <alexis.lothore@...>
Instead of only generating regressions reports against HEAD of relevant branch, compute
most relevant tag (ie : release) against which we can check for regressions. General rules introduced are the following : - milestone release is checked against previous milestone if possible, otherwise against major release - point release is checked against previous point release if possible, otherwise against major release - major release is checked against previous major release - a non release build is checked against base branch Examples : - 4.1.2.rc1 is checked against yocto-4.1.1 - 4.1.2 is checked against yocto-4.1.1 - 4.1.1.rc1 is checked against yocto-4.1 - 4.1.1 is checked against yocto-4.1 - 4.1 is checked against yocto-4.0 - 4.1.rc4 is checked against yocto-4.0 - 4.1_M2.rc1 is checked against 4.1_M1 - 4.1_M2 is checked against 4.1_M1 - 4.1_M1.rc1 is checked against yocto-4.0 - 4.1_M1 is checked against yocto-4.0 Signed-off-by: Alexis Lothoré <alexis.lothore@...> --- scripts/send_qa_email.py | 86 +++++++++++++++++++++++++++++++++------- scripts/utils.py | 47 ++++++++++++++++++++++ 2 files changed, 118 insertions(+), 15 deletions(-) diff --git a/scripts/send_qa_email.py b/scripts/send_qa_email.py index 4023918..199fe4e 100755 --- a/scripts/send_qa_email.py +++ b/scripts/send_qa_email.py @@ -9,11 +9,79 @@ import json import os import sys import subprocess -import errno import tempfile +import re import utils +def is_non_release_version(version): + p = re.compile('\d{8}-\d+') + return p.match(version) is not None + +def get_previous_tag(targetrepodir, version): + previousversion = None + previousmilestone = None + if version: + if is_non_release_version(version): + return subprocess.check_output(["git", "describe", "--abbrev=0"], cwd=targetrepodir).decode('utf-8').strip() + compareversion, comparemilestone, _ = utils.get_version_from_string(version) + compareversionminor = compareversion[-1] + # After ignoring rc part, if we get a minor to 0 on point release (e.g 4.0.0), + # reject last digit since such versions do not exist + if len(compareversion) == 3 and compareversionminor == 0: + compareversion = compareversion[:-1] + + # Process milestone if not first in current release + if comparemilestone and comparemilestone > 1: + previousversion = compareversion + previousmilestone = comparemilestone-1 + # Process first milestone or release if not first in major release + elif compareversionminor > 0: + previousversion = compareversion[:-1] + [compareversion[-1] - 1] + # Otherwise : format it as tag (which must exist) and search previous tag + else: + comparetagstring = utils.get_tag_from_version(compareversion, comparemilestone) + return subprocess.check_output(["git", "describe", "--abbrev=0", comparetagstring + "^"], cwd=targetrepodir).decode('utf-8').strip() + + return utils.get_tag_from_version(previousversion, previousmilestone) + + # All other cases : merely check against latest tag reachable + defaultbaseversion, _, _ = utils.get_version_from_string(subprocess.check_output(["git", "describe", "--abbrev=0"], cwd=targetrepodir).decode('utf-8').strip()) + return utils.get_tag_from_version(defaultbaseversion, None) + +def get_sha1(targetrepodir, revision): + return subprocess.check_output(["git", "rev-list", "-n", "1", revision], cwd=targetrepodir).decode('utf-8').strip() + +def fetch_testresults(resultdir, revision): + rawtags = subprocess.check_output(["git", "ls-remote", "--refs", "--tags", "origin", f"*{revision}*"], cwd=resultdir).decode('utf-8').strip() + if not rawtags: + raise Exception(f"No reference found for commit {revision} in {resultdir}") + for ref in [rawtag.split()[1] for rawtag in rawtags.splitlines()]: + print(f"Fetching matching revisions: {ref}") + subprocess.check_call(["git", "fetch", "--depth", "1", "origin", f"{ref}:{ref}"], cwd=resultdir) + + +def generate_regression_report(resulttool, targetrepodir, basebranch, resultdir, outputdir, yoctoversion): + baseversion = get_previous_tag(targetrepodir, yoctoversion) + baserevision = get_sha1(targetrepodir, baseversion) + comparerevision = get_sha1(targetrepodir, basebranch) + print(f"Compare version : {basebranch} ({comparerevision})") + print(f"Base tag : {baseversion} ({baserevision})") + + try: + """ + Results directory is likely a shallow clone : + we need to fetch results corresponding to base revision before + running resulttool + """ + fetch_testresults(resultdir, baserevision) + regreport = subprocess.check_output([resulttool, "regression-git", "-B", basebranch, "--commit", baserevision, "--commit2", comparerevision, resultdir]) + with open(outputdir + "/testresult-regressions-report.txt", "wb") as f: + f.write(regreport) + except subprocess.CalledProcessError as e: + error = str(e) + print(f"Error while generating report between {baserevision} and {comparerevision} : {error}") + def send_qa_email(): parser = utils.ArgParser(description='Process test results and optionally send an email about the build to prompt QA to begin testing.') @@ -57,16 +125,7 @@ def send_qa_email(): branch = repos['poky']['branch'] repo = repos['poky']['url'] - extraopts = None basebranch, comparebranch = utils.getcomparisonbranch(ourconfig, repo, branch) - if basebranch: - extraopts = " --branch %s --commit %s" % (branch, revision) - if comparebranch: - extraopts = extraopts + " --branch2 %s" % (comparebranch) - elif basebranch: - print("No comparision branch found, comparing to %s" % basebranch) - extraopts = extraopts + " --branch2 %s" % basebranch - report = subprocess.check_output([resulttool, "report", args.results_dir]) with open(args.results_dir + "/testresult-report.txt", "wb") as f: f.write(report) @@ -95,7 +154,6 @@ def send_qa_email(): subprocess.check_call(["git", "checkout", "master"], cwd=tempdir) subprocess.check_call(["git", "branch", basebranch], cwd=tempdir) subprocess.check_call(["git", "checkout", basebranch], cwd=tempdir) - extraopts = None subprocess.check_call([resulttool, "store", args.results_dir, tempdir]) if comparebranch: @@ -105,10 +163,8 @@ def send_qa_email(): subprocess.check_call(["git", "push", "--all"], cwd=tempdir) subprocess.check_call(["git", "push", "--tags"], cwd=tempdir) - if extraopts: - regreport = subprocess.check_output([resulttool, "regression-git", tempdir] + extraopts.split()) - with open(args.results_dir + "/testresult-regressions-report.txt", "wb") as f: - f.write(regreport) + if basebranch: + generate_regression_report(resulttool, targetrepodir, basebranch, tempdir, args.results_dir, args.release) finally: subprocess.check_call(["rm", "-rf", tempdir]) diff --git a/scripts/utils.py b/scripts/utils.py index c0ad14e..444b3ab 100644 --- a/scripts/utils.py +++ b/scripts/utils.py @@ -478,3 +478,50 @@ def setup_buildtools_tarball(ourconfig, workername, btdir, checkonly=False): pass subprocess.check_call(["bash", btdlpath, "-d", btdir, "-y"]) enable_buildtools_tarball(btdir) + +def get_string_from_version(version, milestone=None, rc=None): + """ Point releases finishing by 0 (e.g 4.0.0, 4.1.0) do no exists, + those are major releases + """ + if len(version) == 3 and version[-1] == 0: + version = version[:-1] + + result = ".".join(list(map(str, version))) + if milestone: + result += "_M" + str(milestone) + if rc: + result += ".rc" + str(rc) + return result + +def get_tag_from_version(version, milestone): + if not milestone: + return "yocto-" + get_string_from_version(version, milestone) + return get_string_from_version(version, milestone) + + +def get_version_from_string(raw_version): + """ Get version as list of int from raw_version. + + Raw version _can_ be prefixed by "yocto-", + Raw version _can_ be suffixed by "_MX" + Raw version _can_ be suffixed by ".rcY" + """ + version = None + milestone = None + rc = None + if raw_version[:6] == "yocto-": + raw_version = raw_version[6:] + raw_version = raw_version.split(".") + if raw_version[-1][:2] == "rc": + rc = int(raw_version[-1][-1]) + raw_version = raw_version[:-1] + if raw_version[-1][-3:-1] == "_M": + milestone = int(raw_version[-1][-1]) + raw_version = raw_version[:-1] + [raw_version[-1][:-3]] + version = list(map(int, raw_version)) + """ Point releases finishing by 0 (e.g 4.0.0, 4.1.0) do no exists, + those are major releases + """ + if len(version) == 3 and version[-1] == 0: + version = version[:-1] + return version, milestone, rc \ No newline at end of file -- 2.39.0 |
|
[autobuilder][PATCH v3 2/5] scripts/send_qa_email.py: Wrap send_qa_email.py content in function
Alexis Lothoré <alexis.lothore@...>
This wrapping allows importing send_qa_email.py in another script without
executing the QA emailing routine. This is useful for unit testing the script internal functions Signed-off-by: Alexis Lothoré <alexis.lothore@...> --- scripts/send_qa_email.py | 287 ++++++++++++++++++++------------------- 1 file changed, 145 insertions(+), 142 deletions(-) diff --git a/scripts/send_qa_email.py b/scripts/send_qa_email.py index d2f63dc..4023918 100755 --- a/scripts/send_qa_email.py +++ b/scripts/send_qa_email.py @@ -15,150 +15,153 @@ import tempfile import utils -parser = utils.ArgParser(description='Process test results and optionally send an email about the build to prompt QA to begin testing.') - -parser.add_argument('send', - help="True to send email, otherwise the script will display a message and exit") -parser.add_argument('repojson', - help="The json file containing the repositories to use") -parser.add_argument('sharedrepodir', - help="The shared repos directory (to resolve the repo revision hashes)") -parser.add_argument('-p', '--publish-dir', - action='store', - help="Where the artefacts were published") -parser.add_argument('-R', '--results-dir', - action='store', - help="Where the test results were published") -parser.add_argument('-r', '--release', - action='store', - help="The build/release 'name' for release purposes (optional)") - -args = parser.parse_args() - -scriptsdir = os.path.dirname(os.path.realpath(__file__)) -ourconfig = utils.loadconfig() - -with open(args.repojson) as f: - repos = json.load(f) - -resulttool = os.path.dirname(args.repojson) + "/build/scripts/resulttool" - -buildtoolsdir = os.path.dirname(args.repojson) + "/build/buildtools" -if os.path.exists(buildtoolsdir): - utils.enable_buildtools_tarball(buildtoolsdir) - -repodir = os.path.dirname(args.repojson) + "/build/repos" - -if 'poky' in repos and os.path.exists(resulttool) and args.results_dir: - # Need the finalised revisions (not 'HEAD') - targetrepodir = "%s/poky" % (repodir) - revision = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=targetrepodir).decode('utf-8').strip() - branch = repos['poky']['branch'] - repo = repos['poky']['url'] - - extraopts = None - basebranch, comparebranch = utils.getcomparisonbranch(ourconfig, repo, branch) - if basebranch: - extraopts = " --branch %s --commit %s" % (branch, revision) - if comparebranch: - extraopts = extraopts + " --branch2 %s" % (comparebranch) - elif basebranch: - print("No comparision branch found, comparing to %s" % basebranch) - extraopts = extraopts + " --branch2 %s" % basebranch - - report = subprocess.check_output([resulttool, "report", args.results_dir]) - with open(args.results_dir + "/testresult-report.txt", "wb") as f: - f.write(report) - - tempdir = tempfile.mkdtemp(prefix='sendqaemail.') - try: - cloneopts = [] +def send_qa_email(): + parser = utils.ArgParser(description='Process test results and optionally send an email about the build to prompt QA to begin testing.') + + parser.add_argument('send', + help="True to send email, otherwise the script will display a message and exit") + parser.add_argument('repojson', + help="The json file containing the repositories to use") + parser.add_argument('sharedrepodir', + help="The shared repos directory (to resolve the repo revision hashes)") + parser.add_argument('-p', '--publish-dir', + action='store', + help="Where the artefacts were published") + parser.add_argument('-R', '--results-dir', + action='store', + help="Where the test results were published") + parser.add_argument('-r', '--release', + action='store', + help="The build/release 'name' for release purposes (optional)") + + args = parser.parse_args() + + scriptsdir = os.path.dirname(os.path.realpath(__file__)) + ourconfig = utils.loadconfig() + + with open(args.repojson) as f: + repos = json.load(f) + + resulttool = os.path.dirname(args.repojson) + "/build/scripts/resulttool" + + buildtoolsdir = os.path.dirname(args.repojson) + "/build/buildtools" + if os.path.exists(buildtoolsdir): + utils.enable_buildtools_tarball(buildtoolsdir) + + repodir = os.path.dirname(args.repojson) + "/build/repos" + + if 'poky' in repos and os.path.exists(resulttool) and args.results_dir: + # Need the finalised revisions (not 'HEAD') + targetrepodir = "%s/poky" % (repodir) + revision = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=targetrepodir).decode('utf-8').strip() + branch = repos['poky']['branch'] + repo = repos['poky']['url'] + + extraopts = None + basebranch, comparebranch = utils.getcomparisonbranch(ourconfig, repo, branch) + if basebranch: + extraopts = " --branch %s --commit %s" % (branch, revision) if comparebranch: - cloneopts = ["--branch", comparebranch] + extraopts = extraopts + " --branch2 %s" % (comparebranch) elif basebranch: - cloneopts = ["--branch", basebranch] - try: - subprocess.check_call(["git", "clone", "git@...:yocto-testresults", tempdir, "--depth", "5"] + cloneopts) - except subprocess.CalledProcessError: - print("No comparision branch found, falling back to master") - subprocess.check_call(["git", "clone", "git@...:yocto-testresults", tempdir, "--depth", "5"]) + print("No comparision branch found, comparing to %s" % basebranch) + extraopts = extraopts + " --branch2 %s" % basebranch - # If the base comparision branch isn't present regression comparision won't work - # at least until we can tell the tool to ignore internal branch information - if basebranch: + report = subprocess.check_output([resulttool, "report", args.results_dir]) + with open(args.results_dir + "/testresult-report.txt", "wb") as f: + f.write(report) + + tempdir = tempfile.mkdtemp(prefix='sendqaemail.') + try: + cloneopts = [] + if comparebranch: + cloneopts = ["--branch", comparebranch] + elif basebranch: + cloneopts = ["--branch", basebranch] try: - subprocess.check_call(["git", "rev-parse", "--verify", basebranch], cwd=tempdir) + subprocess.check_call(["git", "clone", "git@...:yocto-testresults", tempdir, "--depth", "5"] + cloneopts) except subprocess.CalledProcessError: - # Doesn't exist so base it off master - # some older hosts don't have git branch old new - subprocess.check_call(["git", "checkout", "master"], cwd=tempdir) - subprocess.check_call(["git", "branch", basebranch], cwd=tempdir) - subprocess.check_call(["git", "checkout", basebranch], cwd=tempdir) - extraopts = None - - subprocess.check_call([resulttool, "store", args.results_dir, tempdir]) - if comparebranch: - subprocess.check_call(["git", "push", "--all", "--force"], cwd=tempdir) - subprocess.check_call(["git", "push", "--tags", "--force"], cwd=tempdir) - elif basebranch: - subprocess.check_call(["git", "push", "--all"], cwd=tempdir) - subprocess.check_call(["git", "push", "--tags"], cwd=tempdir) - - if extraopts: - regreport = subprocess.check_output([resulttool, "regression-git", tempdir] + extraopts.split()) - with open(args.results_dir + "/testresult-regressions-report.txt", "wb") as f: - f.write(regreport) - - finally: - subprocess.check_call(["rm", "-rf", tempdir]) - pass - -if args.send.lower() != 'true' or not args.publish_dir or not args.release: - utils.printheader("Not sending QA email") - sys.exit(0) - -buildhashes = "" -for repo in sorted(repos.keys()): - # gplv2 is no longer built/tested in master - if repo == "meta-gplv2": - continue - # Need the finalised revisions (not 'HEAD') - targetrepodir = "%s/%s" % (repodir, repo) - revision = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=targetrepodir).decode('utf-8').strip() - buildhashes += "%s: %s\n" % (repo, revision) - -web_root = utils.getconfig('WEBPUBLISH_DIR', ourconfig) -web_url = utils.getconfig('WEBPUBLISH_URL', ourconfig) - -email = "" -mailto = utils.getconfig("QAMAIL_TO", ourconfig) -if mailto: - email += "To: " + mailto + "\n" -mailcc = utils.getconfig("QAMAIL_CC", ourconfig) -if mailcc: - email += "Cc: " + mailcc + "\n" -mailbcc = utils.getconfig("QAMAIL_BCC", ourconfig) -if mailbcc: - email += "Bcc: " + mailbcc + "\n" - -email += "Subject: " + "QA notification for completed autobuilder build (%s)\n" % args.release -email += '''\n -A build flagged for QA (%s) was completed on the autobuilder and is available at:\n\n - %s\n\n -Build hash information: \n -%s - -\nThis is an automated message from the Yocto Project Autobuilder\nGit: git://git.yoctoproject.org/yocto-autobuilder2\nEmail: richard.purdie@...\n - -''' % (args.release, args.publish_dir.replace(web_root, web_url), buildhashes) - -# Store a copy of the email in case it doesn't reach the lists -with open(os.path.join(args.publish_dir, "qa-email"), "wb") as qa_email: - qa_email.write(email.encode('utf-8')) - -utils.printheader("Sending QA email") -env = os.environ.copy() -# Many distros have sendmail in */sbin -env["PATH"] = env["PATH"] + ":/usr/sbin:/sbin" -subprocess.check_call('echo "' + email +' " | sendmail -t', shell=True, env=env) - + print("No comparision branch found, falling back to master") + subprocess.check_call(["git", "clone", "git@...:yocto-testresults", tempdir, "--depth", "5"]) + + # If the base comparision branch isn't present regression comparision won't work + # at least until we can tell the tool to ignore internal branch information + if basebranch: + try: + subprocess.check_call(["git", "rev-parse", "--verify", basebranch], cwd=tempdir) + except subprocess.CalledProcessError: + # Doesn't exist so base it off master + # some older hosts don't have git branch old new + subprocess.check_call(["git", "checkout", "master"], cwd=tempdir) + subprocess.check_call(["git", "branch", basebranch], cwd=tempdir) + subprocess.check_call(["git", "checkout", basebranch], cwd=tempdir) + extraopts = None + + subprocess.check_call([resulttool, "store", args.results_dir, tempdir]) + if comparebranch: + subprocess.check_call(["git", "push", "--all", "--force"], cwd=tempdir) + subprocess.check_call(["git", "push", "--tags", "--force"], cwd=tempdir) + elif basebranch: + subprocess.check_call(["git", "push", "--all"], cwd=tempdir) + subprocess.check_call(["git", "push", "--tags"], cwd=tempdir) + + if extraopts: + regreport = subprocess.check_output([resulttool, "regression-git", tempdir] + extraopts.split()) + with open(args.results_dir + "/testresult-regressions-report.txt", "wb") as f: + f.write(regreport) + + finally: + subprocess.check_call(["rm", "-rf", tempdir]) + pass + + if args.send.lower() != 'true' or not args.publish_dir or not args.release: + utils.printheader("Not sending QA email") + sys.exit(0) + + buildhashes = "" + for repo in sorted(repos.keys()): + # gplv2 is no longer built/tested in master + if repo == "meta-gplv2": + continue + # Need the finalised revisions (not 'HEAD') + targetrepodir = "%s/%s" % (repodir, repo) + revision = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=targetrepodir).decode('utf-8').strip() + buildhashes += "%s: %s\n" % (repo, revision) + + web_root = utils.getconfig('WEBPUBLISH_DIR', ourconfig) + web_url = utils.getconfig('WEBPUBLISH_URL', ourconfig) + + email = "" + mailto = utils.getconfig("QAMAIL_TO", ourconfig) + if mailto: + email += "To: " + mailto + "\n" + mailcc = utils.getconfig("QAMAIL_CC", ourconfig) + if mailcc: + email += "Cc: " + mailcc + "\n" + mailbcc = utils.getconfig("QAMAIL_BCC", ourconfig) + if mailbcc: + email += "Bcc: " + mailbcc + "\n" + + email += "Subject: " + "QA notification for completed autobuilder build (%s)\n" % args.release + email += '''\n + A build flagged for QA (%s) was completed on the autobuilder and is available at:\n\n + %s\n\n + Build hash information: \n + %s + + \nThis is an automated message from the Yocto Project Autobuilder\nGit: git://git.yoctoproject.org/yocto-autobuilder2\nEmail: richard.purdie@...\n + + ''' % (args.release, args.publish_dir.replace(web_root, web_url), buildhashes) + + # Store a copy of the email in case it doesn't reach the lists + with open(os.path.join(args.publish_dir, "qa-email"), "wb") as qa_email: + qa_email.write(email.encode('utf-8')) + + utils.printheader("Sending QA email") + env = os.environ.copy() + # Many distros have sendmail in */sbin + env["PATH"] = env["PATH"] + ":/usr/sbin:/sbin" + subprocess.check_call('echo "' + email +' " | sendmail -t', shell=True, env=env) + +if __name__ == "__main__": + send_qa_email() -- 2.39.0 |
|
[autobuilder][PATCH v3 1/5] scripts/send_qa_email.py: Rename send-qa-email to send_qa_email.py
Alexis Lothoré <alexis.lothore@...>
This rename fixes send-qa-email regarding python guidelines, which allows to
import the script content in another script (for unit testing purpose for example) Signed-off-by: Alexis Lothoré <alexis.lothore@...> --- scripts/{send-qa-email => send_qa_email.py} | 0 scripts/shared-repo-unpack | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename scripts/{send-qa-email => send_qa_email.py} (100%) diff --git a/scripts/send-qa-email b/scripts/send_qa_email.py similarity index 100% rename from scripts/send-qa-email rename to scripts/send_qa_email.py diff --git a/scripts/shared-repo-unpack b/scripts/shared-repo-unpack index b826c87..8e7ec95 100755 --- a/scripts/shared-repo-unpack +++ b/scripts/shared-repo-unpack @@ -61,7 +61,7 @@ for repo in sorted(repos.keys()): utils.printheader("Copying in repo %s" % repo) utils.mkdir(targetsubdir) if args.target in ["a-full", "a-quick"]: - # full/quick need all repo data due to send-qa-email + # full/quick need all repo data due to send_qa_email.py subprocess.check_call(["tar", "-I", "zstd", "-C", targetsubdir, "-xf", "%s.tar.zst" % args.cache_dir]) else: subprocess.check_call(["tar", "-I", "zstd", "-C", targetsubdir, "-xf", "%s.tar.zst" % args.cache_dir, "./" + repo]) -- 2.39.0 |
|
[autobuilder][PATCH v3 0/5] generate regression reports against proper releases
Alexis Lothoré <alexis.lothore@...>
Hi, this is the 3nd version of work initiated to improve regression reports
usefulness, started around issue YOCTO #1465 (https://bugzilla.yoctoproject.org/show_bug.cgi?id=14065). Changes since v2: - add symlink to preserve compatibility with current autobuilder configuration Changes since v1: - minor rework to be able to import send_qa_email.py as a standard python module - properly manage non-releases versions since qe_send_email.py can be called with such "release" versions ("-r" parameter) - add unit tests on previous version computation - do not fetch yocto-testresults full history: identify needed revisions with git ls-remote and retrieve them with git fetch Alexis Lothoré (5): scripts/send_qa_email.py: Rename send-qa-email to send_qa_email.py scripts/send_qa_email.py: Wrap send_qa_email.py content in function scripts/send-qa-email: Generate regression reports against most relevant release scripts/send_qa_email.py: add unit tests on previous version computation scripts/send-qa-email: add symlink to preserve compatibility with autobuilder scripts/send-qa-email | 165 +------------------------ scripts/send_qa_email.py | 223 ++++++++++++++++++++++++++++++++++ scripts/shared-repo-unpack | 2 +- scripts/test_send_qa_email.py | 57 +++++++++ scripts/utils.py | 47 +++++++ 5 files changed, 329 insertions(+), 165 deletions(-) mode change 100755 => 120000 scripts/send-qa-email create mode 100755 scripts/send_qa_email.py create mode 100755 scripts/test_send_qa_email.py -- 2.39.0 |
|
Yocto Project Status 24 January 2023 (WW04)
Stephen Jolley
Current Dev Position: YP 4.2 M2 Next Deadline: 23rd January 2023 YP 4.2 M2 Build
Next Team Meetings:
Key Status/Updates:
Ways to contribute:
YP 4.2 Milestone Dates:
Upcoming dot releases:
Tracking Metrics:
The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at: https://wiki.yoctoproject.org/wiki/TSC
The Status reports are now stored on the wiki at: https://wiki.yoctoproject.org/wiki/Weekly_Status
[If anyone has suggestions for other information you’d like to see on this weekly status update, let us know!]
Thanks,
Stephen K. Jolley Yocto Project Program Manager ( Cell: (208) 244-4460 * Email: sjolley.yp.pm@...
|
|