Page 1 of 1

[PATCH] Add EFL driver for STM32F767  Topic is solved

Posted: Mon Jun 23, 2025 5:30 pm
by Dron_Gus
Hi,

This series adds ELF driver support for STM32F767. Also stm32f767zi_nucleo144 is added to ELF-MFS test.
Tested on Nucleo-F767ZI with STM32F767ZI in single bank mode. Tests are passed:

Code: Select all

*** ChibiOS/HAL MFS Test Suite
***
*** Compiled:     Jun 23 2025 - 19:06:03
*** Platform:     STM32F767 Very High Performance with DSP and DP FPU
*** Test Board:   STMicroelectronics STM32 Nucleo144-F767ZI
***
*** Text size:    41640 bytes
*** RO data size: 6168 bytes
*** Data size:    0 bytes
*** BSS size:     17888 bytes

============================================================================
=== Test Sequence 1 (Functional tests)
----------------------------------------------------------------------------
--- Test Case 1.1 (Testing mfsStart() behavior)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.2 (Checking for non existing record)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.3 (Creating, updating and erasing a record)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.4 (Erasing the whole storage and re-initialization)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.5 (Testing storage size limit)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.6 (Testing garbage collection by writing)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.7 (Testing garbage collection by erasing)
--- Result: SUCCESS
============================================================================
=== Test Sequence 2 (Transaction Mode tests)
----------------------------------------------------------------------------
--- Test Case 2.1 (Committing a transaction)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 2.2 (Rolling back a transaction)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 2.3 (Transaction triggering an early garbage collect)
--- Result: SUCCESS
============================================================================
=== Test Sequence 3 (API Invalid Cases tests)
----------------------------------------------------------------------------
--- Test Case 3.1 (Initialization error from APIs)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 3.2 (Erasing non existing record)
--- Result: SUCCESS
----------------------------------------------------------------------------

Final result: SUCCESS

Re: [PATCH] Add EFL driver for STM32F767

Posted: Thu Jun 26, 2025 10:16 am
by Giovanni
Hi,

The only problem I see with patches is the setting added to halconf.h, MFS is not part of HAL and it would be overwritten by our automatic updater tool.

Committing the rest.

Giovanni