[PATCH] Add EFL driver for STM32F767 Topic is solved

Report here problems in any of ChibiOS components. This forum is NOT for support.
Post Reply
Dron_Gus
Posts: 34
Joined: Wed Apr 22, 2020 1:03 am
Has thanked: 5 times
Been thanked: 10 times

[PATCH] Add EFL driver for STM32F767

Post 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
Attachments
stm32f767-mfs.zip
(21.67 KiB) Downloaded 668 times
User avatar
Giovanni
Site Admin
Posts: 14891
Joined: Wed May 27, 2009 8:48 am
Has thanked: 1202 times
Been thanked: 996 times

Re: [PATCH] Add EFL driver for STM32F767

Post 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
Post Reply