| 1 | /**
|
|---|
| 2 | ******************************************************************************
|
|---|
| 3 | * @file st_readme.txt
|
|---|
| 4 | * @brief This file lists the main changes done by STMicroelectronics on
|
|---|
| 5 | * LevelX for STM32 devices.
|
|---|
| 6 | /*****************************************************************************
|
|---|
| 7 | * Copyright (c) 2025 STMicroelectronics.
|
|---|
| 8 | *
|
|---|
| 9 | * This program and the accompanying materials are made available under the
|
|---|
| 10 | * terms of the MIT License which is available at
|
|---|
| 11 | * https://opensource.org/licenses/MIT.
|
|---|
| 12 | *
|
|---|
| 13 | * SPDX-License-Identifier: MIT
|
|---|
| 14 | *****************************************************************************/
|
|---|
| 15 |
|
|---|
| 16 |
|
|---|
| 17 | ### V6.5.1 (09-10-2026) ###
|
|---|
| 18 | =================================
|
|---|
| 19 | - Upgrade to Eclipse ThreadX LevelX v6.5.1.
|
|---|
| 20 |
|
|---|
| 21 | ### V6.4.1 (03-04-2026) ###
|
|---|
| 22 | ============================
|
|---|
| 23 | - Add new APIs: lx_nor_flash_format(), lx_nor_flash_open_extended(), lx_nand_flash_open_extended(), lx_nand_flash_format_extended() and lx_nor_flash_format().
|
|---|
| 24 | - Fix metadata error after block erase.
|
|---|
| 25 | - Fix ThreadX-specific mutex APIs usage.
|
|---|
| 26 | - Fix codespell issues in lx_nor_flash_open_extended.c.
|
|---|
| 27 | - Fix block initial erase count error in lx_nor_flash_format.c.
|
|---|
| 28 | - Remove critical section from lx_nor_flash_format().
|
|---|
| 29 | - Fix address buffer overflow in NOR flash cache initialization.
|
|---|
| 30 | - Update LevelX copyright.
|
|---|
| 31 | - Fix STMicroelectronics branding in lx_nor_flash_format.c.
|
|---|
| 32 | - Add SW_Security_Level.md file.
|
|---|
| 33 |
|
|---|
| 34 | ### V6.4.1 (12-11-2025) ###
|
|---|
| 35 | =================================
|
|---|
| 36 | - Revise copyright information in file headers.
|
|---|
| 37 | - Enhance LX_MUTEX and LX_SEMAPHORE implementations for proper LevelX RTOS Agnostic synchronization.
|
|---|
| 38 | - Add open state checks at the start of user NOR APIs to prevent operations when flash memory is closed.
|
|---|
| 39 |
|
|---|
| 40 | ### V6.4.1 (30-05-2025) ###
|
|---|
| 41 | ============================
|
|---|
| 42 | - Implement RTOS agnostic support features:
|
|---|
| 43 | - Add lx_port.h to the ports/freertos/inc directory.
|
|---|
| 44 | - Add lx_port.h to the ports/generic/inc directory, ensuring it is not specific to the FreeRTOS port.
|
|---|
| 45 | - Remove related and non related ThreadX macros from lx_api.h and add the non related ones to lx_port.h.
|
|---|
| 46 | - Add APIs for the management of mutexes in lx_port.h under the ports/freertos/inc directory. This includes functions to:
|
|---|
| 47 | - Create mutexes
|
|---|
| 48 | - Delete mutexes
|
|---|
| 49 | - Get (lock) mutexes
|
|---|
| 50 | - Put (unlock) mutexes
|
|---|
| 51 | - Add LevelX 6.4.1 from Eclipse ThreadX
|
|---|