Age | Commit message (Collapse) | Author |
|
To not allow the buffer for a network instance to be changed after
creation, the create network UAPI will now take the network model data
as a user buffer. The content of the user buffer is copied into an
internally allocated DMA buffer that cannot be accessed by the user.
This breaks the current API so the Linux kernel NPU driver version and
the driver library version have been given major version bumps. All the
tests, documentation and other applications affected by the changes have
been updated accordingly.
Change-Id: I25c785d75a24794c3db632e4abe5cfbb1c7ac190
Signed-off-by: Mikael Olsson <mikael.olsson@arm.com>
|
|
To avoid having to use a hardcoded memory map to translate between the
Linux physical addresses to device addresses in the firmware, a new
entry type has been added to the resource table that allows the NPU
remoteproc driver to provide the memory map to the firmware.
With this change, the device tree layout has been changed to wrap the
ethosu-rproc node with an ethosu parent node that represents the NPU
subsystem. This makes it possible to use the APIs provided by the Linux
kernel to perform address translation etc.
The "ethosu,dma-ranges" property has been removed from ethosu-proc
because the ethosu parent node provides information for how to translate
between the Linux Kernel physical addresses and device addresses with a
"dma-ranges" property.
Change-Id: I48719ee808a5e9391c5a3e967042d26dd92d5026
Signed-off-by: Mikael Olsson <mikael.olsson@arm.com>
|
|
Change-Id: Id5349a7668ff7ce4d23730d98aa9bd5032a1ece2
|
|
Change-Id: I3d7926cb16b613f588ef33944546df394193160e
|
|
Change-Id: I1ab89146bf897c4c35180ab09f08064511f573f8
|
|
Change-Id: I69d0acf67327424809397f5fcf236b99bc980d71
|
|
Adding note about that a configured Linux kernel source tree is
required to build the kernel drivers.
Change-Id: I3a4c7fd20e24731864b768051f2ce1f5714b5535
|
|
Change-Id: Ia972102713b4e7178e3c5d26862c9bfda751130a
|
|
Implement a remoteproc driver for controlling firmware loading and
powering up and down of the CPU on a Ethos-U subsystem.
Change-Id: I075d24c780b306aa8152c4a9e24a31df29574f9e
|
|
Adding documentation, component- and sequence diagrams how the driver
library and kernel driver work.
Change-Id: I4e71b5e1f5d926386efe8f103a0f4fbc8636a494
|
|
Updating readme files with trademark information. Adding missing license
files and security information.
Change-Id: If916cfe60e17913e1f147c3e3abadca20cd68784
|
|
Change-Id: I14b6becc908a0ac215769c32ee9c43db192ae6c8
|