Skip to content
  1. Jan 16, 2024
  2. Nov 20, 2023
  3. Nov 06, 2023
    • Mikael's avatar
      Change create network UAPI to take a user buffer · c081e595
      Mikael authored
      
      
      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's avatarMikael Olsson <mikael.olsson@arm.com>
      c081e595
  4. Sep 25, 2023
    • Mikael's avatar
      Add resource table entry for address translation · 9d0ea8bc
      Mikael authored
      
      
      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's avatarMikael Olsson <mikael.olsson@arm.com>
      9d0ea8bc
  5. Feb 15, 2023
  6. Feb 14, 2023
  7. Dec 19, 2022
  8. Nov 04, 2022
  9. Nov 11, 2021
    • Kristofer Jonsson's avatar
      Documentation updates · b2252bb6
      Kristofer Jonsson authored
      Adding note about that a configured Linux kernel source tree is
      required to build the kernel drivers.
      
      Change-Id: I3a4c7fd20e24731864b768051f2ce1f5714b5535
      21.11-rc1
      b2252bb6
  10. Sep 09, 2021
  11. Jun 21, 2021
    • Per Astrand's avatar
      Use remoteproc for controlling Ethos-U cpu · 2cd53970
      Per Astrand authored
      Implement a remoteproc driver for controlling firmware loading and
      powering up and down of the CPU on a Ethos-U subsystem.
      
      Change-Id: I075d24c780b306aa8152c4a9e24a31df29574f9e
      2cd53970
  12. Jun 10, 2021
    • Kristofer Jonsson's avatar
      Adding documentation · 0c79f896
      Kristofer Jonsson authored
      Adding documentation, component- and sequence diagrams how the driver
      library and kernel driver work.
      
      Change-Id: I4e71b5e1f5d926386efe8f103a0f4fbc8636a494
      0c79f896
  13. Feb 23, 2021
  14. Aug 27, 2020
Loading