- Nov 04, 2022
-
-
Kristofer Jonsson authored
Change-Id: I69d0acf67327424809397f5fcf236b99bc980d71
-
- Oct 25, 2022
-
-
Python `ethosu_driver` could be built as part of Arm Ethos-U Linux driver library CMake flow. See driver_library/python/README.md for more details. Change-Id: I177a890add5c13df9a839f4f43621f972afe5ab1 Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
Ledion Daja authored
Change-Id: Ib21a9692e0a8f78cf584ab6ee3fadc0568822e88
-
- Sep 08, 2022
-
-
Davide Grohmann authored
These tests are run with a special custom firmware Change-Id: I0dfcae1fbaa1287d4b52fd8f6c802bebb5248d3b
-
- Aug 29, 2022
-
-
Davide Grohmann authored
Change-Id: I303f1424eb46576847312672f7ed5ac03c05aee1
-
- Aug 25, 2022
-
-
Davide Grohmann authored
That platform has been replaced by Corstone-1000 Change-Id: I2dd6e190cbbc84c02f101bd6214c802585d8ca25
-
- Jun 30, 2022
-
-
Kristofer Jonsson authored
Add logging class for driver library. Log severity can be configured using an environment variable. Add information to prints in kernel space. Change-Id: I19a1078869733746726515a6cafb79110314066d
-
Kristofer Jonsson authored
Once the inference file descriptor has been created the inference release must be handled by the file descriptor release callback. Change-Id: Ic514983e85821ea3893e11c5c682610f67d1ae31
-
- Jun 29, 2022
-
-
Kristofer Jonsson authored
Reduce queue capacity by one byte, else it will not be possible to distinguish between an empty and full queue. Change-Id: Ia243a7175833826dc816d536cc79ac5a252f3e3a
-
Kristofer Jonsson authored
The error code from the core side was not correctly propagated to user space. Change-Id: I40e502f8dc3a77de064f441beeb62603d013e318
-
Kristofer Jonsson authored
The padding is important to separate the read- and write indices by at least one cache line, to prevent cache clean and invalidation to corrupt data for the remote CPU. Change-Id: I1d50ac6c63ef4cb3e11b0c293aefaac34ac8eb1f
-
- Jun 01, 2022
-
-
Add reset controller driver for external system. The driver is instantiated for each subsystem reset needed to control. Change-Id: I481e56124de30b807858ca3f5fe8f78fc18502ce
-
- May 24, 2022
-
-
Per Astrand authored
ETHOSU_IOCTL_CAPABILITIES_REQ is a read ioctl with a parameter. Change-Id: Ife20d4de86351053600e6c6ba174dc40896f0aef
-
- May 23, 2022
-
-
Davide Grohmann authored
Avoid to use pointers to kernel memory as identify messages, prior this change, if memory is reused that can lead to unexpected conflicts. Remove ref counting from capabilities and network_info since memory is freed in only one place. Finally, extract the capabilities code in its own files. Change-Id: I9ab7257f3ab85fa3347be65b3739e0daf9b5a441
-
- May 19, 2022
-
-
Per Astrand authored
Change-Id: Ic5d98c108593a16034c7dbc18043bbee13c31833
-
- May 18, 2022
-
-
Avoid undefined behaviour from calling dma_alloc_coherent with requested size=0 as reported by UBSAN. Change-Id: I1732759464f1d88259edeea099b1729f4ae6b86f
-
Davide Grohmann authored
strscpy copies max destination size -1 chars and ensures NULL termination. It also return an error if the destination buffer is too small. Change-Id: I88e9e5020b2b26ca50c12ae845dad070855a8bde
-
- May 09, 2022
-
-
Davide Grohmann authored
If an inference fails to be cancelled and it is still in a pending state, reset the whole firmware. Indeed the assumption is that something is at fault on the firmware side and it is not progressing. Change-Id: I2f568b2167d86cda3cb96a5e83551b018f5fc55d
-
- May 05, 2022
-
-
Davide Grohmann authored
Send cancel inference messages to the ethosu subsystem to abort inference execution there. Also mark inference as aborted in the linux driver stack itself, so pending inference messages are not resent when resetting the firmware. Change-Id: I244c2b119fd7995d14e3859815abf2a00c7f0583
-
- May 02, 2022
-
-
Davide Grohmann authored
Change-Id: I62e13df69c712ed4cf70766429b4cb13fc9c9dcb
-
- Apr 27, 2022
-
-
Per Astrand authored
The .da_to_va has different signatures for different kernel versions. Add kernel version checks to pick the correct one. Change-Id: Ie25c496aa646119526867c91f244f9ad195860cd
-
- Apr 26, 2022
-
-
Kristofer Jonsson authored
Add scripts for gathering coverage data on target, and analyzing coverage info on host. Change-Id: I3bb2d0ec3757ce077638a8780779daa84cd48686
-
Davide Grohmann authored
Also always rethrow exceptions not swallow them Change-Id: I7a4b1e408858aa0d0128ca7bd6d6a7715662f9fb
-
- Apr 12, 2022
-
-
Davide Grohmann authored
There is not real need for the linux_driver_stack to know about tflite and flatbuffers. A better approach is to just pass the buffer to the firmware to be processes, i.e., either parsed or executed. This solves issues when linux_driver_stack and firmware are not in sync with the same library versions. Change-Id: I9b2a12e69f37f61b1ac594433a15883fb1c67b9c
-
- Apr 04, 2022
-
-
Kristofer Jonsson authored
Reset the firmware if it becomes unresponsive. Use ping to send keep alive requests. Only monitor ping and inference request messages. The other messages pass no resources to the firmware and can be cancelled without resetting the firmware. Change-Id: Ifbcc370f02d79a64f25598f11376a1dc84a7a066
-
- Mar 23, 2022
-
-
Kristofer Jonsson authored
Implement kernel watchdog that detects when firmware becomes unresponsive. Change-Id: I5c5b58a56a2ce629e1fd7cabae83b61823239ea6
-
- Mar 14, 2022
-
-
Kristofer Jonsson authored
Add UAPI and core message that allows user space space to fetch information about network models built into the firmware. Change-Id: Ic92529bce3edd0a5499e691a566bd065da2a72ad
-
- Mar 10, 2022
-
-
Kristofer Jonsson authored
Support referencing a network model by index that has been built into the firmware binary. Change-Id: Idd5294376ea82503dfeafe1203dcc0694d296dfe
-
- Jan 17, 2022
-
-
Kristofer Jonsson authored
Change-Id: Iaf878efcbe42d7a658a76db868806114df9e4b27
-
- Dec 17, 2021
-
-
Jonny Svärd authored
Change-Id: Ia470d230b4bce152f88ab735e0a2ad2cdba80226
-
- Dec 16, 2021
-
-
JIRA: MLBEDSW-5531 Change-Id: Ib4b6b6b0ee3995bb01029d561c4cf7eed981a303
-
- Dec 14, 2021
-
-
Per Astrand authored
Change-Id: I965a6f4c42fca1b3b4493e7eef3cbb75e236fe3a
-
- Nov 23, 2021
-
-
Change-Id: Ic4605a22547ab797c638bfddd9719c69d495da75
-
Nir Ekhauz authored
linux_driver_stack: ethosu_remoteproc.c:122:14: error: initialization from incompatible pointer type Change-Id: I50396299f4d9878bb0b43ea5acd06951e4df698e
-
- Nov 15, 2021
-
-
Change-Id: I1ad92264eb5dae672faf3f5b08a6f987148f629e
-
Davide Grohmann authored
When bailing out on errors in the constructors of Buffers or Networks, the open file descriptor should be closed since the descructor will never be called. Change-Id: I8e1954e9efd65b594cc9544e18d0bfbe0730f156
-
- Nov 11, 2021
-
-
Kristofer Jonsson authored
Adding note about that a configured Linux kernel source tree is required to build the kernel drivers. Change-Id: I3a4c7fd20e24731864b768051f2ce1f5714b5535
-
- Nov 02, 2021
-
-
Per Astrand authored
Change-Id: I5a87686aa2b4ebf7d9d6202a6c4852d34be5f9e4
-
- Nov 01, 2021
-
-
Bump the hardcoded timeout value to allow for userspaces process to be scheduled and receive the response from the capabilities request. Change-Id: Ia2c8a0554870cf8470a2bb40bf8ed450c10f8446
-
- Oct 28, 2021
-
-
Kristofer Jonsson authored
By default the logd will try to fetch the address of the print buffer from the device tree entry, assuming there is a device tree entry named 'print_queue'. Change-Id: Ic4750fe793f450152ba537820adc794731aaacaf
-