Age | Commit message (Collapse) | Author |
|
FreeRTOS-kernel implements interrupt priority checks, make sure that
'FromISR' API calls are called from interrupts with priority lower
(higher number) or equal to 'configMAX_SYSCALL_INTERRUPT_PRIORITY'.
Change-Id: I152b6cf7ef649a18d171c80e7907d8c8736a3cef
|
|
Change-Id: I4fcd22bd32870244eeb1784d2f26cc43b02b48a9
|
|
Syncs better with the scatter file
Change-Id: Idd82b84897c3f20d4a696ca770084f123bd74f7c
|
|
Ethos-U core driver exports the macro
Change-Id: I373dbdaa9ec0ee24d566912fc876a4a0627e8b63
|
|
Change-Id: I47fdf29a50440c82fd9ccf111a846bf87e8a9e29
|
|
Use the ethosuDrv pointer to signal if the systick handler
should be restarted.
Change-Id: Id47b37ab773970317ab324b95706ea54d7dcc74a
|
|
Change-Id: Ic308ea6b18dec1a612a198d94de918798f6304f8
|
|
The TFLM arena size was incorrectly surrounded by sizeof(), which
caused the arena size to be allocated to only 4 bytes.
Change-Id: Iea8c76e0ce434973c9d0a7f696cfb51af49a48fd
|
|
The 'message handler' firmware was based on a custom interface between
Linux and the firmware. Because the kernel driver has been converted
into a rpmsg driver, the 'message handler' application has been updated
into an OpenAMP based firmware.
Change-Id: I1339180c4f53cbad42501a2827863b7b49561ff4
|
|
Adapt to Ethos-U driver changes
Change-Id: I5a10f9166f4d9ac32a1502409e1708ea62844944
|
|
Interface libraries ethosu_core and ethosu_applications are removed.
Each application shall depend directly on the libraries they need.
Change-Id: I1721ea0fd3c79e74da5e131a60f7aa24277c99ba
|
|
Change-Id: I06c94d0503f762cf0ad2054c1ef087fefbabe69a
|
|
Change-Id: I9846dfdd0c6a87812662980488d7ffc22107a119
|
|
The nonsys specification of the newlib library, supplied with the Arm
GNU toolchain provides stubbed version of several system calls, in
order to allow linking with libc. Amongst such subroutines are _fstat,
_getpid, _isatty ,_kill, _lseek, for which the GNU toolchain also
generates a linker warning.
Patch retargets these subroutines by adding a minimal implementation.
Change-Id: I74db7ab77f49ce8c909eb24691b96d5e7b36692a
|
|
Add documentation about Event Monitor.
Change-Id: I3f06478fff0398ec37ffe97f5b7375b4b1ac9dfb
|
|
Move main function into eventmonitor/main.py.
Change-Id: I7b0f53c9c3eecf2510286459d6fdada0fb49216c
|
|
Baremetal application uses systick to poll the Ethos-U PMU block for
profiling data. Instead of using a periodical timer, the timer is
now reset at the end of every poll. This will reduce the risk of
"systick deadlock" where the timing for handling the systick is longer
than the time of the periodic tick.
Change-Id: Ie812fab151b33d10bdf1cb4c5fb3e4fcbd5f1b05
|
|
Change-Id: Ic2164fdf164613d268dcbe3ef6d7dffa67fbd40d
|
|
Change-Id: I41d8b6a796820dfa0fba89389ef15a8915e666f8
|
|
Change-Id: I6bee45982a088a1db993a524d9d75c3a95a0d851
|
|
Change-Id: I3aaae60a3fc6a270f479b837d4b10029505bce2c
|
|
See Release Notes for ARMCompiler 6.19 for more
information about the _sys_tmpnam change.
Change-Id: Icf05d4c59d7fc6aed437744edd017447450da9cd
|
|
Add Python script demonstrating how to download performance data
from device.
Write baremetal PMU events to Event Recorder ring buffer and increase
the systick sample rate.
Change-Id: Ib73c56100a8de2d7b74c455d8f80cda0b59383da
|
|
Change-Id: I5e0fc2ecbbf416ca07be6b9d65e989c1c116b219
|
|
To avoid unwanted matches of regexps, example: "cortex-m3" matches
string "cortex-m33", several string MATCHES have been reworked.
Change-Id: Ifa7982d82a8f02154f373b1c6f058aa98c6ad3e0
|
|
Use .ANY1 and .ANY2 to place code with highest priority in ITCM and
lower priority in BRAM.
Change-Id: Ia335dabb451181bfaf26fc1a7a57cd8196a00912
|
|
Change-Id: Id0244bb35236d0b04732e3fddbaa472686c63483
|
|
Previous version of CMake did not allow CMAKE_SYSTEM_PROCESSOR
to contain CPU features for Arm Clang toolchain. A workaround
was added to manually strip the CPU features.
Recent versions of CMake have removed this limitation and instead
requires the toolchain to manually add -mcpu=<CPU+features>, which
means that the workaround can be removed.
Change-Id: Ie7f493a0dd9771eedf23e87db7a371fae4ec9bb9
|
|
It is like message handler but it does not process any
inferences. They are simply queue and never executed.
Change-Id: I131c3c779b616e82d650ff03e3723dc607de58bf
|
|
Change-Id: Ifdacc47024250e34549d45377795501c371c69f5
|
|
Also restructure the scatter file to not be constrained of the
artificial 512k size limit of the APP_IMAGE region.
Add missing sections in DDR for both scatter file and linker script.
Change-Id: I3d9bc8aeae1b1c11ab994276be64a2850cc23f8e
|
|
Change-Id: I19a30e3b8a8fc5c0c4db301cf98e61f0b1fb48e8
|
|
Both version_major and version_minor for the U65 hw are set to 0, so
we cannot test that they are greater than 0. So simply test that
version_status is set instead.
Change-Id: Ia2ac15a18c4865bdd3501c2645f644ca210d1ee1
|
|
Add compiler and linker options to add each symbols in its own section
so unused one can be dropped.
Also adds missing noexcept
Change-Id: I9143ae5865c4a071c6e09d14eb08ce3069b4b2db
|
|
Covering inference runs and other utility messages.
Change-Id: I95958a9e5902fde2003c870c78e0b0f2e8cd7968
|
|
Change-Id: I47705cfde2788fa74f8bbcd07100188e4690dbf2
|
|
Link core_driver as PUBLIC so the ETHOSU define is exported.
Change-Id: I8900c11cc1a17ec37b8666131079a5a49875c73f
|
|
Change-Id: Id5faecc7e348780237decf31d1195870264f32cc
|
|
Change-Id: I7346b6e57e2579baf44840957e67d870922a5fe8
|
|
This reverts commit de1a9f6e9bdd2243c4158789834ef21ee94fc31c.
Change-Id: I9cc6ba7d595a0606254bf9116517be6095eb5470
|
|
Updating scripts to support next release of Corstone-310 FVP.
Change-Id: Idb13d8caa9954524d11aa0aa14c812e3c4d6b89d
|
|
Reduce queue capacity by one byte, else it will not be possible to
distinguish between an empty and full queue.
Change-Id: I872e1eeac31bf2ee8682c1340776d56396c00ff7
|
|
Change-Id: Iebf79869216a6f2e24b307e3c9b2273887fb3864
|
|
The Timing Adapters are disabled until a proper configuration
exists.
Change-Id: I3f44c74f9b11e1c032522c0fda448b9779ddc43f
|
|
The NPU config used for Corstone-310 is Ethos-U55-256.
Change-Id: I386a8541ebe38b1dde4a0d3cf050e56c287815a1
|
|
- added instruction about adding FVP executables into PATH environment
variable
- removed leading space from markdown table which caused faulty view in
Gitiles
- reworked description of run_platform.py script
- replaced SVG with PNG images to support rendering in Gitiles
Change-Id: I2f0b242138fff64b7ebc78f9ce6d76c3ef8a8e5b
|
|
Change-Id: Icefe078200f9a6a497b410e6c713d80fb9db1ba0
|
|
Fix importing indexed models, the inclusion of header files was not
working.
Change-Id: Idab7e002abc31f57acc4eda6a2f1cf2defdfd5c4
|
|
To match the GNU ld definitions. This also solves a problem with
scatter loading when data is compressed (seen in message_handler).
Change-Id: I50a27d1cb0ff9fd96f84ecf41b7f21c8306b03d1
|
|
Change-Id: Ice51d9ab1ca828576b104b61bc86ed1918bdd878
|