From: Ilias Apalodimas <ilias.apalodimas@linaro.org>
To: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Cc: achin.gupta@arm.com, jens.wiklander@linaro.org, nd@arm.com,
sjg@chromium.org, trini@konsulko.com, u-boot@lists.denx.de,
vishnu.banavath@arm.com, xueliang.zhong@arm.com,
Drew.Reed@arm.com
Subject: Re: [PATCH v6 07/10] arm_ffa: introduce Sandbox test cases for UCLASS_FFA
Date: Mon, 24 Oct 2022 15:10:09 +0300 [thread overview]
Message-ID: <Y1aAoYhyY58yrXLA@hera> (raw)
In-Reply-To: <20221013103857.614-8-abdellatif.elkhlifi@arm.com>
Hi Abdellatif
On Thu, Oct 13, 2022 at 11:38:54AM +0100, Abdellatif El Khlifi wrote:
> Add functional test cases for the FF-A core driver
>
> These tests rely on the FF-A Sandbox driver which helps in
> inspecting the FF-A core driver.
This looks ok from me, but I'd prefer Simon having a quick look, since I am
not an expert when it comes to sandbox and testing
Thanks
/Ilias
>
> Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
> Cc: Tom Rini <trini@konsulko.com>
> Cc: Simon Glass <sjg@chromium.org>
> Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org>
> Cc: Jens Wiklander <jens.wiklander@linaro.org>
>
> ---
>
> Changelog:
> ===============
>
> v4: align sandbox tests with the new FF-A driver interfaces
> and new way of error handling
>
> v1: introduce sandbox tests
>
> MAINTAINERS | 1 +
> test/dm/Makefile | 2 +
> test/dm/ffa.c | 394 +++++++++++++++++++++++++++++++++++++++++++++++
> 3 files changed, 397 insertions(+)
> create mode 100644 test/dm/ffa.c
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 598ae76e16..bf198f4ce1 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -256,6 +256,7 @@ F: doc/arch/arm64.ffa.rst
> F: drivers/firmware/arm-ffa/
> F: include/arm_ffa.h
> F: include/sandbox_arm_ffa.h
> +F: test/dm/ffa.c
>
> ARM FREESCALE IMX
> M: Stefano Babic <sbabic@denx.de>
> diff --git a/test/dm/Makefile b/test/dm/Makefile
> index 5178daa7cf..e5bc4b4bd6 100644
> --- a/test/dm/Makefile
> +++ b/test/dm/Makefile
> @@ -1,6 +1,7 @@
> # SPDX-License-Identifier: GPL-2.0+
> #
> # Copyright (c) 2013 Google, Inc
> +# (C) Copyright 2022 ARM Limited
>
> obj-$(CONFIG_UT_DM) += test-dm.o
>
> @@ -81,6 +82,7 @@ obj-$(CONFIG_POWER_DOMAIN) += power-domain.o
> obj-$(CONFIG_ACPI_PMC) += pmc.o
> obj-$(CONFIG_DM_PMIC) += pmic.o
> obj-$(CONFIG_DM_PWM) += pwm.o
> +obj-$(CONFIG_SANDBOX_FFA) += ffa.o
> obj-$(CONFIG_QFW) += qfw.o
> obj-$(CONFIG_RAM) += ram.o
> obj-y += regmap.o
> diff --git a/test/dm/ffa.c b/test/dm/ffa.c
> new file mode 100644
> index 0000000000..052d5fc3f4
> --- /dev/null
> +++ b/test/dm/ffa.c
> @@ -0,0 +1,394 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +/*
> + * Functional tests for UCLASS_FFA class
> + *
> + * (C) Copyright 2022 ARM Limited
> + * Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
> + */
> +
> +#include <common.h>
> +#include <console.h>
> +#include <dm.h>
> +#include <dm/test.h>
> +#include "../../drivers/firmware/arm-ffa/sandbox_arm_ffa_prv.h"
> +#include <sandbox_arm_ffa.h>
> +#include <test/test.h>
> +#include <test/ut.h>
> +
> +/* Macros */
> +
> +#define LOG_MSG_SZ (100)
> +#define LOG_CMD_SZ (LOG_MSG_SZ * 2)
> +
> +/* Functional tests for the UCLASS_FFA */
> +
> +static int dm_test_ffa_log(struct unit_test_state *uts, char *msg)
> +{
> + char cmd[LOG_CMD_SZ] = {0};
> +
> + console_record_reset();
> +
> + snprintf(cmd, LOG_CMD_SZ, "echo \"%s\"", msg);
> + run_command(cmd, 0);
> +
> + ut_assert_console_end();
> +
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int check_fwk_version(struct ffa_prvdata *prvdata, struct sandbox_ffa_prvdata *sdx_prvdata,
> + struct unit_test_state *uts)
> +{
> + if (prvdata->fwk_version != sdx_prvdata->fwk_version) {
> + char msg[LOG_MSG_SZ] = {0};
> +
> + snprintf(msg, LOG_MSG_SZ,
> + "[%s]: Error: framework version: core = 0x%x , sandbox = 0x%x", __func__,
> + prvdata->fwk_version,
> + sdx_prvdata->fwk_version);
> +
> + dm_test_ffa_log(uts, msg);
> + return CMD_RET_FAILURE;
> + }
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int check_endpoint_id(struct ffa_prvdata *prvdata, struct unit_test_state *uts)
> +{
> + if (prvdata->id) {
> + char msg[LOG_MSG_SZ] = {0};
> +
> + snprintf(msg, LOG_MSG_SZ,
> + "[%s]: Error: endpoint id: core = 0x%x", __func__, prvdata->id);
> + dm_test_ffa_log(uts, msg);
> + return CMD_RET_FAILURE;
> + }
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int check_core_dev(struct ffa_prvdata *prvdata, struct unit_test_state *uts)
> +{
> + if (!prvdata->dev) {
> + char msg[LOG_MSG_SZ] = {0};
> +
> + snprintf(msg, LOG_MSG_SZ, "[%s]: Error: core device NULL", __func__);
> + dm_test_ffa_log(uts, msg);
> + return CMD_RET_FAILURE;
> + }
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int check_sandbox_dev(struct sandbox_ffa_prvdata *sdx_prvdata, struct unit_test_state *uts)
> +{
> + if (!sdx_prvdata->dev) {
> + char msg[LOG_MSG_SZ] = {0};
> +
> + snprintf(msg, LOG_MSG_SZ, "[%s]: Error: sandbox device NULL", __func__);
> + dm_test_ffa_log(uts, msg);
> + return CMD_RET_FAILURE;
> + }
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int check_rxtxbuf(struct ffa_prvdata *prvdata, struct unit_test_state *uts)
> +{
> + if (!prvdata->pair.rxbuf && prvdata->pair.txbuf) {
> + char msg[LOG_MSG_SZ] = {0};
> +
> + snprintf(msg, LOG_MSG_SZ, "[%s]: Error: rxbuf = 0x%llx txbuf = 0x%llx", __func__,
> + prvdata->pair.rxbuf,
> + prvdata->pair.txbuf);
> + dm_test_ffa_log(uts, msg);
> + return CMD_RET_FAILURE;
> + }
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int check_features(struct ffa_prvdata *prvdata, struct unit_test_state *uts)
> +{
> + char msg[LOG_MSG_SZ] = {0};
> +
> + if (prvdata->pair.rxtx_min_pages != RXTX_4K &&
> + prvdata->pair.rxtx_min_pages != RXTX_16K &&
> + prvdata->pair.rxtx_min_pages != RXTX_64K) {
> + snprintf(msg,
> + LOG_MSG_SZ,
> + "[%s]: Error: FFA_RXTX_MAP features = 0x%lx",
> + __func__,
> + prvdata->pair.rxtx_min_pages);
> + dm_test_ffa_log(uts, msg);
> + return CMD_RET_FAILURE;
> + }
> +
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int check_rxbuf_mapped_flag(u32 queried_func_id,
> + u8 rxbuf_mapped,
> + struct unit_test_state *uts)
> +{
> + char msg[LOG_MSG_SZ] = {0};
> +
> + switch (queried_func_id) {
> + case FFA_RXTX_MAP:
> + {
> + if (rxbuf_mapped)
> + return CMD_RET_SUCCESS;
> + break;
> + }
> + case FFA_RXTX_UNMAP:
> + {
> + if (!rxbuf_mapped)
> + return CMD_RET_SUCCESS;
> + break;
> + }
> + default:
> + return CMD_RET_FAILURE;
> + }
> +
> + snprintf(msg, LOG_MSG_SZ, "[%s]: Error: %s mapping issue", __func__,
> + (queried_func_id == FFA_RXTX_MAP ? "FFA_RXTX_MAP" : "FFA_RXTX_UNMAP"));
> + dm_test_ffa_log(uts, msg);
> +
> + return CMD_RET_FAILURE;
> +}
> +
> +static int check_rxbuf_release_flag(u8 rxbuf_owned, struct unit_test_state *uts)
> +{
> + if (rxbuf_owned) {
> + char msg[LOG_MSG_SZ] = {0};
> +
> + snprintf(msg, LOG_MSG_SZ, "[%s]: Error: RX buffer not released", __func__);
> + dm_test_ffa_log(uts, msg);
> + return CMD_RET_FAILURE;
> + }
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int test_ffa_msg_send_direct_req(u16 part_id, struct unit_test_state *uts)
> +{
> + struct ffa_send_direct_data msg = {0};
> + u8 cnt;
> +
> + ut_assertok(ffa_bus_ops_get()->sync_send_receive(part_id, &msg));
> +
> + for (cnt = 0; cnt < sizeof(struct ffa_send_direct_data) / sizeof(u64); cnt++)
> + ut_assertok(((u64 *)&msg)[cnt] != 0xffffffffffffffff);
> +
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int test_partitions_and_comms(const char *service_uuid,
> + struct sandbox_ffa_prvdata *sdx_prvdata,
> + struct unit_test_state *uts)
> +{
> + u32 count = 0, size = 0;
> + struct ffa_partition_info *parts_info;
> + u32 info_idx, exp_info_idx;
> + int ret;
> +
> + /*
> + * get from the driver the count of the SPs matching the UUID
> + */
> + ret = ffa_bus_ops_get()->partition_info_get(service_uuid, &count, NULL);
> + /* make sure partitions are detected */
> + ut_assertok(ret != 0);
> + ut_assertok(count != SANDBOX_SP_COUNT_PER_VALID_SERVICE);
> +
> + /*
> + * pre-allocate a buffer to be filled by the driver
> + * with ffa_partition_info structs
> + */
> +
> + parts_info = calloc(count, sizeof(struct ffa_partition_info));
> + ut_assertok(!parts_info);
> +
> + size = count * sizeof(struct ffa_partition_info);
> +
> + /*
> + * ask the driver to fill the buffer with the SPs info
> + */
> + ret = ffa_bus_ops_get()->partition_info_get(service_uuid, &size, parts_info);
> + if (ret != 0) {
> + free(parts_info);
> + ut_assertok(ret != 0);
> + }
> +
> + /*
> + * SPs found , verify the partitions information
> + */
> +
> + ret = CMD_RET_FAILURE;
> +
> + for (info_idx = 0; info_idx < count ; info_idx++) {
> + for (exp_info_idx = 0;
> + exp_info_idx < sdx_prvdata->partitions.count;
> + exp_info_idx++) {
> + if (parts_info[info_idx].id ==
> + sdx_prvdata->partitions.descs[exp_info_idx].info.id) {
> + ret = memcmp(&parts_info[info_idx],
> + &sdx_prvdata->partitions.descs[exp_info_idx]
> + .info,
> + sizeof(struct ffa_partition_info));
> + if (ret)
> + free(parts_info);
> + ut_assertok(ret != 0);
> + /* send and receive data from the current partition */
> + test_ffa_msg_send_direct_req(parts_info[info_idx].id, uts);
> + }
> + ret = CMD_RET_SUCCESS;
> + }
> + }
> +
> + free(parts_info);
> +
> + /* Verify expected partitions found in the emulated secure world*/
> + ut_assertok(ret != CMD_RET_SUCCESS);
> +
> + return CMD_RET_SUCCESS;
> +}
> +
> +static int dm_test_ffa_ack(struct unit_test_state *uts)
> +{
> + struct ffa_prvdata *prvdata = NULL;
> + struct sandbox_ffa_prvdata *sdx_prvdata = NULL;
> + struct ffa_sandbox_data func_data = {0};
> + u8 rxbuf_flag = 0;
> + const char *svc1_uuid = SANDBOX_SERVICE1_UUID;
> + const char *svc2_uuid = SANDBOX_SERVICE2_UUID;
> + int ret;
> +
> + /* test probing FF-A devices */
> + ut_assertok(ffa_bus_discover());
> +
> + /* get a pointer to the FF-A core and sandbox drivers private data */
> + func_data.data0 = &prvdata;
> + func_data.data0_size = sizeof(prvdata);
> + func_data.data1 = &sdx_prvdata;
> + func_data.data1_size = sizeof(sdx_prvdata);
> +
> + ut_assertok(sandbox_ffa_query_core_state(FFA_VERSION, &func_data));
> +
> + /* make sure private data pointers are retrieved */
> + ut_assertok(prvdata == 0);
> + ut_assertok(sdx_prvdata == 0);
> +
> + /* make sure dev devices created */
> + ut_assertok(check_core_dev(prvdata, uts));
> + ut_assertok(check_sandbox_dev(sdx_prvdata, uts));
> +
> + /* test FFA_VERSION */
> + ut_assertok(check_fwk_version(prvdata, sdx_prvdata, uts));
> +
> + /* test FFA_ID_GET */
> + ut_assertok(check_endpoint_id(prvdata, uts));
> +
> + /* test FFA_FEATURES */
> + ut_assertok(check_features(prvdata, uts));
> +
> + /* test core RX/TX buffers */
> + ut_assertok(check_rxtxbuf(prvdata, uts));
> +
> + /* test FFA_RXTX_MAP */
> + func_data.data0 = &rxbuf_flag;
> + func_data.data0_size = sizeof(rxbuf_flag);
> +
> + rxbuf_flag = 0;
> + ut_assertok(sandbox_ffa_query_core_state(FFA_RXTX_MAP, &func_data));
> + ut_assertok(check_rxbuf_mapped_flag(FFA_RXTX_MAP, rxbuf_flag, uts));
> +
> + /* FFA_PARTITION_INFO_GET / FFA_MSG_SEND_DIRECT_REQ */
> + ret = test_partitions_and_comms(svc1_uuid, sdx_prvdata, uts);
> + ut_assertok(ret != CMD_RET_SUCCESS);
> +
> + /* test FFA_RX_RELEASE */
> + rxbuf_flag = 1;
> + ut_assertok(sandbox_ffa_query_core_state(FFA_RX_RELEASE, &func_data));
> + ut_assertok(check_rxbuf_release_flag(rxbuf_flag, uts));
> +
> + /* FFA_PARTITION_INFO_GET / FFA_MSG_SEND_DIRECT_REQ */
> + ret = test_partitions_and_comms(svc2_uuid, sdx_prvdata, uts);
> + ut_assertok(ret != CMD_RET_SUCCESS);
> +
> + /* test FFA_RX_RELEASE */
> + rxbuf_flag = 1;
> + ut_assertok(sandbox_ffa_query_core_state(FFA_RX_RELEASE, &func_data));
> + ut_assertok(check_rxbuf_release_flag(rxbuf_flag, uts));
> +
> + /* test FFA_RXTX_UNMAP */
> + ut_assertok(ffa_bus_ops_get()->rxtx_unmap());
> +
> + rxbuf_flag = 1;
> + ut_assertok(sandbox_ffa_query_core_state(FFA_RXTX_UNMAP, &func_data));
> + ut_assertok(check_rxbuf_mapped_flag(FFA_RXTX_UNMAP, rxbuf_flag, uts));
> +
> + return CMD_RET_SUCCESS;
> +}
> +
> +DM_TEST(dm_test_ffa_ack, UT_TESTF_SCAN_FDT | UT_TESTF_CONSOLE_REC);
> +
> +static int dm_test_ffa_nack(struct unit_test_state *uts)
> +{
> + struct ffa_prvdata *prvdata = NULL;
> + struct sandbox_ffa_prvdata *sdx_prvdata = NULL;
> + struct ffa_sandbox_data func_data = {0};
> + const char *valid_svc_uuid = SANDBOX_SERVICE1_UUID;
> + const char *unvalid_svc_uuid = SANDBOX_SERVICE3_UUID;
> + const char *unvalid_svc_uuid_str = SANDBOX_SERVICE4_UUID;
> + struct ffa_send_direct_data msg = {0};
> + int ret;
> + u32 count = 0;
> + u16 part_id = 0;
> +
> + /* test probing FF-A devices */
> + ut_assertok(ffa_bus_discover());
> +
> + /* get a pointer to the FF-A core and sandbox drivers private data */
> + func_data.data0 = &prvdata;
> + func_data.data0_size = sizeof(prvdata);
> + func_data.data1 = &sdx_prvdata;
> + func_data.data1_size = sizeof(sdx_prvdata);
> +
> + ut_assertok(sandbox_ffa_query_core_state(FFA_VERSION, &func_data));
> +
> + /* make sure private data pointers are retrieved */
> + ut_assertok(prvdata == 0);
> + ut_assertok(sdx_prvdata == 0);
> +
> + /* make sure dev devices created */
> + ut_assertok(check_core_dev(prvdata, uts));
> + ut_assertok(check_sandbox_dev(sdx_prvdata, uts));
> +
> + /* query partitions count using invalid arguments */
> + ret = ffa_bus_ops_get()->partition_info_get(unvalid_svc_uuid, NULL, NULL);
> + ut_assertok(ret != -EINVAL);
> +
> + /* query partitions count using an invalid UUID string */
> + ret = ffa_bus_ops_get()->partition_info_get(unvalid_svc_uuid_str, &count, NULL);
> + ut_assertok(ret != -EINVAL);
> +
> + /* query partitions count using an invalid UUID (no matching SP) */
> + count = 0;
> + ret = ffa_bus_ops_get()->partition_info_get(unvalid_svc_uuid, &count, NULL);
> + ut_assertok(count != 0);
> +
> + /* query partitions count using a valid UUID */
> + count = 0;
> + ret = ffa_bus_ops_get()->partition_info_get(valid_svc_uuid, &count, NULL);
> + /* make sure partitions are detected */
> + ut_assertok(ret != 0);
> + ut_assertok(count != SANDBOX_SP_COUNT_PER_VALID_SERVICE);
> +
> + /* send data to an invalid partition */
> + ret = ffa_bus_ops_get()->sync_send_receive(part_id, &msg);
> + ut_assertok(ret != -EINVAL);
> +
> + /* send data to a valid partition */
> + part_id = prvdata->partitions.descs[0].info.id;
> + ret = ffa_bus_ops_get()->sync_send_receive(part_id, &msg);
> + ut_assertok(ret != 0);
> +
> + return CMD_RET_SUCCESS;
> +}
> +
> +DM_TEST(dm_test_ffa_nack, UT_TESTF_SCAN_FDT | UT_TESTF_CONSOLE_REC);
> --
> 2.17.1
>
next prev parent reply other threads:[~2022-10-24 12:10 UTC|newest]
Thread overview: 478+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-03-29 15:16 [PATCH 0/6] introduce Arm FF-A support abdellatif.elkhlifi
2022-03-29 15:16 ` [PATCH 1/6] arm_ffa: introduce Arm FF-A low-level driver abdellatif.elkhlifi
2022-03-29 15:16 ` [PATCH 2/6] arm_ffa: introduce armffa command abdellatif.elkhlifi
2023-07-27 5:51 ` Heinrich Schuchardt
2023-07-27 9:00 ` Abdellatif El Khlifi
2023-07-28 1:52 ` Simon Glass
2023-07-28 9:53 ` Abdellatif El Khlifi
2022-03-29 15:16 ` [PATCH 3/6] arm_ffa: introduce the FF-A Sandbox driver abdellatif.elkhlifi
2022-03-29 15:16 ` [PATCH 4/6] arm_ffa: introduce Sandbox test cases for UCLASS_FFA abdellatif.elkhlifi
2022-03-29 15:16 ` [PATCH 5/6] arm_ffa: introduce armffa command Sandbox test abdellatif.elkhlifi
2022-03-29 15:16 ` [PATCH 6/6] arm_ffa: introduce FF-A MM communication abdellatif.elkhlifi
2022-04-14 19:54 ` Ilias Apalodimas
2022-09-26 10:56 ` Abdellatif El Khlifi
2022-04-06 15:51 ` [PATCH 0/6] introduce Arm FF-A support Abdellatif El Khlifi
2022-04-06 19:47 ` Tom Rini
2022-04-07 12:54 ` Abdellatif El Khlifi
2022-04-07 12:58 ` Tom Rini
2022-04-12 11:43 ` Abdellatif El Khlifi
2022-04-12 12:01 ` Tom Rini
2022-04-12 13:28 ` Rob Herring
2022-04-13 14:20 ` Abdellatif El Khlifi
2022-04-13 16:46 ` Tom Rini
2022-04-13 17:29 ` Sudeep Holla
2022-04-15 12:27 ` [PATCH v2 " abdellatif.elkhlifi
2022-04-15 12:27 ` [PATCH v2 1/6] arm_ffa: introduce Arm FF-A low-level driver abdellatif.elkhlifi
2022-05-13 14:23 ` Ilias Apalodimas
2022-09-26 10:42 ` Abdellatif El Khlifi
2022-05-13 14:40 ` Jens Wiklander
2022-09-26 11:30 ` Abdellatif El Khlifi
2022-04-15 12:27 ` [PATCH v2 2/6] arm_ffa: introduce armffa command abdellatif.elkhlifi
2022-04-15 12:28 ` [PATCH v2 3/6] arm_ffa: introduce the FF-A Sandbox driver abdellatif.elkhlifi
2022-04-15 12:28 ` [PATCH v2 4/6] arm_ffa: introduce Sandbox test cases for UCLASS_FFA abdellatif.elkhlifi
2022-04-15 12:28 ` [PATCH v2 5/6] arm_ffa: introduce armffa command Sandbox test abdellatif.elkhlifi
2022-04-15 12:28 ` [PATCH v2 6/6] arm_ffa: introduce FF-A MM communication abdellatif.elkhlifi
2022-04-15 15:43 ` [PATCH v2 0/6] introduce Arm FF-A support Tom Rini
2022-05-09 10:55 ` Abdellatif El Khlifi
2022-05-12 14:04 ` Abdellatif El Khlifi
2022-05-12 14:43 ` Ilias Apalodimas
2022-08-01 17:20 ` [PATCH v3 0/4] " Abdellatif El Khlifi
2022-08-01 17:20 ` [PATCH v3 1/4] arm64: smccc: add Xn registers support used by SMC calls Abdellatif El Khlifi
2022-08-01 18:41 ` Sudeep Holla
2022-08-05 11:17 ` Abdellatif El Khlifi
2022-08-01 17:20 ` [PATCH v3 2/4] arm64: smccc: clear the Xn registers after " Abdellatif El Khlifi
2022-08-16 11:48 ` Jens Wiklander
2022-09-26 11:33 ` Abdellatif El Khlifi
2022-08-01 17:20 ` [PATCH v3 3/4] arm_ffa: introduce Arm FF-A low-level driver Abdellatif El Khlifi
2022-08-12 7:39 ` Ilias Apalodimas
2022-09-26 11:11 ` Abdellatif El Khlifi
2022-08-13 2:21 ` Simon Glass
2022-09-26 11:37 ` Abdellatif El Khlifi
2022-11-15 15:24 ` Simon Glass
2022-11-16 13:03 ` Abdellatif El Khlifi
2022-11-18 20:50 ` Simon Glass
2022-11-22 13:49 ` Abdellatif El Khlifi
2022-11-22 22:24 ` Simon Glass
2022-08-01 17:20 ` [PATCH v3 4/4] arm_ffa: introduce armffa command Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 02/10] arm64: smccc: clear the Xn registers after SMC calls Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 03/10] lib: uuid: introduce be_uuid_str_to_le_bin function Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 04/10] arm_ffa: introduce Arm FF-A low-level driver Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 06/10] arm_ffa: introduce the FF-A Sandbox driver Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 07/10] arm_ffa: introduce Sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 09/10] arm_ffa: introduce FF-A MM communication Abdellatif El Khlifi
2022-09-26 10:17 ` [PATCH v4 10/10] arm_ffa: corstone1000: enable EFI " Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 02/10] arm64: smccc: clear the Xn registers after SMC calls Abdellatif El Khlifi
2022-09-30 9:48 ` Jens Wiklander
2022-10-14 10:17 ` Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 03/10] lib: uuid: introduce be_uuid_str_to_le_bin function Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 04/10] arm_ffa: introduce Arm FF-A low-level driver Abdellatif El Khlifi
2022-10-03 8:49 ` Jens Wiklander
2022-10-03 15:22 ` Tom Rini
2022-10-14 10:40 ` Abdellatif El Khlifi
2022-10-14 10:28 ` Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 06/10] arm_ffa: introduce the FF-A Sandbox driver Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 07/10] arm_ffa: introduce Sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 09/10] arm_ffa: introduce FF-A MM communication Abdellatif El Khlifi
2022-09-29 9:32 ` Ilias Apalodimas
2022-10-14 10:38 ` Abdellatif El Khlifi
2022-10-14 15:55 ` Simon Glass
2022-10-14 16:08 ` Ilias Apalodimas
2022-10-17 14:15 ` Abdellatif El Khlifi
2022-09-26 14:08 ` [PATCH v5 10/10] arm_ffa: corstone1000: enable EFI " Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2022-10-24 14:19 ` Jens Wiklander
2022-11-08 11:13 ` Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 02/10] lib: uuid: introduce be_uuid_str_to_le_bin function Abdellatif El Khlifi
2022-10-24 12:07 ` Ilias Apalodimas
2022-11-08 10:45 ` Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 03/10] arm_ffa: introduce Arm FF-A low-level driver Abdellatif El Khlifi
2022-10-25 9:31 ` Jens Wiklander
2022-10-25 10:27 ` Abdellatif El Khlifi
2022-11-08 11:28 ` Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 04/10] arm_ffa: efi: unmap RX/TX buffers Abdellatif El Khlifi
2022-10-24 12:08 ` Ilias Apalodimas
2022-11-08 10:48 ` Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 06/10] arm_ffa: introduce the FF-A Sandbox driver Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 07/10] arm_ffa: introduce Sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2022-10-24 12:10 ` Ilias Apalodimas [this message]
2022-11-08 10:53 ` Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2022-10-24 12:30 ` Ilias Apalodimas
2022-11-08 10:58 ` Abdellatif El Khlifi
2022-10-13 10:38 ` [PATCH v6 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2022-10-24 12:13 ` Ilias Apalodimas
2022-11-08 11:01 ` Abdellatif El Khlifi
2022-10-13 12:07 ` [PATCH v6 00/10] introduce Arm FF-A support Ilias Apalodimas
2022-10-14 10:44 ` Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 " Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2022-11-08 13:47 ` Ilias Apalodimas
2022-11-11 12:32 ` Abdellatif El Khlifi
2022-11-11 12:36 ` Ilias Apalodimas
2022-11-11 17:02 ` Anders Dellien
2022-11-14 10:11 ` Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 03/10] arm_ffa: introduce Arm FF-A low-level driver Abdellatif El Khlifi
2022-11-09 11:51 ` Jens Wiklander
2022-11-11 14:36 ` Abdellatif El Khlifi
2022-11-15 10:32 ` Jens Wiklander
2022-11-22 13:33 ` Abdellatif El Khlifi
2022-11-22 13:28 ` Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 04/10] arm_ffa: efi: unmap RX/TX buffers Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 06/10] arm_ffa: introduce the FF-A Sandbox driver Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 07/10] arm_ffa: introduce Sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2022-11-15 9:03 ` Ilias Apalodimas
2022-11-22 13:37 ` Abdellatif El Khlifi
2022-11-07 19:20 ` [PATCH v7 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2022-11-11 14:42 ` [PATCH v7 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2022-11-22 13:17 ` [PATCH v8 " Abdellatif El Khlifi
2022-11-22 13:17 ` [PATCH v8 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2022-11-22 13:17 ` [PATCH v8 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2022-11-23 2:09 ` Simon Glass
2022-11-22 13:17 ` [PATCH v8 03/10] arm_ffa: introduce Arm FF-A low-level driver Abdellatif El Khlifi
2022-11-23 2:09 ` Simon Glass
2022-11-24 13:21 ` Abdellatif El Khlifi
2022-11-25 21:17 ` Simon Glass
2022-11-28 16:22 ` Rob Herring
2022-11-28 16:26 ` Ilias Apalodimas
2022-12-04 19:22 ` Simon Glass
2022-12-05 15:49 ` Rob Herring
2022-12-19 11:12 ` Abdellatif El Khlifi
2022-12-19 19:20 ` Simon Glass
2023-01-12 2:10 ` Rob Herring
2023-01-12 23:43 ` Simon Glass
2023-01-13 10:44 ` Abdellatif El Khlifi
2023-01-13 18:00 ` Simon Glass
2023-01-16 13:23 ` Abdellatif El Khlifi
2023-01-17 14:04 ` Tom Rini
2023-01-18 3:18 ` Rob Herring
2023-01-18 2:51 ` Rob Herring
2023-01-18 12:49 ` Tom Rini
2023-01-18 13:46 ` Sudeep Holla
2023-01-18 13:59 ` Tom Rini
2023-01-18 15:49 ` Sudeep Holla
2023-01-19 16:31 ` Abdellatif El Khlifi
2023-01-19 16:40 ` Tom Rini
2023-01-19 16:41 ` Simon Glass
2023-01-19 16:43 ` Tom Rini
2023-01-19 16:56 ` Sudeep Holla
2023-01-20 9:56 ` Abdellatif El Khlifi
2023-01-19 18:11 ` Rob Herring
2023-01-20 10:33 ` Sudeep Holla
2023-01-20 22:04 ` Simon Glass
2023-01-23 15:13 ` Rob Herring
2023-01-23 16:32 ` Simon Glass
2023-01-24 15:56 ` Abdellatif El Khlifi
2023-01-24 22:44 ` Simon Glass
2023-01-25 7:48 ` Sudeep Holla
2023-01-25 10:55 ` Abdellatif El Khlifi
2023-01-25 12:54 ` Sudeep Holla
2023-01-25 16:00 ` Rob Herring
2023-01-25 16:44 ` Abdellatif El Khlifi
2023-01-25 17:11 ` Sudeep Holla
2023-03-10 14:10 ` [PATCH v9 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2023-03-10 14:10 ` [PATCH v9 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-03-10 14:10 ` [PATCH v9 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-03-10 20:49 ` Simon Glass
2023-03-10 14:10 ` [PATCH v9 03/10] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-03-10 14:10 ` [PATCH v9 04/10] arm_ffa: introduce Arm FF-A low-level driver Abdellatif El Khlifi
2023-03-10 14:10 ` [PATCH v9 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-03-10 20:49 ` Simon Glass
2023-03-10 14:10 ` [PATCH v9 06/10] arm_ffa: introduce the FF-A Sandbox driver Abdellatif El Khlifi
2023-03-10 20:49 ` Simon Glass
2023-03-14 12:55 ` Abdellatif El Khlifi
2023-03-14 17:59 ` Abdellatif El Khlifi
2023-03-15 14:05 ` Simon Glass
2023-03-10 14:10 ` [PATCH v9 07/10] arm_ffa: introduce Sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-03-10 20:49 ` Simon Glass
2023-03-10 14:10 ` [PATCH v9 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2023-03-10 20:50 ` Simon Glass
2023-03-10 14:10 ` [PATCH v9 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-03-10 20:50 ` Simon Glass
2023-03-14 17:05 ` Abdellatif El Khlifi
2023-03-10 14:10 ` [PATCH v9 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-03-10 20:50 ` [PATCH v9 00/10] introduce Arm FF-A support Simon Glass
2023-03-28 16:11 ` [PATCH v10 " Abdellatif El Khlifi
2023-03-28 16:11 ` [PATCH v10 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-03-29 20:02 ` Simon Glass
2023-03-28 16:11 ` [PATCH v10 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-03-28 16:11 ` [PATCH v10 03/10] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-03-29 20:02 ` Simon Glass
2023-03-30 10:27 ` Abdellatif El Khlifi
2023-03-28 16:11 ` [PATCH v10 04/10] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-04-02 2:41 ` Simon Glass
2023-03-28 16:11 ` [PATCH v10 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-04-02 2:40 ` Simon Glass
2023-04-12 9:48 ` Abdellatif El Khlifi
2023-03-28 16:11 ` [PATCH v10 06/10] arm_ffa: introduce sandbox FF-A support Abdellatif El Khlifi
2023-04-02 2:41 ` Simon Glass
2023-04-12 9:52 ` Abdellatif El Khlifi
2023-03-28 16:11 ` [PATCH v10 07/10] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-04-02 2:40 ` Simon Glass
2023-03-28 16:11 ` [PATCH v10 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2023-03-28 16:11 ` [PATCH v10 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-03-31 8:29 ` Ilias Apalodimas
2023-04-12 9:59 ` Abdellatif El Khlifi
2023-03-28 16:11 ` [PATCH v10 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-04-02 2:41 ` Simon Glass
2023-04-03 9:59 ` Ilias Apalodimas
2023-04-03 10:33 ` Abdellatif El Khlifi
2023-04-12 9:42 ` [PATCH v11 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2023-04-12 9:42 ` [PATCH v11 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-04-12 9:42 ` [PATCH v11 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-04-12 9:42 ` [PATCH v11 03/10] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-04-19 1:46 ` Simon Glass
2023-04-12 9:42 ` [PATCH v11 04/10] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-04-19 1:49 ` Simon Glass
2023-04-12 9:42 ` [PATCH v11 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-04-12 14:02 ` Heinrich Schuchardt
2023-04-12 15:53 ` Abdellatif El Khlifi
2023-04-12 20:00 ` Heinrich Schuchardt
2023-04-13 10:15 ` Abdellatif El Khlifi
2023-04-19 1:49 ` Simon Glass
2023-05-12 12:14 ` Abdellatif El Khlifi
2023-04-12 9:42 ` [PATCH v11 06/10] arm_ffa: introduce sandbox FF-A support Abdellatif El Khlifi
2023-04-19 1:49 ` Simon Glass
2023-05-03 17:56 ` Abdellatif El Khlifi
2023-04-12 9:42 ` [PATCH v11 07/10] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-04-19 1:50 ` Simon Glass
2023-04-12 9:42 ` [PATCH v11 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2023-04-19 1:50 ` Simon Glass
2023-04-12 9:42 ` [PATCH v11 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-04-19 1:49 ` Simon Glass
2023-05-12 12:12 ` Abdellatif El Khlifi
2023-04-21 8:10 ` Ilias Apalodimas
2023-04-12 9:42 ` [PATCH v11 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-04-17 16:02 ` [PATCH v11 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2023-04-18 16:48 ` Simon Glass
2023-05-12 12:10 ` [PATCH v12 " Abdellatif El Khlifi
2023-05-12 12:10 ` [PATCH v12 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-05-19 12:56 ` Ilias Apalodimas
2023-05-12 12:10 ` [PATCH v12 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-05-12 12:10 ` [PATCH v12 03/10] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-05-12 12:10 ` [PATCH v12 04/10] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-05-12 12:10 ` [PATCH v12 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-05-12 12:10 ` [PATCH v12 06/10] arm_ffa: introduce sandbox FF-A support Abdellatif El Khlifi
2023-05-12 12:10 ` [PATCH v12 07/10] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-05-12 12:10 ` [PATCH v12 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2023-05-12 12:10 ` [PATCH v12 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-05-19 12:56 ` Ilias Apalodimas
2023-05-19 13:36 ` Abdellatif El Khlifi
2023-05-19 14:07 ` Ilias Apalodimas
2023-05-12 12:10 ` [PATCH v12 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-05-22 9:13 ` [PATCH v12 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2023-06-06 11:56 ` Abdellatif El Khlifi
2023-06-06 13:48 ` Tom Rini
2023-06-16 15:28 ` [PATCH v13 " Abdellatif El Khlifi
2023-06-16 15:28 ` [PATCH v13 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-06-20 14:05 ` Ilias Apalodimas
2023-07-03 9:47 ` Abdellatif El Khlifi
2023-06-16 15:28 ` [PATCH v13 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-06-16 15:28 ` [PATCH v13 03/10] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-06-20 10:27 ` Simon Glass
2023-06-16 15:28 ` [PATCH v13 04/10] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-06-20 10:27 ` Simon Glass
2023-06-30 12:49 ` Abdellatif El Khlifi
2023-07-02 15:44 ` Simon Glass
2023-07-03 9:41 ` Abdellatif El Khlifi
2023-06-16 15:28 ` [PATCH v13 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-06-20 10:27 ` Simon Glass
2023-06-20 14:25 ` Ilias Apalodimas
2023-07-03 9:55 ` Abdellatif El Khlifi
2023-07-03 9:59 ` Ilias Apalodimas
2023-07-03 12:08 ` Abdellatif El Khlifi
2023-07-03 13:30 ` Simon Glass
2023-07-03 15:53 ` Abdellatif El Khlifi
2023-07-04 2:40 ` Simon Glass
2023-07-07 14:43 ` [PATCH v14 00/11] introduce Arm FF-A support Abdellatif El Khlifi
2023-07-07 14:44 ` [PATCH v14 01/11] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-07-07 14:44 ` [PATCH v14 02/11] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-07-07 14:44 ` [PATCH v14 03/11] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-07-07 14:44 ` [PATCH v14 04/11] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-07-07 14:44 ` [PATCH v14 05/11] log: select physical address formatting in a generic way Abdellatif El Khlifi
2023-07-07 17:34 ` Simon Glass
2023-07-10 12:14 ` Abdellatif El Khlifi
2023-07-10 14:17 ` Simon Glass
2023-07-10 14:49 ` Abdellatif El Khlifi
2023-07-10 19:45 ` Simon Glass
2023-07-07 14:44 ` [PATCH v14 06/11] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-07-07 14:44 ` [PATCH v14 07/11] arm_ffa: introduce sandbox FF-A support Abdellatif El Khlifi
2023-07-07 17:35 ` Simon Glass
2023-07-07 14:44 ` [PATCH v14 08/11] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-07-07 14:44 ` [PATCH v14 09/11] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2023-07-07 14:44 ` [PATCH v14 10/11] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-07-07 14:44 ` [PATCH v14 11/11] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-07-07 17:35 ` Simon Glass
2023-07-07 17:44 ` Tom Rini
2023-07-07 18:09 ` Simon Glass
2023-07-10 15:03 ` Abdellatif El Khlifi
2023-07-10 16:18 ` Tom Rini
2023-07-13 13:28 ` [PATCH v15 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 03/10] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 04/10] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 06/10] arm_ffa: introduce sandbox FF-A support Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 07/10] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-07-13 13:28 ` [PATCH v15 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-07-24 18:29 ` [PATCH v15 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2023-07-24 23:01 ` Tom Rini
2023-07-24 23:50 ` Tom Rini
2023-07-25 9:26 ` Abdellatif El Khlifi
2023-07-25 13:47 ` Tom Rini
2023-07-25 18:34 ` Abdellatif El Khlifi
2023-07-25 18:52 ` Tom Rini
2023-07-26 9:44 ` [PATCH v16 " Abdellatif El Khlifi
2023-07-26 9:44 ` [PATCH v16 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-07-26 9:44 ` [PATCH v16 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-07-26 9:44 ` [PATCH v16 03/10] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-07-26 9:44 ` [PATCH v16 04/10] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-07-27 9:56 ` Ilias Apalodimas
2023-07-26 9:44 ` [PATCH v16 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-07-26 9:44 ` [PATCH v16 06/10] arm_ffa: introduce sandbox FF-A support Abdellatif El Khlifi
2023-07-26 9:45 ` [PATCH v16 07/10] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-07-26 9:45 ` [PATCH v16 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2023-07-26 9:45 ` [PATCH v16 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-07-26 19:39 ` Tom Rini
2023-07-27 9:34 ` Abdellatif El Khlifi
2023-07-27 13:30 ` Tom Rini
2023-07-27 9:58 ` Ilias Apalodimas
2023-07-27 15:28 ` Gowtham Suresh Kumar
2023-07-27 11:27 ` Ilias Apalodimas
2023-07-27 12:36 ` Abdellatif El Khlifi
2023-07-26 9:45 ` [PATCH v16 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-07-26 16:06 ` Tom Rini
2023-07-27 16:07 ` [PATCH v17 00/10] introduce Arm FF-A support Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 01/10] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 02/10] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 03/10] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 04/10] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 06/10] arm_ffa: introduce sandbox FF-A support Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 07/10] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-07-27 16:43 ` Tom Rini
2023-07-28 9:37 ` Abdellatif El Khlifi
2023-07-28 11:00 ` Ilias Apalodimas
2023-07-28 13:54 ` Tom Rini
2023-07-31 9:38 ` Ilias Apalodimas
2023-07-31 11:46 ` Abdellatif El Khlifi
2023-07-31 17:07 ` Simon Glass
2023-08-01 8:24 ` Ilias Apalodimas
2023-08-01 15:00 ` Tom Rini
2023-08-01 16:10 ` Abdellatif El Khlifi
2023-08-01 16:19 ` Tom Rini
2023-08-02 6:51 ` Ilias Apalodimas
2023-08-02 12:52 ` Simon Glass
2023-08-02 13:02 ` Ilias Apalodimas
2023-08-02 13:08 ` Simon Glass
2023-08-02 13:26 ` Ilias Apalodimas
2023-08-02 13:34 ` Simon Glass
2023-08-02 13:37 ` Ilias Apalodimas
2023-08-02 13:41 ` Simon Glass
2023-08-02 13:42 ` Ilias Apalodimas
2023-08-02 13:44 ` Simon Glass
2023-08-02 13:47 ` Ilias Apalodimas
2023-08-02 13:55 ` Simon Glass
2023-08-02 13:59 ` Ilias Apalodimas
2023-08-02 16:10 ` Simon Glass
2023-08-02 15:38 ` Tom Rini
2023-08-03 16:03 ` [PATCH v18 0/9] introduce Arm FF-A support Abdellatif El Khlifi
2023-08-03 16:03 ` [PATCH v18 1/9] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-08-03 16:03 ` [PATCH v18 2/9] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-08-03 16:03 ` [PATCH v18 3/9] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-08-03 16:03 ` [PATCH v18 4/9] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-08-03 16:03 ` [PATCH v18 5/9] arm_ffa: introduce sandbox " Abdellatif El Khlifi
2023-08-03 16:03 ` [PATCH v18 6/9] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-08-03 16:03 ` [PATCH v18 7/9] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-08-03 16:03 ` [PATCH v18 8/9] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-08-03 17:13 ` Tom Rini
2023-08-03 16:03 ` [PATCH v18 9/9] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-08-03 17:14 ` Tom Rini
2023-08-04 9:22 ` Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 0/9] introduce Arm FF-A support Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 1/9] arm64: smccc: add support for SMCCCv1.2 x0-x17 registers Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 2/9] lib: uuid: introduce uuid_str_to_le_bin function Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 3/9] lib: uuid: introduce testcase for uuid_str_to_le_bin Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 4/9] arm_ffa: introduce Arm FF-A support Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 5/9] arm_ffa: introduce sandbox " Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 6/9] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 7/9] arm_ffa: introduce armffa command Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 8/9] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-08-04 18:35 ` Tom Rini
2023-08-07 14:47 ` Ilias Apalodimas
2023-08-07 15:26 ` Abdellatif El Khlifi
2023-08-04 13:33 ` [PATCH v19 9/9] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-08-04 18:35 ` [PATCH v19 0/9] introduce Arm FF-A support Tom Rini
2023-08-07 15:30 ` Abdellatif El Khlifi
2023-08-08 19:25 ` Tom Rini
2023-08-09 2:03 ` Simon Glass
2023-08-09 11:47 ` [PATCH] arm_ffa: use debug logs Abdellatif El Khlifi
2023-08-10 1:15 ` Simon Glass
2023-08-17 19:02 ` Tom Rini
2023-08-02 12:50 ` [PATCH v17 09/10] arm_ffa: efi: introduce FF-A MM communication Simon Glass
2023-08-01 12:28 ` Jens Wiklander
2023-08-02 10:36 ` Abdellatif El Khlifi
2023-07-27 16:07 ` [PATCH v17 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-06-16 15:28 ` [PATCH v13 06/10] arm_ffa: introduce sandbox FF-A support Abdellatif El Khlifi
2023-06-16 15:28 ` [PATCH v13 07/10] arm_ffa: introduce sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2023-06-16 15:28 ` [PATCH v13 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2023-06-16 15:28 ` [PATCH v13 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2023-06-20 10:27 ` Simon Glass
2023-06-21 6:21 ` Ilias Apalodimas
2023-06-16 15:28 ` [PATCH v13 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2023-01-19 16:46 ` [PATCH v8 03/10] arm_ffa: introduce Arm FF-A low-level driver Sudeep Holla
2023-01-19 16:54 ` Simon Glass
2023-01-19 16:57 ` Tom Rini
2023-01-19 17:09 ` Sudeep Holla
2023-01-19 17:21 ` Tom Rini
2023-01-19 17:22 ` Simon Glass
2023-01-20 11:17 ` Sudeep Holla
2023-01-23 16:32 ` Simon Glass
2023-01-24 11:30 ` Sudeep Holla
2023-01-24 22:44 ` Simon Glass
2023-01-25 7:39 ` Sudeep Holla
2023-01-19 17:21 ` Simon Glass
2023-01-19 17:24 ` Tom Rini
2023-01-19 18:04 ` Simon Glass
2023-01-20 10:52 ` Sudeep Holla
2023-01-19 17:00 ` Sudeep Holla
2022-11-22 13:17 ` [PATCH v8 04/10] arm_ffa: efi: unmap RX/TX buffers Abdellatif El Khlifi
2022-11-23 2:09 ` Simon Glass
2022-11-22 13:17 ` [PATCH v8 05/10] arm_ffa: introduce armffa command Abdellatif El Khlifi
2022-11-23 2:09 ` Simon Glass
2022-11-22 13:17 ` [PATCH v8 06/10] arm_ffa: introduce the FF-A Sandbox driver Abdellatif El Khlifi
2022-11-23 2:09 ` Simon Glass
2022-11-22 13:17 ` [PATCH v8 07/10] arm_ffa: introduce Sandbox test cases for UCLASS_FFA Abdellatif El Khlifi
2022-11-23 2:09 ` Simon Glass
2022-11-22 13:17 ` [PATCH v8 08/10] arm_ffa: introduce armffa command Sandbox test Abdellatif El Khlifi
2022-11-23 2:09 ` Simon Glass
2022-11-22 13:17 ` [PATCH v8 09/10] arm_ffa: efi: introduce FF-A MM communication Abdellatif El Khlifi
2022-11-22 13:17 ` [PATCH v8 10/10] arm_ffa: efi: corstone1000: enable " Abdellatif El Khlifi
2022-08-01 19:13 ` [PATCH 0/6] introduce Arm FF-A support Simon Glass
2022-08-01 19:28 ` Sudeep Holla
2022-08-02 3:08 ` Simon Glass
2022-08-02 8:38 ` Sudeep Holla
2022-08-05 11:15 ` Abdellatif El Khlifi
2022-08-05 16:48 ` Simon Glass
2022-08-02 12:22 ` Tom Rini
2022-08-02 13:45 ` Sudeep Holla
2022-08-03 10:14 ` Abdellatif El Khlifi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Y1aAoYhyY58yrXLA@hera \
--to=ilias.apalodimas@linaro.org \
--cc=Drew.Reed@arm.com \
--cc=abdellatif.elkhlifi@arm.com \
--cc=achin.gupta@arm.com \
--cc=jens.wiklander@linaro.org \
--cc=nd@arm.com \
--cc=sjg@chromium.org \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
--cc=vishnu.banavath@arm.com \
--cc=xueliang.zhong@arm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox