Merge pull request #92 from eclipse-threadx/dev

Merging changes for the v.6.5.1.202602 release
This commit is contained in:
Frédéric Desbiens
2026-06-08 10:10:18 +02:00
committed by GitHub
149 changed files with 1766 additions and 5 deletions
+2 -2
View File
@@ -86,8 +86,8 @@ extern "C" {
#define AZURE_RTOS_FILEX #define AZURE_RTOS_FILEX
#define FILEX_MAJOR_VERSION 6 #define FILEX_MAJOR_VERSION 6
#define FILEX_MINOR_VERSION 5 #define FILEX_MINOR_VERSION 5
#define FILEX_PATCH_VERSION 0 #define FILEX_PATCH_VERSION 1
#define FILEX_BUILD_VERSION 202601 #define FILEX_BUILD_VERSION 202602
#define FILEX_HOTFIX_VERSION ' ' #define FILEX_HOTFIX_VERSION ' '
/* Define the following symbols for backward compatibility */ /* Define the following symbols for backward compatibility */
+16
View File
@@ -669,6 +669,22 @@ UINT sectors_per_fat, f, s;
} }
} }
#ifndef FX_MEDIA_STATISTICS_DISABLE
/* Increment the number of driver flush requests. */
media_ptr -> fx_media_driver_flush_requests++;
#endif
/* Build the "flush" I/O driver request. */
media_ptr -> fx_media_driver_request = FX_DRIVER_FLUSH;
media_ptr -> fx_media_driver_status = FX_IO_ERROR;
/* If trace is enabled, insert this event into the trace buffer. */
FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_FLUSH, media_ptr, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
/* Call the specified I/O driver with the flush request. */
(driver)(media_ptr);
/* Build the "uninitialize" I/O driver request. */ /* Build the "uninitialize" I/O driver request. */
media_ptr -> fx_media_driver_request = FX_DRIVER_UNINIT; media_ptr -> fx_media_driver_request = FX_DRIVER_UNINIT;
media_ptr -> fx_media_driver_status = FX_IO_ERROR; media_ptr -> fx_media_driver_status = FX_IO_ERROR;
+1 -1
View File
@@ -206,7 +206,7 @@ typedef unsigned long long ULONG64;
#ifdef FX_SYSTEM_INIT #ifdef FX_SYSTEM_INIT
CHAR _fx_version_id[] = CHAR _fx_version_id[] =
"(c) 2024 Microsoft Corp. (c) 2026-present Eclipse ThreadX contributors. * FileX Generic Version 6.5.0.202601 *"; "(c) 2024 Microsoft Corp. (c) 2026-present Eclipse ThreadX contributors. * FileX Generic Version 6.5.1.202602 *";
#else #else
extern CHAR _fx_version_id[]; extern CHAR _fx_version_id[];
#endif #endif
+1 -1
View File
@@ -331,7 +331,7 @@ extern VOID fault_tolerant_apply_log_callback(struct FX_MEDIA_STRUCT *media_ptr,
#ifdef FX_SYSTEM_INIT #ifdef FX_SYSTEM_INIT
CHAR _fx_version_id[] = CHAR _fx_version_id[] =
"(c) 2024 Microsoft Corp. (c) 2026-present Eclipse ThreadX contributors. * FileX Linux/GCC Version 6.5.0.202601 *"; "(c) 2024 Microsoft Corp. (c) 2026-present Eclipse ThreadX contributors. * FileX Linux/GCC Version 6.5.1.202602 *";
#else #else
extern CHAR _fx_version_id[]; extern CHAR _fx_version_id[];
#endif #endif
+1 -1
View File
@@ -196,7 +196,7 @@ typedef unsigned long long ULONG64;
#ifdef FX_SYSTEM_INIT #ifdef FX_SYSTEM_INIT
CHAR _fx_version_id[] = CHAR _fx_version_id[] =
"Copyright (c) 2024 Microsoft Corporation. * FileX Win32/Version 6.4.1 *"; "Copyright (c) 2024 Microsoft Corporation. * FileX Win32/Version 6.5.1.202602 *";
* Copyright (c) 2026-present Eclipse ThreadX contributors * Copyright (c) 2026-present Eclipse ThreadX contributors
#else #else
extern CHAR _fx_version_id[]; extern CHAR _fx_version_id[];
+11
View File
@@ -1,2 +1,13 @@
#!/bin/bash #!/bin/bash
##############################################################################
# Copyright (c) 2024 Microsoft Corporation
# Copyright (c) 2026 Eclipse ThreadX contributors
#
# This program and the accompanying materials are made available under the
# terms of the MIT License which is available at
# https://opensource.org/licenses/MIT.
#
# SPDX-License-Identifier: MIT
##############################################################################
$(dirname `realpath $0`)/../test/cmake/run.sh build all $(dirname `realpath $0`)/../test/cmake/run.sh build all
+11
View File
@@ -1,4 +1,15 @@
#!/bin/bash #!/bin/bash
##############################################################################
# Copyright (c) 2024 Microsoft Corporation
# Copyright (c) 2026 Eclipse ThreadX contributors
#
# This program and the accompanying materials are made available under the
# terms of the MIT License which is available at
# https://opensource.org/licenses/MIT.
#
# SPDX-License-Identifier: MIT
##############################################################################
# #
# Remove large folder # Remove large folder
+172
View File
@@ -0,0 +1,172 @@
#!/usr/bin/env bash
# prepare_release.sh
# Prepares a FileX release by updating version constants and port version strings.
#
# Usage: prepare_release.sh <version>
# Example: prepare_release.sh 6.5.1.202602
# Hotfix: prepare_release.sh 6.5.1.202602a
#
# This script:
# 1. Creates branch release-<version>-preparation from dev
# 2. Updates version constants in common/inc/fx_api.h
# (commit: "Updated version number constants")
# 3. Updates port version strings in all fx_port.h files
# (commit: "Updated port version strings")
#
# Copyright (C) 2026 Eclipse ThreadX contributors
# SPDX-License-Identifier: MIT
set -eu
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
REPO_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
API_HEADER="${REPO_ROOT}/common/inc/fx_api.h"
PORT_HEADER_NAME="fx_port.h"
PORT_DIRS="ports"
# --------------------------------------------------------------------------
# Argument validation
# --------------------------------------------------------------------------
if [ "$#" -ne 1 ]; then
printf "Usage: %s <version>\n" "$(basename "$0")" >&2
printf "Example: %s 6.5.1.202602\n" "$(basename "$0")" >&2
exit 1
fi
VERSION="$1"
if ! printf "%s" "${VERSION}" | grep -qE '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+[a-z]?$'; then
printf "Error: Invalid version format '%s'.\n" "${VERSION}" >&2
printf "Expected: MAJOR.MINOR.PATCH.BUILD[hotfix_letter]\n" >&2
exit 1
fi
# --------------------------------------------------------------------------
# Parse version components
# --------------------------------------------------------------------------
MAJOR=$(printf "%s" "${VERSION}" | cut -d. -f1)
MINOR=$(printf "%s" "${VERSION}" | cut -d. -f2)
PATCH=$(printf "%s" "${VERSION}" | cut -d. -f3)
BUILD_AND_HOTFIX=$(printf "%s" "${VERSION}" | cut -d. -f4)
BUILD=$(printf "%s" "${BUILD_AND_HOTFIX}" | sed -E 's/[a-z]+$//')
HOTFIX=$(printf "%s" "${BUILD_AND_HOTFIX}" | sed -E 's/^[0-9]+//')
if [ -z "${HOTFIX}" ]; then
HOTFIX_DEFINE="' '"
else
HOTFIX_DEFINE="'${HOTFIX}'"
fi
# --------------------------------------------------------------------------
# Read and display current version
# --------------------------------------------------------------------------
CURR_MAJOR=$(grep -E "^#define FILEX_MAJOR_VERSION" "${API_HEADER}" | awk '{print $NF}')
CURR_MINOR=$(grep -E "^#define FILEX_MINOR_VERSION" "${API_HEADER}" | awk '{print $NF}')
CURR_PATCH=$(grep -E "^#define FILEX_PATCH_VERSION" "${API_HEADER}" | awk '{print $NF}')
CURR_BUILD=$(grep -E "^#define FILEX_BUILD_VERSION" "${API_HEADER}" | awk '{print $NF}')
CURR_HOTFIX=$(grep -E "^#define FILEX_HOTFIX_VERSION" "${API_HEADER}" | \
sed -E "s/.*'([^']*)'.*/\1/" | tr -d ' ')
if [ -z "${CURR_HOTFIX}" ]; then
CURR_VER="${CURR_MAJOR}.${CURR_MINOR}.${CURR_PATCH}.${CURR_BUILD}"
else
CURR_VER="${CURR_MAJOR}.${CURR_MINOR}.${CURR_PATCH}.${CURR_BUILD}${CURR_HOTFIX}"
fi
printf "\nFileX release preparation\n"
printf " Repository : %s\n" "${REPO_ROOT}"
printf " Current version : %s\n" "${CURR_VER}"
printf " Target version : %s\n\n" "${VERSION}"
printf "Proceed with update? [y/N] "
read -r CONFIRM
case "${CONFIRM}" in
y|Y) ;;
*)
printf "Aborted.\n"
exit 0
;;
esac
# --------------------------------------------------------------------------
# Pre-flight checks
# --------------------------------------------------------------------------
if ! git -C "${REPO_ROOT}" diff --quiet HEAD 2>/dev/null; then
printf "Error: Working tree has uncommitted changes. Commit or stash first.\n" >&2
exit 1
fi
# --------------------------------------------------------------------------
# Create feature branch from dev
# --------------------------------------------------------------------------
BRANCH_NAME="release-${VERSION}-preparation"
printf "\nChecking out dev and pulling latest changes...\n"
git -C "${REPO_ROOT}" checkout dev
git -C "${REPO_ROOT}" pull origin dev
printf "Creating branch '%s'...\n" "${BRANCH_NAME}"
git -C "${REPO_ROOT}" checkout -b "${BRANCH_NAME}"
# --------------------------------------------------------------------------
# Update version constants
# --------------------------------------------------------------------------
printf "\nUpdating version constants in %s...\n" "${API_HEADER}"
sed -i -E "s|(#define FILEX_MAJOR_VERSION[[:space:]]+)[0-9]+|\1${MAJOR}|" "${API_HEADER}"
sed -i -E "s|(#define FILEX_MINOR_VERSION[[:space:]]+)[0-9]+|\1${MINOR}|" "${API_HEADER}"
sed -i -E "s|(#define FILEX_PATCH_VERSION[[:space:]]+)[0-9]+|\1${PATCH}|" "${API_HEADER}"
sed -i -E "s|(#define FILEX_BUILD_VERSION[[:space:]]+)[0-9]+|\1${BUILD}|" "${API_HEADER}"
sed -i -E "s|(#define FILEX_HOTFIX_VERSION[[:space:]]+)'[^']*'|\1${HOTFIX_DEFINE}|" "${API_HEADER}"
git -C "${REPO_ROOT}" add "${API_HEADER}"
git -C "${REPO_ROOT}" commit -F - <<'COMMIT_EOF'
Updated version number constants
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
COMMIT_EOF
printf "Committed version constant updates.\n"
# --------------------------------------------------------------------------
# Update port version strings
# --------------------------------------------------------------------------
printf "\nUpdating port version strings...\n"
PORT_FILES=""
for dir in ${PORT_DIRS}; do
if [ -d "${REPO_ROOT}/${dir}" ]; then
found=$(find "${REPO_ROOT}/${dir}" -name "${PORT_HEADER_NAME}" 2>/dev/null | sort)
if [ -n "${found}" ]; then
PORT_FILES="${PORT_FILES}${found}
"
fi
fi
done
PORT_FILES=$(printf "%s" "${PORT_FILES}" | grep -v '^[[:space:]]*$' || true)
if [ -z "${PORT_FILES}" ]; then
printf "Warning: No port header files found. Skipping port version string commit.\n"
else
while IFS= read -r port_file; do
if [ -n "${port_file}" ] && grep -qE "Version [0-9]" "${port_file}" 2>/dev/null; then
sed -i -E "s/Version [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+[a-z]*/Version ${VERSION}/g" "${port_file}"
printf " Updated: %s\n" "${port_file#${REPO_ROOT}/}"
fi
done <<EOF
${PORT_FILES}
EOF
git -C "${REPO_ROOT}" add -u
if git -C "${REPO_ROOT}" diff --cached --quiet; then
printf "No port version string changes staged. Skipping commit.\n"
else
git -C "${REPO_ROOT}" commit -F - <<'COMMIT_EOF'
Updated port version strings
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
COMMIT_EOF
printf "Committed port version string updates.\n"
fi
fi
printf "\nRelease preparation complete.\n"
printf "Branch '%s' is ready for review.\n" "${BRANCH_NAME}"
+11
View File
@@ -1,2 +1,13 @@
#!/bin/bash #!/bin/bash
##############################################################################
# Copyright (c) 2024 Microsoft Corporation
# Copyright (c) 2026 Eclipse ThreadX contributors
#
# This program and the accompanying materials are made available under the
# terms of the MIT License which is available at
# https://opensource.org/licenses/MIT.
#
# SPDX-License-Identifier: MIT
##############################################################################
$(dirname `realpath $0`)/../test/cmake/run.sh test all $(dirname `realpath $0`)/../test/cmake/run.sh test all
+11
View File
@@ -1,4 +1,15 @@
#!/bin/bash #!/bin/bash
##############################################################################
# Copyright (c) 2024 Microsoft Corporation
# Copyright (c) 2026 Eclipse ThreadX contributors
#
# This program and the accompanying materials are made available under the
# terms of the MIT License which is available at
# https://opensource.org/licenses/MIT.
#
# SPDX-License-Identifier: MIT
##############################################################################
set -e set -e
+11
View File
@@ -1,4 +1,15 @@
#!/bin/bash #!/bin/bash
##############################################################################
# Copyright (c) 2024 Microsoft Corporation
# Copyright (c) 2026 Eclipse ThreadX contributors
#
# This program and the accompanying materials are made available under the
# terms of the MIT License which is available at
# https://opensource.org/licenses/MIT.
#
# SPDX-License-Identifier: MIT
##############################################################################
cd $(dirname $0) cd $(dirname $0)
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the file attributes read/set operation. */ /* This FileX test concentrates on the file attributes read/set operation. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the basic directory create/delete operations. */ /* This FileX test concentrates on the basic directory create/delete operations. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the basic directory default path get/set operations. */ /* This FileX test concentrates on the basic directory default path get/set operations. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on recovery operation when there are duplicate entries. */ /* This FileX test concentrates on recovery operation when there are duplicate entries. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the basic first/next entry find operations. */ /* This FileX test concentrates on the basic first/next entry find operations. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the local path operations. */ /* This FileX test concentrates on the local path operations. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the directory long/short name get operations. */ /* This FileX test concentrates on the directory long/short name get operations. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the basic directory naming operations. */ /* This FileX test concentrates on the basic directory naming operations. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the directory rename operations. */ /* This FileX test concentrates on the directory rename operations. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on validating the buffer overflow when Fault-Tolerant is enabled. */ /* This FileX test concentrates on validating the buffer overflow when Fault-Tolerant is enabled. */
#if 0 #if 0
*Description* *Description*
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant delete large data test. */ /* This FileX test concentrates on the Fault-Tolerant delete large data test. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo_log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo_log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* In this test point: */ /* In this test point: */
/* Send null pointer to generate an error in fxe_fault_tolerant_enable */ /* Send null pointer to generate an error in fxe_fault_tolerant_enable */
/* Register an invalid cluster number for fault_tolerant log file and enable the Fault-tolerant feature. */ /* Register an invalid cluster number for fault_tolerant log file and enable the Fault-tolerant feature. */
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
#include "tx_api.h" #include "tx_api.h"
#include "tx_thread.h" #include "tx_thread.h"
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
#include "tx_api.h" #include "tx_api.h"
#include "tx_thread.h" #include "tx_thread.h"
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
#include "tx_api.h" #include "tx_api.h"
#else #else
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant enable feature. */ /* This FileX test concentrates on the Fault-Tolerant enable feature. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant direcotry write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant direcotry write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the bug as per /* This FileX test concentrates on the bug as per
* JIRA: https://expresslogic.atlassian.net/browse/FIL-4. * JIRA: https://expresslogic.atlassian.net/browse/FIL-4.
* In fx_fault_tolerant_cleanup_FAT_chain.c, a group of the FAT entries are updated in the cache * In fx_fault_tolerant_cleanup_FAT_chain.c, a group of the FAT entries are updated in the cache
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant the file allocate related API test. /* This FileX test concentrates on the Fault-Tolerant the file allocate related API test.
* The offset of file is not changed after file allocate operation. */ * The offset of file is not changed after file allocate operation. */
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant undo LOG write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant undo LOG write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo Log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo Log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant undo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant undo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the bug as per /* This FileX test concentrates on the bug as per
* JIRA: https://expresslogic.atlassian.net/browse/FIL-4. * JIRA: https://expresslogic.atlassian.net/browse/FIL-4.
* In fx_fault_tolerant_cleanup_FAT_chain.c, a group of the FAT entries are updated in the cache * In fx_fault_tolerant_cleanup_FAT_chain.c, a group of the FAT entries are updated in the cache
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This test case is design to reproduce file corruption bug. /* This test case is design to reproduce file corruption bug.
* https://expresslogic.zendesk.com/agent/tickets/1252 */ * https://expresslogic.zendesk.com/agent/tickets/1252 */
#include <stdio.h> #include <stdio.h>
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */
/* /*
For FAT 12, one cluster size is 1024 bytes; For FAT 12, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test is determined to cover filex_fault_tolerant_file_delete */ /* This FileX test is determined to cover filex_fault_tolerant_file_delete */
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant undo LOG write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant undo LOG write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant file random seek operation. */ /* This FileX test concentrates on the Fault-Tolerant file random seek operation. */
/* /*
1. Format and open the media; 1. Format and open the media;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant file seek operation. */ /* This FileX test concentrates on the Fault-Tolerant file seek operation. */
/* /*
1. Format and open the media; 1. Format and open the media;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant truncate release operation. */ /* This FileX test concentrates on the Fault-Tolerant truncate release operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant FAT write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant undo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant undo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. /* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation.
* The available bytes before/after file write should be decreased write_buffer_size only. */ * The available bytes before/after file write should be decreased write_buffer_size only. */
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant data write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant data write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the bug as per /* This FileX test concentrates on the bug as per
* JIRA: https://expresslogic.atlassian.net/browse/FIL-4. * JIRA: https://expresslogic.atlassian.net/browse/FIL-4.
* In fx_fault_tolerant_cleanup_FAT_chain.c, a group of the FAT entries are updated in the cache * In fx_fault_tolerant_cleanup_FAT_chain.c, a group of the FAT entries are updated in the cache
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the bug as per /* This FileX test concentrates on the bug as per
* JIRA: https://expresslogic.atlassian.net/browse/FIL-4. * JIRA: https://expresslogic.atlassian.net/browse/FIL-4.
* In fx_fault_tolerant_cleanup_FAT_chain.c, a group of the FAT entries are updated in the cache * In fx_fault_tolerant_cleanup_FAT_chain.c, a group of the FAT entries are updated in the cache
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant fat write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant fat write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant undo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant undo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. /* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation.
* The available bytes before/after file write should be decreased write_buffer_size only. */ * The available bytes before/after file write should be decreased write_buffer_size only. */
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant log recover directory operation. */ /* This FileX test concentrates on the Fault-Tolerant log recover directory operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant log recover operation. */ /* This FileX test concentrates on the Fault-Tolerant log recover operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 3072 bytes; For FAT 12, 16, 32, one cluster size is 3072 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 3072 bytes; For FAT 12, 16, 32, one cluster size is 3072 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo log write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 3072 bytes; For FAT 12, 16, 32, one cluster size is 3072 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant redo LOG write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant data loop write operation. */ /* This FileX test concentrates on the Fault-Tolerant data loop write operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the basic media check operation. */ /* This FileX test concentrates on the basic media check operation. */
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant Media Full test. */ /* This FileX test concentrates on the Fault-Tolerant Media Full test. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
#ifndef FX_STANDALONE_ENABLE #ifndef FX_STANDALONE_ENABLE
#include "tx_api.h" #include "tx_api.h"
#else #else
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */ /* This FileX test concentrates on the Fault-Tolerant directory write interrupt operation. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant write large data directory interrupt test. */ /* This FileX test concentrates on the Fault-Tolerant write large data directory interrupt test. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;
@@ -1,3 +1,14 @@
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/* This FileX test concentrates on the Fault-Tolerant write large data fat interrupt test. */ /* This FileX test concentrates on the Fault-Tolerant write large data fat interrupt test. */
/* /*
For FAT 12, 16, 32, one cluster size is 1024 bytes; For FAT 12, 16, 32, one cluster size is 1024 bytes;

Some files were not shown because too many files have changed in this diff Show More