{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":38863043,"defaultBranch":"master","name":"build","ownerLogin":"OP-TEE","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-10T05:39:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7488961?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712915772.0","currentOid":""},"activityList":{"items":[{"before":"52bb5ac78d12fe90b64cb56f54b7178467c48bc3","after":"355a74e35d2d916dd827aaafc722c3186f8b2b5b","ref":"refs/heads/master","pushedAt":"2024-05-30T11:18:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"qemu: align run and check on qemu_v8\n\nCommit 71977485810c (\"qemu_v8: Rework the QEMU arguments for run and\ncheck\") has introduced QEMU_BASE_ARGS, QEMU_RUN_ARGS and\nQEMU_CHECK_ARGS in qemu_v8.mk. While doing so it inadvertently broke\nQEMU_VIRTFS_AUTOMOUNT=y / QEMU_VIRTFS_ENABLE=y / QEMU_PSS_ENABLE=y\nbecause those flags now add things to QEMU_RUN_ARGS rather than to\nQEMU_EXTRA_ARGS.\nTherefore, change qemu.mk in a similar way to qemu_v8.mk and simplify\na couple of things in qemu_check.exp.\n\nSigned-off-by: Jerome Forissier ","shortMessageHtmlLink":"qemu: align run and check on qemu_v8"}},{"before":"4d33afebb9dcceee5e02bde620deb918d345e70a","after":"52bb5ac78d12fe90b64cb56f54b7178467c48bc3","ref":"refs/heads/master","pushedAt":"2024-05-28T14:43:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"stm32mp1: define rootfs from its partition UUID\n\nChange stm32mp1 SDcard image to define the rootfs partition by its\nGPT partition UUID instead of its mmcblk device and partition indices.\nThis is required for Linux kernel v6.2 onward that do not guarantee\ndevice indices when several devices of a same driver are initialized.\n\nSigned-off-by: Etienne Carriere \nAcked-by: Jerome Forissier ","shortMessageHtmlLink":"stm32mp1: define rootfs from its partition UUID"}},{"before":"f94a7e2430ce65266d1f0dc365612e0b92e76383","after":"4d33afebb9dcceee5e02bde620deb918d345e70a","ref":"refs/heads/master","pushedAt":"2024-05-24T16:28:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"Add Rust Toolchain to build on aarch64 hosts\n\nSigned-off-by: Sean Gilligan \nReviewed-by: Jerome Forissier \nReviewed-by: Sumit Garg ","shortMessageHtmlLink":"Add Rust Toolchain to build on aarch64 hosts"}},{"before":"b80d8cb05ef6b789e536631f6e8d88118e8483b4","after":"f94a7e2430ce65266d1f0dc365612e0b92e76383","ref":"refs/heads/master","pushedAt":"2024-05-22T20:05:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"Downgrade buildroot-built GCC toolchain from 12.x to 11.x\n\nGCC 12.x does not work with OP-TEE C++ TAs, causing a link error\n(excerpt from the build log on an arm64 host):\n\n /usr/bin/ccache /optee/build/../toolchains/aarch64/bin/aarch64-linux-ld.bfd -e__ta_entry -pie -T out/ta/os_test/ta.lds -Map=out/ta/os_test/5b9e0e40-2636-11e1-ad9e-0002a5d5c51b.map --sort-section=alignment -z max-page-size=4096 --as-needed --dynamic-list out/ta/os_test/dyn_list --eh-frame-hdr out/ta/os_test/init.o out/ta/os_test/os_test.o out/ta/os_test/ta_entry.o out/ta/os_test/test_float_subj.o out/ta/os_test/cxx_tests.o out/ta/os_test/cxx_tests_c.o out/ta/os_test/attestation.o out/ta/os_test/user_ta_header.o -L/optee/out-br/build/optee_test_ext-1.0/ta/os_test_lib/out/ta/os_test_lib -los_test -ldl -L/optee/optee_os/out/arm/export-ta_arm64/lib --start-group -lutils -lutee -lmbedtls -ldl /optee/toolchains/aarch64/bin/../lib/gcc/aarch64-buildroot-linux-gnu/12.3.0/../../../../aarch64-buildroot-linux-gnu/lib/../lib64/libstdc++.a /optee/toolchains/aarch64/bin/../lib/gcc/aarch64-buildroot-linux-gnu/12.3.0/libgcc_eh.a --end-group /optee/toolchains/aarch64/bin/../lib/gcc/aarch64-buildroot-linux-gnu/12.3.0/libgcc.a -lutils -o out/ta/os_test/5b9e0e40-2636-11e1-ad9e-0002a5d5c51b.elf\n /optee/build/../toolchains/aarch64/bin/aarch64-linux-ld.bfd: /optee/toolchains/aarch64/bin/../lib/gcc/aarch64-buildroot-linux-gnu/12.3.0/libgcc_eh.a(unwind-dw2-fde-dip.o): in function `_Unwind_Find_FDE':\n /optee/out-aarch64-sdk/build/host-gcc-final-12.3.0/build/aarch64-buildroot-linux-gnu/libgcc/../../../libgcc/unwind-dw2-fde-dip.c:512: undefined reference to `_dl_find_object'\n make[4]: *** [/optee/optee_os/out/arm/export-ta_arm64/mk/link.mk:123: out/ta/os_test/5b9e0e40-2636-11e1-ad9e-0002a5d5c51b.elf] Error 1\n make[3]: *** [/optee/out-br/build/optee_test_ext-1.0/ta/Makefile.gmake:61: ta-os_test] Error 2\n make[2]: *** [package/pkg-generic.mk:284: /optee/out-br/build/optee_test_ext-1.0/.stamp_built] Error 2\n make[1]: *** [Makefile:23: _all] Error 2\n make[1]: Leaving directory '/optee/out-br'\n make: *** [common.mk:341: buildroot] Error 2\n The command '/bin/sh -c make V=1 RUST_ENABLE=n' returned a non-zero code: 2\n\nWhile this may be mitigated with \"make WITH_CXX_TESTS=n\", we'd better\nselect GCC 11.x which is know to work well and is consistent with what\n\"make toolchains\" would download on an x86_64 host (11.3.1).\n\nSigned-off-by: Jerome Forissier \nAcked-by: Jens Wiklander \nTested-by: Sean Gilligan ","shortMessageHtmlLink":"Downgrade buildroot-built GCC toolchain from 12.x to 11.x"}},{"before":"a61cea39fc25bd87f0134e9646f5fee9315e4936","after":"b80d8cb05ef6b789e536631f6e8d88118e8483b4","ref":"refs/heads/master","pushedAt":"2024-04-26T07:04:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"fvp: replace edk2+grub with u-boot\n\nRemove the edk2 and grub components and use u-boot instead. This is to\nget better aligned with the other platforms in this repo (most of them\nuse u-boot) and hopefully makes maintenance easier (updating edk2 repo\nturned out to be problematic).\n\nAcked-by: Jens Wiklander \nAcked-by: Jerome Forissier \nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"fvp: replace edk2+grub with u-boot"}},{"before":"6b9359d7933485fd8c01b391f6f04c8582d911f9","after":"a61cea39fc25bd87f0134e9646f5fee9315e4936","ref":"refs/heads/master","pushedAt":"2024-04-22T16:45:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"optee_test_ext.mk: use the optee_test Makefile to build TAs\n\nRather than enumerating all the TAs and invoking each Makefile\nindividually (optee_test/ta//Makefile), user the higher\nlevel Makefile (optee_test/ta/Makefile.gmake). This makes things\nsimpler here and less fragile if something changes in optee_test.\nIn addition, this should fix an \"Argument list too long\" error that\ncan happen depending on the environment [1]. Finally, TAs can now\nbe built in parallel (make -jN).\n\nNote that as a result of this change, binaries for the optee_test\nbuilt-in TAs have moved to a different place. For example the \"crypt\"\nTA can be found in:\nout-br/build/optee_test_ext-1.0/ta/crypt/out/ta/crypt/cb3e5ba0-adf1-11e0-998b-0002a5d5c51b.ta\n...instead of:\nout-br/build/optee_test_ext-1.0/ta/crypt/out/cb3e5ba0-adf1-11e0-998b-0002a5d5c51b.ta\n...which is not ideal, but it is a consequence of keeping the\nO=$(out-dir)/ta/$(1) argument in the 'ta:' target of\n/ta/Makefile.gmake. I believe it is preferable to avoid\nbreaking users' expectations. The install step is adjusted accordingly.\n\nLink: https://github.com/OP-TEE/build/issues/744 [1]\nSigned-off-by: Jerome Forissier \nReviewed-by: Jens Wiklander ","shortMessageHtmlLink":"optee_test_ext.mk: use the optee_test Makefile to build TAs"}},{"before":"557af27c9e9897e326e3ab31c4b38e86609b945c","after":"6b9359d7933485fd8c01b391f6f04c8582d911f9","ref":"refs/heads/master","pushedAt":"2024-04-10T08:45:12.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"imx.mk: imx8mp: allow to override TEE_LOAD_ADDR\n\nAdd a workaround to fix an imx-mkimage bug:\nSimilarly to the imx8mm platform, allow to override the TEE load address (BL32).\nIt allows to use imx-mkimage for other i.MX8M Plus based boards. For instance,\nthe hardcoded value doesn't work out for Toradex imx8mp-verdin SoM which comes\nin 1, 2, 4 and 8 GiB versions.\n\nSigned-off-by: Fathi Boudra \nAcked-by: Jerome Forissier \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"imx.mk: imx8mp: allow to override TEE_LOAD_ADDR"}},{"before":"e22c16eeb322169af283472c29ad8d84b9a38cb6","after":"557af27c9e9897e326e3ab31c4b38e86609b945c","ref":"refs/heads/master","pushedAt":"2024-04-05T13:57:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"fvp: ts: deploy the logging SP\n\nThis change adds the Trusted Services logging SP on the FVP platform\n\nAcked-by: Jerome Forissier \nSigned-off-by: Gabor Toth \nSigned-off-by: Gabor Ambrus ","shortMessageHtmlLink":"fvp: ts: deploy the logging SP"}},{"before":"a5f80520d7eae0c7cdb9e67039e7a3c199095f5e","after":"e22c16eeb322169af283472c29ad8d84b9a38cb6","ref":"refs/heads/master","pushedAt":"2024-03-28T09:18:23.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"imx.mk: add variables to define imx-mkimage SoC\n\nSigned-off-by: Fathi Boudra \nReviewed-by: Jerome Forissier ","shortMessageHtmlLink":"imx.mk: add variables to define imx-mkimage SoC"}},{"before":"e9b90f001f56c7351b440a20a8319f7b5e441525","after":"a5f80520d7eae0c7cdb9e67039e7a3c199095f5e","ref":"refs/heads/master","pushedAt":"2024-03-27T11:04:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"qemuv8: rust.exp: increase timeout to 60 seconds\n\nA timeout of 10 seconds is enough in most cases, but for some\ndebug configurations where OP-TEE runs very slowly ([1], [2]) the\nsignature_verification-rs test may not complete in time. Therefore\nincrease the timeout to 60 seconds. I have seen the signature test\ntake 38 seconds on my build machine with configuration [2].\n\n[1] make check CHECK_TESTS=rust \\\n CFG_FTRACE_SUPPORT=y CFG_SYSCALL_FTRACE=y CFLAGS_ta_arm64=-pg\n[2] make check CHECK_TESTS=rust \\\n CFG_CORE_DEBUG_CHECK_STACKS=y CFG_STACK_THREAD_EXTRA=256\n\nSigned-off-by: Jerome Forissier \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"qemuv8: rust.exp: increase timeout to 60 seconds"}},{"before":"f94fcbd63d19a6e2b3f9b63082fe29c8127c9cea","after":"e9b90f001f56c7351b440a20a8319f7b5e441525","ref":"refs/heads/master","pushedAt":"2024-03-18T10:02:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"qemu_v8: add WITH_SCMI option\n\nAdd an new option WITH_SCMI to run OP-TEE OS with an embedded SCMI server.\n - make run WITH_SCMI=y\n\nAdd .dtso overlay file with SCMI server node:\n - Populate power domains\n - Populate performance domains\n - Connect CPU perf domains to cpufreq\n - Populate clocks\n - Populate sensors\n\nThe generated .dtbo will be merged with the .dtb file dumped from QEMU with\ndumpdtb option.\n\nAdd the SCMI server PTA in OP-TEE OS\n\nSigned-off-by: Vincent Guittot \nAcked-by: Jerome Forissier ","shortMessageHtmlLink":"qemu_v8: add WITH_SCMI option"}},{"before":"fca93e9490096eeabab03b7cf47f4c79e992f06c","after":"f94fcbd63d19a6e2b3f9b63082fe29c8127c9cea","ref":"refs/heads/master","pushedAt":"2024-03-14T23:23:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"verdin: remove the makefile for imx8mm verdin\n\nThe manifest for this board has been recently removed:\nhttps://github.com/OP-TEE/manifest/commit/baa2f7db17145a2c5fd3b30686d8adb9360bc2d0\n\nThe makefile is a leftover and isn't maintained anymore.\n\nSigned-off-by: Fathi Boudra \nAcked-by: Igor Opaniuk ","shortMessageHtmlLink":"verdin: remove the makefile for imx8mm verdin"}},{"before":"ef9f8c2fc2f5dff8ab78d07253a9fdd886905015","after":"fca93e9490096eeabab03b7cf47f4c79e992f06c","ref":"refs/heads/master","pushedAt":"2024-02-29T09:09:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"Fix Buildroot toolchain configuration\n\nThe 2023.02 Buildroot update broke the aarch64, aarch32 and riscv64\ntoolchain external packages (br-ext). Buildroot complains about legacy\noptions being in the configuration.\nThis patch removes the legacy values and fixes the toolchain build.\n\nSigned-off-by: Gyorgy Szing \nAcked-by: Jens Wiklander \nAcked-by: Jerome Forissier ","shortMessageHtmlLink":"Fix Buildroot toolchain configuration"}},{"before":"ab31978bf869fd4efe689e95b2d27fb04355e893","after":"ef9f8c2fc2f5dff8ab78d07253a9fdd886905015","ref":"refs/heads/master","pushedAt":"2024-02-19T16:39:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"rockpi4: increase root FS size from 384 to 640M when LINUX_MODULES=y\n\nmake LINUX_MODULES=y fails due to insufficient space for the root FS.\nTherefore increase the default size from 384 to 640M. With that the\navailable space is 35.5M:\n\n # df -h /\n Filesystem Size Used Available Use% Mounted on\n /dev/root 629.5M 562.0M 35.5M 94% /\n\nSigned-off-by: Jerome Forissier \nReviewed-by: Joakim Bech ","shortMessageHtmlLink":"rockpi4: increase root FS size from 384 to 640M when LINUX_MODULES=y"}},{"before":"f0a2eef9681f791dee29c248fb72cfa48251cfa6","after":"ab31978bf869fd4efe689e95b2d27fb04355e893","ref":"refs/heads/master","pushedAt":"2024-02-19T12:29:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"fvp: Add switch to enable internal Mbed TLS\n\nAdd TS_UEFI_INTERNAL_CRYPTO compile switch to include an MBED TLS\ninstance inside smm-gateway SP instead of using crypto SP.\n\nAcked-by: Jerome Forissier \nSigned-off-by: Gabor Toth ","shortMessageHtmlLink":"fvp: Add switch to enable internal Mbed TLS"}},{"before":"519da006b25a7508f14d52c60c8359e6b8288905","after":"f0a2eef9681f791dee29c248fb72cfa48251cfa6","ref":"refs/heads/master","pushedAt":"2024-02-09T10:57:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"optee_rust_examples_ext: Fix Rust toolchain conflicts\n\nBuildroot provides its own Rust toolchain for various Linux user-space\ncomponents. However, that toolchain doesn't support nightly version of\nRust complier which we need for OP-TEE Rust examples for the time being.\n\nDue to two separate Rust toolchains being used for different buildroot\ncomponents, there are conflicts [1] [2] observed leading to CI errors.\nIn order to fix them enable OP-TEE specific Rust toolchain specifically\nto build OP-TEE Rust examples rather than enabling it for the entire\nbuildroot build.\n\nFixes: [1] https://github.com/OP-TEE/build/issues/727\nFixes: [2] https://github.com/OP-TEE/build/issues/728\nAcked-by: Jerome Forissier \nTested-by: Jerome Forissier \nSigned-off-by: Sumit Garg ","shortMessageHtmlLink":"optee_rust_examples_ext: Fix Rust toolchain conflicts"}},{"before":"038dae53a91d6d30929d8353cc3644b645899797","after":"519da006b25a7508f14d52c60c8359e6b8288905","ref":"refs/heads/master","pushedAt":"2024-02-07T12:07:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xen: update Buildroot configuration for QEMU\n\nBuildroot 2023.02 has refactored some of the BR2_ configuration flags for\nthe QEMU package. Switch to the new ones in order to fix the following\nerror when running \"make buildroot XEN_BOOT=y\":\n\n Makefile.legacy:9: *** \"You have legacy configuration in your .config! Please check your configuration.\". Stop.\n\nSigned-off-by: Jerome Forissier \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"xen: update Buildroot configuration for QEMU"}},{"before":"7dd5580a57e82d290705ec707c7e0e73765a41c7","after":"038dae53a91d6d30929d8353cc3644b645899797","ref":"refs/heads/master","pushedAt":"2024-02-06T12:24:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"Buildroot: enable Fortran and OpenMP in external toolchains\n\nIn preparation for upgrading Buildroot to v2023.11.1, set\nBR2_EXTERNAL_TOOLCHAIN_FORTRAN=y and\nBR2_EXTERNAL_TOOLCHAIN_OPENMP=y, not because Fortran or OpenMP\nare needed but to silence some errors that would come up with\nthe newer version:\n\n Fortran support is not selected but is available in external toolchain\n OpenMP support is not selected but is available in external toolchain\n\nSigned-off-by: Jerome Forissier \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"Buildroot: enable Fortran and OpenMP in external toolchains"}},{"before":"66f4e794e78911babc33cfcd76733898990567a4","after":"7dd5580a57e82d290705ec707c7e0e73765a41c7","ref":"refs/heads/master","pushedAt":"2024-02-01T14:24:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"common: target optee-os-devkit builds the devkit\n\nAdd build target optee-os-devkit to get the TA devkit be built\nand installed. It can be used as a dependency when building external\nTAs that need to be linked to OP-TEE as early TAs in which case\nbuilding OP-TEE core depends on such TAs being already built.\n\nAcked-by: Jerome Forissier \nAcked-by: Jens Wiklander \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"common: target optee-os-devkit builds the devkit"}},{"before":"6e4656d396077eaa80de13efaf4e2168cdac587f","after":"66f4e794e78911babc33cfcd76733898990567a4","ref":"refs/heads/master","pushedAt":"2024-01-31T08:16:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"common.mk: add linux-menuconfig-common target\n\nAdd a linux-menuconfig-common target to run \"make menuconfig\" with\nenvironment and flags matching the configured linux kernel.\n\nSigned-off-by: Jens Wiklander \nReviewed-by: Joakim Bech \nAcked-by: Etienne Carriere \nReviewed-by: Jerome Forissier ","shortMessageHtmlLink":"common.mk: add linux-menuconfig-common target"}},{"before":"9715e9dfe8fd751898ac627189ddc7331a1d3f9c","after":"6e4656d396077eaa80de13efaf4e2168cdac587f","ref":"refs/heads/master","pushedAt":"2024-01-30T09:55:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"qemu_v8: Disable Rust examples by default\n\nThere has been random CI build failures reported while building Rust\nexamples. Most of them seems like conflicts with buildroot provided Rust\ntoolchain. So until those are resolved, disable default Rust examples\nbuild for now to get the CI passing successfully.\n\nLink: https://github.com/OP-TEE/build/issues/727\nLink: https://github.com/OP-TEE/build/issues/728\nAcked-by: Etienne Carriere \nAcked-by: Jerome Forissier \nAcked-by: Jens Wiklander \nSigned-off-by: Sumit Garg ","shortMessageHtmlLink":"qemu_v8: Disable Rust examples by default"}},{"before":"857eaa0af00aae4a2741cedb71a9828a96a0c710","after":"9715e9dfe8fd751898ac627189ddc7331a1d3f9c","ref":"refs/heads/master","pushedAt":"2024-01-29T13:31:45.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"ts: add TS specific clean targets to clean\n\nAdd SP and TS APP specific clean rules to the dependencies of the\nclean target. This will ensure TS specific components will get\ncleaned too when running make clean.\n\nSigned-Off-By: Gyorgy Szing \nSigned-off-by: Gabor Toth \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"ts: add TS specific clean targets to clean"}},{"before":"0a6733d11773aeb28928424d4349ede88467b291","after":"857eaa0af00aae4a2741cedb71a9828a96a0c710","ref":"refs/heads/master","pushedAt":"2024-01-26T15:05:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"toolchain.mk: Add support for Rust toolchain for aarch{32/64}\n\nRather than invoking custom setup.sh script provided by OP-TEE Rust SDK,\nadd Rust toolchain installation support as part of toolchain Makefile.\nThis allows to separate OP-TEE specific Rust toolchain installation\nfrom default Rust toolchain installation. Now all OP-TEE specific Rust\ntoolchains will be installed under: $(ROOT)/toolchains/rust/.\n\nAcked-by: Jerome Forissier \nAcked-by: Etienne Carriere \nAcked-by: Jens Wiklander \nAcked-by: Yuan Zhuang \nSigned-off-by: Sumit Garg ","shortMessageHtmlLink":"toolchain.mk: Add support for Rust toolchain for aarch{32/64}"}},{"before":"074b5f439cd04e9ec2075d0e941489cd1220184f","after":"0a6733d11773aeb28928424d4349ede88467b291","ref":"refs/heads/master","pushedAt":"2024-01-24T14:17:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"stm32mp1: factorize RPMB test S30optee script\n\nS30optee init script does not depend on target platform hence use a\ngeneric directory names (overlay-rootfs-rpmb/) to store this file instead\nof a platform depend directory name (./overlay-STM32MP157C_EV1-rpmb/).\n\nReviewed-by: Igor Opaniuk \nAcked-by: Jerome Forissier \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"stm32mp1: factorize RPMB test S30optee script"}},{"before":"1b06399aed14e952f9f6a48a9af6e1a4c3d0dc73","after":"074b5f439cd04e9ec2075d0e941489cd1220184f","ref":"refs/heads/master","pushedAt":"2024-01-23T14:38:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"benchmark: drop support for benchmark framework\n\nDrop Benchmark Framework as current implementation is\nnon-function and obsolete, and it's not supported anymore.\n\nAcked-by: Jens Wiklander \nAcked-by: Etienne Carriere \nSigned-off-by: Igor Opaniuk ","shortMessageHtmlLink":"benchmark: drop support for benchmark framework"}},{"before":"42d7fc9b12e2d9673faf68772edb105d905b1a77","after":"1b06399aed14e952f9f6a48a9af6e1a4c3d0dc73","ref":"refs/heads/master","pushedAt":"2024-01-23T09:59:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"rpi3: Increase size for root files system\n\nAs part of updating the manifest to using a more up-to-date Linux\nkernel, we need to increase the size of the root file system a bit.\n\nWith these settings, there is roughly 50MB free on the filesystem before\nand after running xtest.\n\nSigned-off-by: Joakim Bech \nReviewed-by: Jerome Forissier \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"rpi3: Increase size for root files system"}},{"before":"e742dc88f51c1c63885ea3c7e507a852b6c4a3f5","after":"42d7fc9b12e2d9673faf68772edb105d905b1a77","ref":"refs/heads/master","pushedAt":"2024-01-19T13:24:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"qemuv8: rust.exp: set timeout to 10 seconds\n\nThere is no timeout specified in rust.exp. This makes the tests\nunreliable, because depending on which tests have been run before, the\n$timeout global variable may have different values. For example, it is\nset to 900 by qemu-check.exp (the main file), but may be overriden by\ntrusted-keys.exp to 5 seconds. That's not enough in some cases, causing\nthe following error in optee_os CI:\n\n 2024-01-19T11:58:23.5778720Z Running signature_verification-rs...\n 2024-01-19T11:58:28.3431817Z !!! Timeout: Test failed\n\nSigned-off-by: Jerome Forissier \nAcked-by: Etienne Carriere \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"qemuv8: rust.exp: set timeout to 10 seconds"}},{"before":"a155d6611cb6aaf718565826c7894d804b2a24c4","after":"e742dc88f51c1c63885ea3c7e507a852b6c4a3f5","ref":"refs/heads/master","pushedAt":"2024-01-19T08:32:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"qemu_v8: Enable Rust examples build by default\n\nWith no-std support it has significantly reduced time to build and test\nrust examples. So enable rust examples build by default for qemu_v8.\nAlong with that add rust expect script to build repo to avoid\ncheck script duplication in OP-TEE rust SDK repo.\n\nLink: https://github.com/apache/incubator-teaclave-trustzone-sdk/blob/no-std/ci/qemu-check.exp\nAcked-by: Yuan Zhuang \nReviewed-by: Jerome Forissier \nTested-by: Jerome Forissier (vexpress-qemu_armv8a)\nSigned-off-by: Sumit Garg ","shortMessageHtmlLink":"qemu_v8: Enable Rust examples build by default"}},{"before":"8c6a98a85a9a6d31319a06bd934f89e1e26a00a8","after":"a155d6611cb6aaf718565826c7894d804b2a24c4","ref":"refs/heads/master","pushedAt":"2024-01-17T16:03:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"stm32mp1: *_SCMI flavor for STM32MP15 ST boards\n\nDefine 157x_xxx_SCMI platform flavors for STM32MP15 ST boards where RCC\nsecure hardening is enabled and non-secure needs to use SCMI service.\nThese are board DTS file ending with -scmi.dts.\n\nThe default stm32mp1 platform flavor is now 157C_DK2_SCMI.\n\nAcked-by: Gatien Chevallier \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"stm32mp1: *_SCMI flavor for STM32MP15 ST boards"}},{"before":"2bd768c7971332f0c850049fb2d2e447a4471339","after":null,"ref":"refs/heads/rpi3-optee-6.7","pushedAt":"2024-01-16T09:17:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbech-linaro","name":"Joakim Bech","path":"/jbech-linaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6168937?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV-1w0AA","startCursor":null,"endCursor":null}},"title":"Activity · OP-TEE/build"}