From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
To: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Cc: nd@arm.com, u-boot@lists.denx.de
Subject: Re: [PATCH v10 09/10] arm_ffa: efi: introduce FF-A MM communication
Date: Wed, 12 Apr 2023 10:59:33 +0100 [thread overview]
Message-ID: <20230412095933.GA51893@e130802.arm.com> (raw)
In-Reply-To: <ZCaZ5sZu4BsgZch7@hera>
On Fri, Mar 31, 2023 at 11:29:26AM +0300, Ilias Apalodimas wrote:
> Hi Abdellatif,
>
> On Tue, Mar 28, 2023 at 05:11:56PM +0100, Abdellatif El Khlifi wrote:
> > Add MM communication support using FF-A transport
> >
> > This feature allows accessing MM partitions services through
> > EFI MM communication protocol. MM partitions such as StandAlonneMM
> > or smm-gateway secure partitions which reside in secure world.
> >
> > An MM shared buffer and a door bell event are used to exchange
> > the data.
> >
> > The data is used by EFI services such as GetVariable()/SetVariable()
> > and copied from the communication buffer to the MM shared buffer.
> >
> > The secure partition is notified about availability of data in the
> > MM shared buffer by an FF-A message (door bell).
> >
> > On such event, MM SP can read the data and updates the MM shared
> > buffer with the response data.
> >
> > The response data is copied back to the communication buffer and
> > consumed by the EFI subsystem.
> >
> > MM communication protocol supports FF-A 64-bit direct messaging.
> >
> > Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
> > Signed-off-by: Gowtham Suresh Kumar <gowtham.sureshkumar@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:
> > ===============
> >
> > v10:
> >
> > * use the FF-A driver Uclass operations
> > * use uclass_first_device()
> > * addressing nits
> >
> > v9: align how FF-A is used with FF-A discovery through DM
> >
> > v8:
> >
> > * isolate the compilation choices between FF-A and OP-TEE
> > * update partition_info_get() second argument to be an SP count
> > * pass NULL device pointer to the FF-A bus discovery and operations
> >
> > v7:
> >
> > * set the MM door bell event to use 64-bit direct messaging
> > * issue a compile time error when one of these macros are not found :
> > FFA_SHARED_MM_BUFFER_SIZE, FFA_SHARED_MM_BUFFER_OFFSET, FFA_SHARED_MM_BUFFER_ADDR
> > * make mm_sp_svc_uuid static
> > * replace EINVAL with ENOMEM in ffa_discover_mm_sp_id() when calloc() fails
> > * improve use of unmap_sysmem() in ffa_mm_communicate()
> >
> > v6:
> >
> > * add FF-A runtime discovery at MM communication level
> > * drop EFI runtime support for FF-A MM communication
> > * revert the changes in include/mm_communication.h for
> > efi_mm_communicate_header and smm_variable_access structures
> >
> > v4:
> >
> > * use the new FF-A driver interfaces
> > * discover MM partitions at runtime
> > * copy FF-A driver private data to EFI runtime section at
> > ExitBootServices()
> > * drop use of FFA_ERR_STAT_SUCCESS error code
> > * replace EFI_BUFFER_TOO_SMALL with EFI_OUT_OF_RESOURCES
> > in ffa_mm_communicate(). No need for efi_memcpy_runtime() anymore
> > * revert the error log in mm_communicate() in case of failure
> > * remove packed attribute from efi_mm_communicate_header and
> > smm_variable_communicate_header
> >
> > v2:
> >
> > * set default values to 0 for FFA_SHARED_MM_BUFFER_SIZE, FFA_SHARED_MM_BUFFER_ADDR and MM_SP_UUID_DATA and add warnings
> >
> > v1:
> >
> > * introduce FF-A MM communication
> >
> > include/mm_communication.h | 6 +
> > lib/efi_loader/Kconfig | 14 +-
> > lib/efi_loader/efi_variable_tee.c | 300 +++++++++++++++++++++++++++++-
> > 3 files changed, 314 insertions(+), 6 deletions(-)
> >
> > diff --git a/include/mm_communication.h b/include/mm_communication.h
> > index e65fbde60d..87509fec3f 100644
> > --- a/include/mm_communication.h
> > +++ b/include/mm_communication.h
> > @@ -6,6 +6,9 @@
> > * Copyright (c) 2017, Intel Corporation. All rights reserved.
> > * Copyright (C) 2020 Linaro Ltd. <sughosh.ganu@linaro.org>
> > * Copyright (C) 2020 Linaro Ltd. <ilias.apalodimas@linaro.org>
> > + * Copyright 2022-2023 Arm Limited and/or its affiliates <open-source-office@arm.com>
> > + * Authors:
> > + * Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
> > */
> >
> > #ifndef _MM_COMMUNICATION_H_
> > @@ -13,6 +16,9 @@
> >
> > #include <part_efi.h>
> >
> > +/* MM service UUID string (big-endian format). This UUID is common across all MM SPs */
> > +#define MM_SP_UUID "33d532ed-e699-0942-c09c-a798d9cd722d"
> > +
> > /*
> > * Interface to the pseudo Trusted Application (TA), which provides a
> > * communication channel with the Standalone MM (Management Mode)
> > diff --git a/lib/efi_loader/Kconfig b/lib/efi_loader/Kconfig
> > index c5835e6ef6..08a6b84101 100644
> > --- a/lib/efi_loader/Kconfig
> > +++ b/lib/efi_loader/Kconfig
> > @@ -55,13 +55,23 @@ config EFI_VARIABLE_FILE_STORE
> > stored as file /ubootefi.var on the EFI system partition.
> >
> > config EFI_MM_COMM_TEE
> > - bool "UEFI variables storage service via OP-TEE"
> > - depends on OPTEE
> > + bool "UEFI variables storage service via the trusted world"
> > + depends on OPTEE || ARM_FFA_TRANSPORT
> > help
> > + Allowing access to the MM SP services (SPs such as StandAlonneMM, smm-gateway).
> > + When using the u-boot OP-TEE driver, StandAlonneMM is supported.
> > + When using the u-boot FF-A driver any MM SP is supported.
> > +
> > If OP-TEE is present and running StandAloneMM, dispatch all UEFI
> > variable related operations to that. The application will verify,
> > authenticate and store the variables on an RPMB.
> >
> > + When ARM_FFA_TRANSPORT is used, dispatch all UEFI variable related
> > + operations to the MM SP running in the secure world.
> > + A door bell mechanism is used to notify the SP when there is data in the shared
> > + MM buffer. The data is copied by u-boot to the shared buffer before issuing
> > + the door bell event.
> > +
> > config EFI_VARIABLE_NO_STORE
> > bool "Don't persist non-volatile UEFI variables"
> > help
> > diff --git a/lib/efi_loader/efi_variable_tee.c b/lib/efi_loader/efi_variable_tee.c
> > index dfef18435d..a3060b4e7e 100644
> > --- a/lib/efi_loader/efi_variable_tee.c
> > +++ b/lib/efi_loader/efi_variable_tee.c
> > @@ -4,9 +4,14 @@
> > *
> > * Copyright (C) 2019 Linaro Ltd. <sughosh.ganu@linaro.org>
> > * Copyright (C) 2019 Linaro Ltd. <ilias.apalodimas@linaro.org>
> > + * Copyright 2022-2023 Arm Limited and/or its affiliates <open-source-office@arm.com>
> > + *
> > + * Authors:
> > + * Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
> > */
> >
> > #include <common.h>
> > +#include <dm.h>
> > #include <efi.h>
> > #include <efi_api.h>
> > #include <efi_loader.h>
> > @@ -15,6 +20,36 @@
> > #include <malloc.h>
> > #include <mm_communication.h>
> >
> > +#if (IS_ENABLED(CONFIG_ARM_FFA_TRANSPORT))
> > +
> > +#include <arm_ffa.h>
> > +#include <cpu_func.h>
> > +#include <mapmem.h>
> > +
> > +#ifndef FFA_SHARED_MM_BUFFER_SIZE
> > +#error "FFA_SHARED_MM_BUFFER_SIZE must be defined in include/configs/<board>.h"
> > +#define FFA_SHARED_MM_BUFFER_SIZE 0
> > +#endif
> > +
> > +#ifndef FFA_SHARED_MM_BUFFER_OFFSET
> > +#error "FFA_SHARED_MM_BUFFER_OFFSET must be defined in include/configs/<board>.h"
> > +#define FFA_SHARED_MM_BUFFER_OFFSET 0
> > +#endif
> > +
> > +#ifndef FFA_SHARED_MM_BUFFER_ADDR
> > +#error "FFA_SHARED_MM_BUFFER_ADDR must be defined in include/configs/<board>.h"
> > +#define FFA_SHARED_MM_BUFFER_ADDR 0
> > +#endif
> > +
> > +/* MM return codes */
> > +#define MM_SUCCESS (0)
> > +
> > +static const char *mm_sp_svc_uuid = MM_SP_UUID;
> > +
> > +static u16 mm_sp_id;
> > +
> > +#endif
> > +
> > extern struct efi_var_file __efi_runtime_data *efi_var_buf;
> > static efi_uintn_t max_buffer_size; /* comm + var + func + data */
> > static efi_uintn_t max_payload_size; /* func + data */
> > @@ -24,6 +59,7 @@ struct mm_connection {
> > u32 session;
> > };
> >
> > +#if (IS_ENABLED(CONFIG_OPTEE))
> > /**
> > * get_connection() - Retrieve OP-TEE session for a specific UUID.
> > *
> > @@ -143,13 +179,252 @@ static efi_status_t optee_mm_communicate(void *comm_buf, ulong dsize)
> >
> > return ret;
> > }
> > +#endif
> > +
> > +#if (IS_ENABLED(CONFIG_ARM_FFA_TRANSPORT))
> > +
> > +/**
> > + * ffa_notify_mm_sp() - Announce there is data in the shared buffer
> > + *
> > + * Notifies the MM partition in the trusted world that
> > + * data is available in the shared buffer.
> > + * This is a blocking call during which trusted world has exclusive access
> > + * to the MM shared buffer.
> > + *
> > + * Return:
> > + *
> > + * 0 on success
> > + */
> > +static int ffa_notify_mm_sp(void)
> > +{
> > + struct ffa_send_direct_data msg = {0};
> > + int ret;
> > + int sp_event_ret = -1;
> > + struct udevice *dev;
> > +
> > + uclass_first_device(UCLASS_FFA, &dev);
> > + if (!dev) {
> > + log_err("EFI: Cannot find FF-A bus device, notify MM SP failure\n");
> > + return -ENODEV;
> > + }
> > +
> > + msg.data0 = FFA_SHARED_MM_BUFFER_OFFSET; /* x3 */
> > +
> > + ret = ffa_sync_send_receive(dev, mm_sp_id, &msg, 1);
> > + if (ret != 0)
>
> We usually do if (!ret)
>
> > + return ret;
> > +
> > + sp_event_ret = msg.data0; /* x3 */
> > +
> > + if (sp_event_ret == MM_SUCCESS)
> > + return 0;
> > +
> > + /* Failure to notify the MM SP */
> > +
> > + return -EACCES;
> > +}
> > +
> > +/**
> > + * ffa_discover_mm_sp_id() - Query the MM partition ID
> > + *
> > + * Use the FF-A driver to get the MM partition ID.
> > + * If multiple partitions are found, use the first one.
> > + * This is a boot time function.
> > + *
> > + * Return:
> > + *
> > + * 0 on success
> > + */
> > +static int ffa_discover_mm_sp_id(void)
> > +{
> > + u32 count = 0;
> > + int ret;
> > + struct ffa_partition_info *parts_info;
> > + struct udevice *dev;
> > +
> > + uclass_first_device(UCLASS_FFA, &dev);
> > + if (!dev) {
> > + log_err("EFI: Cannot find FF-A bus device, MM SP discovery failure\n");
> > + return -ENODEV;
> > + }
> > +
> > + /* Get from the driver the count of the SPs matching the UUID */
> > + ret = ffa_partition_info_get(dev, mm_sp_svc_uuid, &count, NULL);
> > + if (ret != 0) {
> > + log_err("EFI: Failure in querying SPs count (%d), MM SP discovery failure\n", ret);
> > + return ret;
> > + }
> > +
> > + if (!count) {
> > + log_info("EFI: No MM partition found\n");
> > + return ret;
> > + }
> > +
> > + /* Pre-allocate a buffer to be filled by the driver with ffa_partition_info structs */
> > +
> > + log_info("EFI: Pre-allocating %d partition(s) info structures\n", count);
> > +
> > + parts_info = calloc(count, sizeof(*parts_info));
> > + if (!parts_info)
> > + return -ENOMEM;
> > +
> > + /* Ask the driver to fill the buffer with the SPs info */
> > + ret = ffa_partition_info_get(dev, mm_sp_svc_uuid, &count, parts_info);
> > + if (ret) {
> > + log_err("EFI: Failure in querying SPs info (%d), MM SP discovery failure\n", ret);
> > + free(parts_info);
> > + return ret;
> > + }
> > +
> > + /* MM SPs found , use the first one */
> > +
> > + mm_sp_id = parts_info[0].id;
> > +
> > + log_info("EFI: MM partition ID 0x%x\n", mm_sp_id);
> > +
> > + free(parts_info);
> > +
> > + return 0;
> > +}
> > +
> > +/**
> > + * ffa_mm_communicate() - Exchange EFI services data with the MM partition using FF-A
> > + * @comm_buf: locally allocated communication buffer used for rx/tx
> > + * @dsize: communication buffer size
> > + *
> > + * Issues a door bell event to notify the MM partition (SP) running in OP-TEE
> > + * that there is data to read from the shared buffer.
> > + * Communication with the MM SP is performed using FF-A transport.
> > + * On the event, MM SP can read the data from the buffer and
> > + * update the MM shared buffer with response data.
> > + * The response data is copied back to the communication buffer.
> > + *
> > + * Return:
> > + *
> > + * EFI status code
> > + */
> > +static efi_status_t ffa_mm_communicate(void *comm_buf, ulong comm_buf_size)
> > +{
> > + ulong tx_data_size;
> > + int ffa_ret;
> > + efi_status_t efi_ret;
> > + struct efi_mm_communicate_header *mm_hdr;
> > + void *virt_shared_buf;
> > +
> > + if (!comm_buf)
> > + return EFI_INVALID_PARAMETER;
> > +
> > + /* Discover MM partition ID at boot time */
> > + if (!mm_sp_id && ffa_discover_mm_sp_id() != 0) {
> > + log_err("EFI: Failure to discover MM SP ID at boot time, FF-A MM comms failure\n");
> > + return EFI_UNSUPPORTED;
> > + }
> > +
> > + mm_hdr = (struct efi_mm_communicate_header *)comm_buf;
> > + tx_data_size = mm_hdr->message_len + sizeof(efi_guid_t) + sizeof(size_t);
> > +
> > + if (comm_buf_size != tx_data_size || tx_data_size > FFA_SHARED_MM_BUFFER_SIZE)
> > + return EFI_INVALID_PARAMETER;
> > +
> > + /* Copy the data to the shared buffer */
> > +
> > + virt_shared_buf = map_sysmem((phys_addr_t)FFA_SHARED_MM_BUFFER_ADDR, 0);
> > + memcpy(virt_shared_buf, comm_buf, tx_data_size);
> > +
> > + /*
> > + * The secure world might have cache disabled for
> > + * the device region used for shared buffer (which is the case for Optee).
> > + * In this case, the secure world reads the data from DRAM.
> > + * Let's flush the cache so the DRAM is updated with the latest data.
> > + */
> > +#ifdef CONFIG_ARM64
> > + invalidate_dcache_all();
> > +#endif
> > +
> > + /* Announce there is data in the shared buffer */
> > +
> > + ffa_ret = ffa_notify_mm_sp();
> > +
> > + switch (ffa_ret) {
> > + case 0: {
> > + ulong rx_data_size;
> > + /* Copy the MM SP response from the shared buffer to the communication buffer */
> > + rx_data_size = ((struct efi_mm_communicate_header *)virt_shared_buf)->message_len +
> > + sizeof(efi_guid_t) +
> > + sizeof(size_t);
> > +
> > + if (rx_data_size > comm_buf_size) {
> > + efi_ret = EFI_OUT_OF_RESOURCES;
> > + break;
> > + }
> > +
> > + memcpy(comm_buf, virt_shared_buf, rx_data_size);
> > + efi_ret = EFI_SUCCESS;
> > + break;
> > + }
> > + case -EINVAL:
> > + efi_ret = EFI_DEVICE_ERROR;
> > + break;
> > + case -EPERM:
> > + efi_ret = EFI_INVALID_PARAMETER;
> > + break;
> > + case -EACCES:
> > + efi_ret = EFI_ACCESS_DENIED;
> > + break;
> > + case -EBUSY:
> > + efi_ret = EFI_OUT_OF_RESOURCES;
> > + break;
> > + default:
> > + efi_ret = EFI_ACCESS_DENIED;
> > + }
> > +
> > + unmap_sysmem(virt_shared_buf);
> > + return efi_ret;
> > +}
> > +#endif
> > +
> > +/**
> > + * select_ffa_mm_comms() - checks FF-A support availability
> > + *
> > + * Making sure FF-A is compiled in. If that's the case try to make sure
> > + * the FF-A bus is probed successfully which means FF-A communication
> > + * with secure world works and ready to be used.
> > + *
> > + * Return:
> > + *
> > + * 0: FF-A ready for use. Otherwise, failure
> > + */
> > +static efi_status_t select_ffa_mm_comms(void)
> > +{
> > + efi_status_t ret = EFI_UNSUPPORTED;
> > +
> > + if (IS_ENABLED(CONFIG_ARM_FFA_TRANSPORT)) {
> > + struct udevice *dev;
> > +
> > + uclass_first_device(UCLASS_FFA, &dev);
> > + if (!dev) {
> > + log_err("EFI: Cannot find FF-A bus device, cannot select FF-A comms\n");
> > + ret = EFI_NOT_READY;
> > + } else {
> > + ret = EFI_SUCCESS;
> > + }
> > + }
> > +
> > + return ret;
> > +}
> >
> > /**
> > - * mm_communicate() - Adjust the cmonnucation buffer to StandAlonneMM and send
> > + * mm_communicate() - Adjust the communication buffer to the MM SP and send
> > * it to OP-TEE
> > *
> > - * @comm_buf: locally allocted communcation buffer
> > + * @comm_buf: locally allocated communication buffer
> > * @dsize: buffer size
> > + *
> > + * The SP (also called partition) can be any MM SP such as StandAlonneMM or smm-gateway.
> > + * The comm_buf format is the same for both partitions.
> > + * When using the u-boot OP-TEE driver, StandAlonneMM is supported.
> > + * When using the u-boot FF-A driver, any MM SP is supported.
> > + *
> > * Return: status code
> > */
> > static efi_status_t mm_communicate(u8 *comm_buf, efi_uintn_t dsize)
> > @@ -162,7 +437,17 @@ static efi_status_t mm_communicate(u8 *comm_buf, efi_uintn_t dsize)
> > mm_hdr = (struct efi_mm_communicate_header *)comm_buf;
> > var_hdr = (struct smm_variable_communicate_header *)mm_hdr->data;
> >
> > - ret = optee_mm_communicate(comm_buf, dsize);
> > + ret = select_ffa_mm_comms();
> > + if (ret != EFI_SUCCESS) {
> > +#if (IS_ENABLED(CONFIG_OPTEE))
> > + ret = optee_mm_communicate(comm_buf, dsize);
> > +#endif
> > + } else {
> > +#if (IS_ENABLED(CONFIG_ARM_FFA_TRANSPORT))
> > + ret = ffa_mm_communicate(comm_buf, dsize);
> > +#endif
>
> This is a bit confusing to read. Why does select_ffa_mm_comms() have to
> return and EFI return code? It has nothing to do with EFI to begin with.
>
> I think you can make select_ffa_mm_comms() return an enum with
> OPTEE/FFA. The you can rewrite this a bit cleaner
> Something along the lines of
>
> efi_status_t ret = EFI_INVALID_PARAMETER;
> enum transport_select;
>
> transport_select = select_ffa_mm_comms();
> if (transport_select == OPTEE)
> ret = optee_mm_communicate(comm_buf, dsize);
> else
> ret = ffa_mm_communicate(comm_buf, dsize);
>
> While at it stub the ffa_mm_communicate() and optee_mm_communicate()
> functions so they are always defined but return EFI_UNSUPPORTED if the
> Kconfig is not selected while printing an appropriate error at the same
> time to inform the user which Kconfig option is missing.
Thanks. This is done in v11, please review.
Cheers,
Abdellatif
>
> > + }
> > +
> > if (ret != EFI_SUCCESS) {
> > log_err("%s failed!\n", __func__);
> > return ret;
> > @@ -258,6 +543,13 @@ efi_status_t EFIAPI get_max_payload(efi_uintn_t *size)
> > goto out;
> > }
> > *size = var_payload->size;
> > +
> > + #if (IS_ENABLED(CONFIG_ARM_FFA_TRANSPORT))
> > + if (*size > FFA_SHARED_MM_BUFFER_SIZE)
> > + *size = FFA_SHARED_MM_BUFFER_SIZE - MM_COMMUNICATE_HEADER_SIZE -
> > + MM_VARIABLE_COMMUNICATE_SIZE;
> > + #endif
> > +
> > /*
> > * There seems to be a bug in EDK2 miscalculating the boundaries and
> > * size checks, so deduct 2 more bytes to fulfill this requirement. Fix
> > @@ -697,7 +989,7 @@ void efi_variables_boot_exit_notify(void)
> > ret = EFI_NOT_FOUND;
> >
> > if (ret != EFI_SUCCESS)
> > - log_err("Unable to notify StMM for ExitBootServices\n");
> > + log_err("Unable to notify the MM partition for ExitBootServices\n");
> > free(comm_buf);
> >
> > /*
> > --
> > 2.25.1
> >
>
> Thanks
> /Ilias
next prev parent reply other threads:[~2023-04-12 9:59 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
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 [this message]
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=20230412095933.GA51893@e130802.arm.com \
--to=abdellatif.elkhlifi@arm.com \
--cc=ilias.apalodimas@linaro.org \
--cc=nd@arm.com \
--cc=u-boot@lists.denx.de \
/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;
as well as URLs for NNTP newsgroup(s).