{"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:1720773978.0","currentOid":""},"activityList":{"items":[{"before":"d0f1a7b09a1d51469f2958e5e4f9e637abfa4994","after":"fc2725ce13bfa9085ebed99011e0255f39831418","ref":"refs/heads/master","pushedAt":"2024-08-28T07:35: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":"qemuv8: fix to enable Rust by default on x86_64 hosts only\n\nChange $(UNAME_M) to $(shell uname -m) to detect host, so that\n\"RUST_ENABLE\" can be correctly set on x86_64 hosts.\n\nSigned-off-by: Bing Zhu \nReviewed-by: Jerome Forissier \nTested-by: Jerome Forissier ","shortMessageHtmlLink":"qemuv8: fix to enable Rust by default on x86_64 hosts only"}},{"before":"58b2bf906d9b3ecab04f7e9cb3fdb89b38994f1a","after":"d0f1a7b09a1d51469f2958e5e4f9e637abfa4994","ref":"refs/heads/master","pushedAt":"2024-07-25T09:09:24.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: add tmux support\n\nWhether it is gnome-terminal, konsole or xterm, they all have key\nlimitations, i,e, they require desktop enviroment, which make it\nnot convenient to develop and test through ssh connection.\n\nSome terminal multiplexers like tmux, screen are more generic and\nthey are supposed to be supported.\n\nThis patch add tmux support for `run-only` target.\n\nSigned-off-by: Cheng Ziqiu \nReviewed-by: Jerome Forissier \nTested-by: Jerome Forissier \nAcked-by: Etienne Carriere ","shortMessageHtmlLink":"qemu: add tmux support"}},{"before":"8edb48dfa79d2cef4dc565dbf4733df777c28cd3","after":"58b2bf906d9b3ecab04f7e9cb3fdb89b38994f1a","ref":"refs/heads/master","pushedAt":"2024-07-25T07:39:48.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: Remove out-of-tree TS driver\n\nThe TSTEE driver has been merged to Linux v6.10, the out-of-tree version\ncan be removed now from the build system.\n\nAcked-by: Jerome Forissier \nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"fvp: ts: Remove out-of-tree TS driver"}},{"before":"5f64ee7b7c314fba9bdb37940b31c2f32853d9d7","after":"8edb48dfa79d2cef4dc565dbf4733df777c28cd3","ref":"refs/heads/master","pushedAt":"2024-07-18T22:17:41.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: u-boot: use load hostfs instead of shmload\n\nThe \"shmload\" cmd has been deprecated, use \"load hostfs\" instead.\nThe \"fdt chosen\" command has been updated to take a size instead of\nan end address, also adjust current usage to use filesize [1].\n\n[1] https://github.com/u-boot/u-boot/blob/v2024.07/doc/usage/semihosting.rst\nAcked-by: Jens Wiklander \nSigned-off-by: Igor Opaniuk ","shortMessageHtmlLink":"qemu: u-boot: use load hostfs instead of shmload"}},{"before":"8986efb8ff246c72fb13ebdb15761615601cbff7","after":null,"ref":"refs/tags/4.3-rc1","pushedAt":"2024-07-08T10:52:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jenswi-linaro","name":"Jens Wiklander","path":"/jenswi-linaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6150306?s=80&v=4"}},{"before":"9edc5be110b6e2e20e364cebcd5f8266021686e5","after":"5f64ee7b7c314fba9bdb37940b31c2f32853d9d7","ref":"refs/heads/master","pushedAt":"2024-07-04T13:48: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":"Refactor and comment downloaded and compiled toolchains\n\nMove the common parts of br-ext/configs/toolchain-aarch32-sdk and\nbr-ext/configs/toolchain-aarch64-sdk into\nbr-ext/configs/toolchain-common-sdk.\nbr-ext/configs/toolchain-aarch32-sdk was previously using\nBR2_TOOLCHAIN_EXTERNAL_GCC_11=y and is now by using\nbr-ext/configs/toolchain-common-sdk updated to use the correct\nBR2_TOOLCHAIN_EXTERNAL_GCC_14=y.\n\nAdd comments where to update if compiled or downloaded toolchain is\nupdated.\n\nSigned-off-by: Jens Wiklander \nAcked-by: Jerome Forissier ","shortMessageHtmlLink":"Refactor and comment downloaded and compiled toolchains"}},{"before":"40aeddea77f27f5ed6c3dc963f8c54c4b9620cac","after":"9edc5be110b6e2e20e364cebcd5f8266021686e5","ref":"refs/heads/master","pushedAt":"2024-07-04T10:01:48.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":"buildroot: AArch64 host: update AArch32 toolchain\n\nbr-ext/configs/toolchain-aarch32 describes the downloaded AArch32\ntoolchain, but a AArch64 host still downloads an older toolchain leading\nto configuration errors when building for a AArch32 target. Fix this by\nupdating to download a matching version of the AArch32 toolchain.\n\nFixes: 19b7b070c968 (\"toolchain: update GCC to v11.3\")\nSigned-off-by: Jens Wiklander \nAcked-by: Jerome Forissier ","shortMessageHtmlLink":"buildroot: AArch64 host: update AArch32 toolchain"}},{"before":"e8ee821d49d9d52a900284a61c9b386db5abf4d0","after":"40aeddea77f27f5ed6c3dc963f8c54c4b9620cac","ref":"refs/heads/master","pushedAt":"2024-07-03T20:07:05.000Z","pushType":"pr_merge","commitsCount":9,"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 necessary FVP arguments to run Hafnium at S-EL2\n\nThis adds all the mandatory features and their associated arguments to\nthe FVP in order to enable running Hafnium at S-EL2\n\nAcked-by: Jens Wiklander \nSigned-off-by: Sudeep Holla ","shortMessageHtmlLink":"fvp: Add necessary FVP arguments to run Hafnium at S-EL2"}},{"before":"711389ac7f4d8c5362ad34d6189c5385f320df6a","after":"e8ee821d49d9d52a900284a61c9b386db5abf4d0","ref":"refs/heads/master","pushedAt":"2024-07-02T08:21:15.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":"toolchain.mk: add clang-toolchains-build to build Clang from sources\n\nAdd a makefile target to download and build the Clang 18.1.7 sources and\ninstall the compiler into /toolchains/clang-18.1.7/bin.\n\nUsage example:\n\n $ make clang-toolchains-build\n $ PATH=$(pwd)/../toolchains/clang-18.1.7/bin:$PATH \\\n make -j$(nproc) COMPILER=clang check\n\nThe Clang build takes some significant time (about 12 minutes on my\nmachine, a 24-core Intel Core i9-12900K) so we may want to store a\npre-built package somewhere in the future and have \"make\nclang-toolchains\" download that package. In the mean time, this\nnew target allows to test OP-TEE with a recent LLVM toolchain.\n\nSigned-off-by: Jerome Forissier \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"toolchain.mk: add clang-toolchains-build to build Clang from sources"}},{"before":"29c19ba4a449d8bb938f182ddbc2be7d7f52eac9","after":"711389ac7f4d8c5362ad34d6189c5385f320df6a","ref":"refs/heads/master","pushedAt":"2024-06-27T09:49:21.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":"stm32mp1: embed StMM upon WITH_STMM=y\n\nAdd WITH_STMM build directive that, when enabled (WITH_STMM=y), enables\nand embeds StMM service in OP-TEE and enable StMM support in U-Boot\nthanks to a config fragment. When enabled, it also default enables\nWITH_RPMB_TEST for embed RPMB secure storage test configuration in\nOP-TEE OS.\n\nAcked-by: Jens Wiklander \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"stm32mp1: embed StMM upon WITH_STMM=y"}},{"before":"a8d2eccd8c9b2d329170087d7a4c27ffa1d008f5","after":"29c19ba4a449d8bb938f182ddbc2be7d7f52eac9","ref":"refs/heads/master","pushedAt":"2024-06-21T12:18:48.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":"buildroot: upgrade host compiler to GCC 14 when host is not x86_64\n\nWhen the host computer is not x86_64, the host cross-compiler for\nBuildroot packages is built using Buildroot. As defined in\nbr-ext/configs/sdk-common, it is currently GCC 11. But since the last\nBuildroot update [1] GCC 11 is not available anymore, so upgrade to\n14.\n\nLink: https://github.com/OP-TEE/manifest/commit/59667bd08bd33bb4f280406ef13f1ef729e72cd2 [1]\nSigned-off-by: Jerome Forissier \nTested-by: Itaru Kitayama ","shortMessageHtmlLink":"buildroot: upgrade host compiler to GCC 14 when host is not x86_64"}},{"before":"a56e9304d84807807250e33c3f5e9bf2a632ef32","after":"a8d2eccd8c9b2d329170087d7a4c27ffa1d008f5","ref":"refs/heads/master","pushedAt":"2024-06-14T07:32:16.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: retrieve unique eMMC CID for tee-supplicant\n\nRetrieve the eMMC CID if only one eMMC device is found. We expect\nit to be used for OP-TEE RPMB secure storage. This change allows\nOS based on Linux kernel v6.2 or later to be more reliable on\nidentifying the eMMC mmcblk device as since Linux kernel v6.2 the\ndevice index assigned by the kernel may change from one cold boot\nto another when they are several mmcblk devices on the platform,\nfor example a plugged SD card and a soldered eMMC device.\n\nReviewed-by: Jerome Forissier \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"stm32mp1: retrieve unique eMMC CID for tee-supplicant"}},{"before":"f68f33e845958f7cf3b49de030b60b6f9536d0c6","after":"a56e9304d84807807250e33c3f5e9bf2a632ef32","ref":"refs/heads/master","pushedAt":"2024-06-07T10:46:27.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: fix non-FF-A Xen configuration\n\nXen doesn't work with SME enabled. For SPMC_AT_EL == 1, 2, or 3 SME is\nalready disabled when starting QEMU, but not for SPMC_AT_EL=n and\nXEN_BOOT=y, so fix this with another check.\n\nFixes: f68f33e84595 (\"qemu_v8: enable max CPU for Xen\")\nSigned-off-by: Jens Wiklander \nReviewed-by: Jerome Forissier \nTested-by: Jerome Forissier (vexpress-qemu_armv8a)","shortMessageHtmlLink":"qemu_v8: fix non-FF-A Xen configuration"}},{"before":"355a74e35d2d916dd827aaafc722c3186f8b2b5b","after":"f68f33e845958f7cf3b49de030b60b6f9536d0c6","ref":"refs/heads/master","pushedAt":"2024-06-05T11:33: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":"qemu_v8: enable max CPU for Xen\n\nEnable the QEMU max CPU for Xen. With this change simplify the\nconfiguration a little.\n\nSigned-off-by: Jens Wiklander \nReviewed-by: Jerome Forissier ","shortMessageHtmlLink":"qemu_v8: enable max CPU for Xen"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpi_vHwA","startCursor":null,"endCursor":null}},"title":"Activity · OP-TEE/build"}