Hi Igor > HI Etienne, > > On Thu, Jan 21, 2021 at 9:39 AM Etienne Carriere > <etienne.carri...@linaro.org> wrote: > > > > Hi Igor, > > > > On Wed, 20 Jan 2021 at 18:56, Igor Opaniuk <igor.opan...@gmail.com> wrote: > > > > > > From: Igor Opaniuk <igor.opan...@foundries.io> > > > > > > This adds support for RPC test trusted application emulation, which > > > permits to test reverse RPC calls to TEE supplicant. Currently it covers > > > requests to the I2C bus from TEE. > > > > > > Signed-off-by: Igor Opaniuk <igor.opan...@foundries.io> > > > Reviewed-by: Simon Glass <s...@chromium.org> > > > --- > > > > > > (no changes since v1) > > > > > > drivers/tee/Makefile | 2 + > > > drivers/tee/optee/Kconfig | 9 ++ > > > drivers/tee/sandbox.c | 143 +++++++++++++++++++++++++++++++- > > > include/tee/optee_ta_rpc_test.h | 28 +++++++ > > > 4 files changed, 178 insertions(+), 4 deletions(-) > > > create mode 100644 include/tee/optee_ta_rpc_test.h > > > > > > diff --git a/drivers/tee/Makefile b/drivers/tee/Makefile > > > index 5c8ffdbce8..ff844195ae 100644 > > > --- a/drivers/tee/Makefile > > > +++ b/drivers/tee/Makefile > > > @@ -2,5 +2,7 @@ > > > > > > obj-y += tee-uclass.o > > > obj-$(CONFIG_SANDBOX) += sandbox.o > > > +obj-$(CONFIG_OPTEE_TA_RPC_TEST) += optee/supplicant.o > > > +obj-$(CONFIG_OPTEE_TA_RPC_TEST) += optee/i2c.o > > > > I think this line should move to drivers/tee/optee/Makefile for consistency. > Well, what we do here is testing TEE supplicant from TEE sandbox driver. > So this is why I pull that bits and pieces from OP-TEE driver, however > OP-TEE driver itself > isn't compiled (CONFIG_OPTEE=n when CONFIG_SANDBOX=y). > I don't either like this idea, but currently that's the only way to add some > RPC test coverage that was requested in v1. > > CONFIG_OPTEE_TA_RPC_TEST is currently supposed to be used only > in sandbox setups (for testing RPC call paths with DM tests).
Ok, i catch it. These paths make sense. br, etienne > > > > obj-$(CONFIG_OPTEE) += optee/ > > obj-y += broadcom/ > > diff --git a/drivers/tee/optee/Kconfig b/drivers/tee/optee/Kconfig > > index d489834df9..65622f30b1 100644 > > --- a/drivers/tee/optee/Kconfig > > +++ b/drivers/tee/optee/Kconfig > > @@ -22,6 +22,15 @@ config OPTEE_TA_AVB > > The TA can support the "avb" subcommands "read_rb", "write"rb" > > and "is_unlocked". > > > > +config OPTEE_TA_RPC_TEST > > + bool "Support RPC TEST TA" > > + depends on SANDBOX_TEE > > + default y > > + help > > + Enables support for RPC test trusted application emulation, which > > + permits to test reverse RPC calls to TEE supplicant. Should > > + be used only in sandbox env. > > + > > endmenu > > > > endif > > (snip)