Commit Graph

537 Commits

Author SHA1 Message Date
iabdalkader
13bb18789f ports/stm32: Update HAL MSP code.
- Add support for Armv8 MPU.
- Add support for GP/HP DMA.
- Add more GPIO clocks.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-11-14 11:22:36 +01:00
iabdalkader
73f0951f74 ports/stm32: Define more SRAM regions. 2024-11-14 11:12:50 +01:00
iabdalkader
90fbf8c0bc ports/stm32: Add support for GP and HP DMAs. 2024-11-14 11:12:43 +01:00
iabdalkader
d58d77fa26 ports/stm32: Remove obsolete WiFi debug feature.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-11-12 13:41:08 +01:00
iabdalkader
9e0f0b4085 ports/rp2: Switch to common filesystem boot script.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-11-12 13:41:08 +01:00
iabdalkader
68e3326b74 ports/mimxrt: Switch to common filesystem boot script.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-11-12 13:41:08 +01:00
iabdalkader
5cda5c7ca4 ports/stm32: Switch to common filesystem boot script.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-11-12 13:41:08 +01:00
iabdalkader
94c45cdfbe misc: Remove FS templates. 2024-11-12 13:41:08 +01:00
iabdalkader
d17bafd1fa ports/rp2: Fix firmware.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-11-12 10:49:24 +01:00
iabdalkader
a50dc80a40 ports/stm32: Rename AXI_SRAM region. 2024-11-11 17:49:37 +01:00
iabdalkader
b5f9989b2d ports/stm32: Support bootloader and firmware signing.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-11-11 17:49:33 +01:00
iabdalkader
38c439fa93 ports/stm32: Check if FFS region is defined. 2024-11-05 18:33:36 +01:00
iabdalkader
9cc1df5cd3 ports/stm32: Format Makefile. 2024-11-03 13:52:54 +01:00
iabdalkader
9fa9897c8f ports/stm32: Rename old STM32 files. 2024-11-03 13:38:05 +01:00
iabdalkader
4cccfe5f80 ports/nrf: Clean up board Make flags. 2024-11-03 12:08:08 +01:00
iabdalkader
de6b54a2a5 ports/mimxrt: Clean up board Make flags. 2024-11-03 12:08:08 +01:00
iabdalkader
ac9a96809c ports/stm32: Clean up board Make flags. 2024-11-03 12:03:35 +01:00
iabdalkader
15f633c37c ports/all: Update Makefile variables. 2024-10-31 17:10:07 +01:00
iabdalkader
eda636e5dc ports/stm32: Update VTOR, main and boot addresses. 2024-10-31 17:10:07 +01:00
iabdalkader
af3ea774b6 ports/stm32: Delete legacy bootloader.
Replaced with the new DFU bootloader.
Farewell CDC boot ;(

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-10-29 20:00:33 +01:00
iabdalkader
a03fc90d8c bootloader: Add new TinyUSB-based DFU bootloader.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-10-29 20:00:30 +01:00
iabdalkader
28d192ad3d micropython: Update to MicroPython 1.24. 2024-10-27 12:36:50 +01:00
iabdalkader
edff6d338e misc: Schedule TinyUSB task in VM node. 2024-10-23 16:56:06 +02:00
iabdalkader
62708eb38b misc: refactor sensor drivers. 2024-10-13 10:35:27 +02:00
iabdalkader
d4b8f79e08 modules: Move IMU to generic modules. 2024-10-11 14:30:57 +02:00
iabdalkader
3dd5cc3b26 misc: Update licenses. 2024-10-04 20:55:40 +02:00
Kwabena W. Agyeman
8d3eb90a06 sensors: Add genx320 driver. 2024-09-26 14:02:31 -07:00
iabdalkader
0f8b852356 ports/stm32: Fix CM4 boot memory. 2024-08-30 13:40:11 +02:00
iabdalkader
13e6573c46 ports/all: Refactor sensor flags. 2024-08-23 15:36:31 +03:00
iabdalkader
ca48b8c262 misc/common: Fix profiling macro.
Now it can be called multiple times in the same function and
can be nested.
2024-08-17 22:02:37 +03:00
iabdalkader
dbe6ae9f18 misc/linker: Update linker script variables.
* Add start/end to JPEG buffer. This allows board config files to
define them using linker script syntax (K, M etc..).
* Rename variables more consistently.
2024-08-05 16:23:34 +03:00
iabdalkader
aad37c9c85 misc/common: Add arg to profile macro.
This way it can be called multiple times in the same function.
2024-08-04 12:55:47 +03:00
iabdalkader
a096b149ea misc/common: Add timing macros.
Those can be used for timing functions. To enable build with PROFILE=1.
2024-08-03 19:35:49 +03:00
iabdalkader
d34a2eae55 ports/wifidbg: Update WiFi debug code.
Note this feature will be replaced soon.
2024-08-03 10:46:28 +03:00
iabdalkader
9a3a8c4eb2 ports/stm32: Move stm32-specific bootloader and uvc to port dir.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-08-01 21:58:50 +03:00
Kwabena W. Agyeman
5d7f52bf44 common: Change linker variable to uint32. 2024-07-31 14:35:46 -07:00
Kwabena W. Agyeman
d48832c77c ports/stm32: Fix MPU region protection bug. 2024-07-30 22:35:12 -07:00
Kwabena W Agyeman
4dbc7dc2fe
imlib/draw: Refactor draw_image to support gpu offload. (#2328)
* imlib/draw: Refactor draw_image to support gpu offload.

* misc/common: Fix GPU deinit.

---------

Co-authored-by: Ibrahim Abdelkader <i.abdalkader@gmail.com>
2024-07-30 09:38:42 +02:00
Kwabena W. Agyeman
87e8cbba0e modules/py_tv: Improve cache display update cache efficency. 2024-07-18 17:46:16 -07:00
Kwabena W. Agyeman
ddc1de8fb9 ports/stm32/jpeg: Add missing speculative read invalidates. 2024-07-16 13:49:14 -07:00
Kwabena W. Agyeman
b7e0b40058 ports/mimxrt: Fix I2C for the MLX90640 driver. 2024-07-15 12:55:16 -07:00
iabdalkader
dd1474e22e misc: Export common environment variables from top Makefile. 2024-07-12 23:06:32 +03:00
iabdalkader
9c1283c58e ports/all: Wrap more CDC functions.
Just to ensure tud_task is not call by other code while debugging
is enabled.
2024-07-10 12:35:08 +03:00
Kwabena W. Agyeman
2493c91e83 ports/stm32: Add mic gain support to py_audio when using dfsdm. 2024-07-03 17:30:43 -07:00
iabdalkader
3cc57fea49 ports/stm32: Remove deprecated CM4 firmware support.
Now replaced with Open-AMP. Examples and docs will follow later.
2024-07-03 17:44:41 +02:00
iabdalkader
17ee1838e4 ports/rp2: Use frozen _boot_fat.py to create the FS. 2024-07-03 17:44:41 +02:00
iabdalkader
eaeff63f34 ports/stm32: Deinit CYW43 on soft-reset. 2024-07-03 17:44:41 +02:00
iabdalkader
75d968051b ports/mimxrt: Switch to the updated CYW43 driver v7_45_98_102. 2024-07-03 17:44:41 +02:00
iabdalkader
ec02218a1b ports/mimxrt: Deinit CYW43 on soft-reset. 2024-07-03 17:44:38 +02:00
iabdalkader
e758a0f958 ports/All: Update USBDBG to use the VM abort feature.
Replaces the forced PendSV jump with the new VM abort feature.
2024-07-03 15:40:02 +02:00