From 21fdc8c7336ee42ce2cbfbd8d8a5249d5497f34c Mon Sep 17 00:00:00 2001 From: Kristofer Jonsson Date: Wed, 15 Feb 2023 16:26:59 +0100 Subject: Add documentation about required Linux kernel version Change-Id: Id5349a7668ff7ce4d23730d98aa9bd5032a1ece2 --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index e216c9d..4bcd34b 100644 --- a/README.md +++ b/README.md @@ -62,10 +62,11 @@ reference, but could be replaced by any remoteproc driver. ## Ethos-U rpmsg driver -The [Ethos-U rpmsg driver](kernel/ethosu_driver.c) uses dynamic name resolution. -This means that when the firmware boots up it calls `rpmsg_create_ept()` to -create a dynamic endpoint with a name of maximum 32 characters. The service name -must be unique and is forwarded to Linux in a _name resolution_ message. +The [Ethos-U rpmsg driver](kernel/ethosu_driver.c) uses dynamic name resolution, +which requires a Linux kernel version of 5.12 or later. This means that when the +firmware boots up it calls `rpmsg_create_ept()` to create a dynamic endpoint +with a name of maximum 32 characters. The service name must be unique and is +forwarded to Linux in a _name resolution_ message. On the Linux side the name resolution message is handled by the [rpmsg_ns.c](https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/rpmsg/rpmsg_ns.c) -- cgit v1.2.1