Commit Graph

13 Commits

Author SHA1 Message Date
iabdalkader
1b5da3ebfe modules/py_crc: Add hardware-accelerated CRC module.
Optional, small module for testing.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-25 18:06:00 +02:00
iabdalkader
daa681dfe6 misc/Makefile: Fix jlink target.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-19 19:37:50 +02:00
iabdalkader
bcb20f45ac Makefile: Suppress J-Link GDB server output
Redirect J-Link GDB server stdout and stderr to /dev/null to prevent
its output from mixing with GDB output in the terminal.
2025-09-12 18:06:40 +02:00
iabdalkader
a4ce426308 Makefile: Integrate GDB debugging into jlink target
Combines JLink server startup and GDB launch into a single command.
Uses setsid to isolate JLink server from terminal signals, allowing
Ctrl+C to work normally in GDB without terminating the debug server.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-11 23:08:14 +02:00
iabdalkader
e5cdccc72e common: Introduce profiling support.
This adds a simple code profiler that leverages both SysTick and
the Performance Monitoring Unit (PMU) available on Armv8.1-M cores.
SysTick provides a simple high-resolution timer source, while the PMU
offers a cycle counter and multiple configurable event counters that
can track low-level performance metrics such as cache misses, pipeline
stalls, etc... See the Armv8.1-M Performance Monitoring User Guide
for additional details.

Function-level instrumentation is enabled using -finstrument-functions
on select files to automatically record statistics on entry/exit.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-24 16:57:06 +02:00
Kwabena W. Agyeman
ccb947924a ports/stm32: Remove old buzzer module. 2025-07-20 22:33:08 -07:00
iabdalkader
a008ecf707 misc: Add GCC minimum toolchain check for CM55.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-07-05 14:02:37 +02:00
iabdalkader
522560a48e modules/py_csi_ng: Add new CSI API.
A modern API that supports multiple CSI instances.
The API is a work in progress and is not backwards
compatible, but it can be enabled and used at the
same time as the old "sensor" module.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-25 21:15:20 +02:00
iabdalkader
f2823a53c1 misc: Disable rtl-loop2_doloop for M55.
Current toolchains are broken.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-20 14:20:55 +02:00
iabdalkader
6793761eb8 ports/stm32: N6 support.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-19 16:13:14 +02:00
iabdalkader
b8da7f0569 misc/Makefile: Fix JLink command. 2025-05-08 23:11:31 +03:00
iabdalkader
4772ff2f27 misc: Refactor Makefiles.
Remove old Makefiles and replace with Makefile fragments.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-15 18:54:04 +02:00
iabdalkader
daf2bb30da misc: Restructure repo.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-13 08:28:34 +02:00