mirror of
https://github.com/eclipse-threadx/filex.git
synced 2026-09-14 04:05:59 +08:00
Compare commits
20
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9da40d41d7 | ||
|
|
b93ac4ae77 | ||
|
|
30e1d491a9 | ||
|
|
c3e1f15536 | ||
|
|
9940177b74 | ||
|
|
2ca9829ddb | ||
|
|
edc2427de6 | ||
|
|
339082886f | ||
|
|
bb6e295af0 | ||
|
|
3ce53595c2 | ||
|
|
61b0b06c3e | ||
|
|
dfe5084ab8 | ||
|
|
0462b027a1 | ||
|
|
454d0fed31 | ||
|
|
1839526557 | ||
|
|
1f3d7aec33 | ||
|
|
693d5f7964 | ||
|
|
853f8a2431 | ||
|
|
5aa3aa40f1 | ||
|
|
d43d5bddbb |
+30
-11
@@ -1,20 +1,39 @@
|
|||||||
# Security Policy
|
# Security Policy
|
||||||
|
|
||||||
|
This Eclipse Foundation Project adheres to the [Eclipse Foundation Vulnerability Reporting Policy](https://www.eclipse.org/security/policy/).
|
||||||
|
|
||||||
|
## How To Report a Vulnerability
|
||||||
|
|
||||||
|
If you think you have found a vulnerability in this repository, please report it to us through coordinated disclosure.
|
||||||
|
|
||||||
|
**Please do not report security vulnerabilities through public issues, discussions, or change requests.**
|
||||||
|
|
||||||
|
Instead, [report it privately here](https://github.com/eclipse-threadx/filex/security/advisories/new) on GitHub
|
||||||
|
|
||||||
|
You can find more information about reporting and disclosure at the [Eclipse Foundation Security page](https://www.eclipse.org/security/).
|
||||||
|
|
||||||
|
Please include as much of the information listed below as you can to help us better understand and resolve the issue:
|
||||||
|
|
||||||
|
* The type of issue (e.g., buffer overflow, SQL injection, or cross-site scripting)
|
||||||
|
* Affected version(s)
|
||||||
|
* Impact of the issue, including how an attacker might exploit the issue
|
||||||
|
* Step-by-step instructions to reproduce the issue
|
||||||
|
* The location of the affected source code (tag/branch/commit or direct URL)
|
||||||
|
* Full paths of source file(s) related to the manifestation of the issue
|
||||||
|
* Configuration required to reproduce the issue
|
||||||
|
* Log files that are related to this issue (if possible)
|
||||||
|
* Proof-of-concept or exploit code (if possible)
|
||||||
|
|
||||||
|
This information will help us triage your report more quickly.
|
||||||
|
|
||||||
## Supported Versions
|
## Supported Versions
|
||||||
|
|
||||||
| Version | Supported |
|
| Version | Supported |
|
||||||
| ------- | ------------------ |
|
| ------- | ------------------ |
|
||||||
| 6.4.x | :white_check_mark: |
|
| 6.5.x | :white_check_mark: |
|
||||||
|
|
||||||
## Reporting a Vulnerability
|
Eclipse ThreadX publishes a release every quarter. There are no long-term support branches or backports to older releases.
|
||||||
|
|
||||||
If you think you have found a vulnerability in <project> you can report it using one of the following ways:
|
Normally, fixes for non-critical vulnerabilities will ship in a regularly scheduled quarterly release. If fixes for an urgent or critical vulnerability must ship quickly, then the project will publish a hotfix release of the affected component(s) without waiting for the next quarterly release.
|
||||||
|
|
||||||
* Contact the [Eclipse Foundation Security Team](mailto:security@eclipse-foundation.org)
|
You can learn more about the [project's release cadence in this blog post](https://blogs.eclipse.org/post/fr%C3%A9d%C3%A9ric-desbiens/eclipse-threadx-more-predictable-more-open).
|
||||||
* [Report a Vulnerability](https://github.com/eclipse-threadx/filex/security/advisories/new)
|
|
||||||
|
|
||||||
You can find more information about reporting and disclosure at the [Eclipse Foundation Security page](https://www.eclipse.org/security/).
|
|
||||||
|
|
||||||
## Security Policy
|
|
||||||
|
|
||||||
This project follows [Eclipse Foundation Vulnerability Reporting Policy](https://www.eclipse.org/security/policy/).
|
|
||||||
|
|||||||
+5
-57
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -37,59 +38,6 @@
|
|||||||
/* All service prototypes and data structure definitions are defined */
|
/* All service prototypes and data structure definitions are defined */
|
||||||
/* in this file. */
|
/* in this file. */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* and added conditionals to */
|
|
||||||
/* disable few declarations */
|
|
||||||
/* for code size reduction, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 11-09-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.2 */
|
|
||||||
/* 12-31-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.1.3 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added standalone support, */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* 04-02-2021 William E. Lamie Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.1.6 */
|
|
||||||
/* 06-02-2021 William E. Lamie Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.1.7 */
|
|
||||||
/* 08-02-2021 William E. Lamie Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.1.8 */
|
|
||||||
/* 01-31-2022 Bhupendra Naphade Modified comment(s), fixed */
|
|
||||||
/* errors without cache, */
|
|
||||||
/* resulting in version 6.1.10 */
|
|
||||||
/* 04-25-2022 William E. Lamie Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.1.11 */
|
|
||||||
/* 07-29-2022 William E. Lamie Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.1.12 */
|
|
||||||
/* 10-31-2022 Xiuwen Cai Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.2.0 */
|
|
||||||
/* 03-08-2023 Xiuwen Cai Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.2.1 */
|
|
||||||
/* 10-31-2023 Xiuwen Cai Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.3.0 */
|
|
||||||
/* 12-31-2023 Xiuwen Cai Modified comment(s), and */
|
|
||||||
/* updated product constants, */
|
|
||||||
/* resulting in version 6.4.0 */
|
|
||||||
/* 03-01-2024 Tiejun Zhou Modified comment(s), */
|
|
||||||
/* update version number, */
|
|
||||||
/* resulting in version 6.4.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
#ifndef FX_API_H
|
#ifndef FX_API_H
|
||||||
@@ -137,10 +85,10 @@ extern "C" {
|
|||||||
|
|
||||||
#define AZURE_RTOS_FILEX
|
#define AZURE_RTOS_FILEX
|
||||||
#define FILEX_MAJOR_VERSION 6
|
#define FILEX_MAJOR_VERSION 6
|
||||||
#define FILEX_MINOR_VERSION 4
|
#define FILEX_MINOR_VERSION 5
|
||||||
#define FILEX_PATCH_VERSION 2
|
#define FILEX_PATCH_VERSION 1
|
||||||
#define FILEX_BUILD_VERSION 202503
|
#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 */
|
||||||
#define EL_PRODUCT_FILEX
|
#define EL_PRODUCT_FILEX
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -36,14 +37,6 @@
|
|||||||
/* definitions, and external references. It is assumed that fx_api.h */
|
/* definitions, and external references. It is assumed that fx_api.h */
|
||||||
/* (and fx_port.h) have already been included. */
|
/* (and fx_port.h) have already been included. */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
#ifndef FX_DIRECTORY_H
|
#ifndef FX_DIRECTORY_H
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -36,14 +37,6 @@
|
|||||||
/* data definitions, and external references. It is assumed that */
|
/* data definitions, and external references. It is assumed that */
|
||||||
/* fx_api.h (and fx_port.h) have already been included. */
|
/* fx_api.h (and fx_port.h) have already been included. */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
#ifndef _FX_FAULT_TOLERANT_H_
|
#ifndef _FX_FAULT_TOLERANT_H_
|
||||||
|
|||||||
+1
-10
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -36,16 +37,6 @@
|
|||||||
/* definitions, and external references. It is assumed that fx_api.h */
|
/* definitions, and external references. It is assumed that fx_api.h */
|
||||||
/* (and fx_port.h) have already been included. */
|
/* (and fx_port.h) have already been included. */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added conditional to */
|
|
||||||
/* disable one line function, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
#ifndef FX_FILE_H
|
#ifndef FX_FILE_H
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -36,14 +37,6 @@
|
|||||||
/* definitions, and external references. It is assumed that fx_api.h */
|
/* definitions, and external references. It is assumed that fx_api.h */
|
||||||
/* (and fx_port.h) have already been included. */
|
/* (and fx_port.h) have already been included. */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
#ifndef FX_MEDIA_H
|
#ifndef FX_MEDIA_H
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -36,14 +37,6 @@
|
|||||||
/* definitions, including external references. It is assumed that */
|
/* definitions, including external references. It is assumed that */
|
||||||
/* fx_api.h (and fx_port.h) have already been included. */
|
/* fx_api.h (and fx_port.h) have already been included. */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
#ifndef FX_SYSTEM_H
|
#ifndef FX_SYSTEM_H
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -36,14 +37,6 @@
|
|||||||
/* definitions, and external references. It is assumed that fx_api.h */
|
/* definitions, and external references. It is assumed that fx_api.h */
|
||||||
/* (and fx_port.h) have already been included. */
|
/* (and fx_port.h) have already been included. */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
#ifndef FX_UNICODE_H
|
#ifndef FX_UNICODE_H
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -39,20 +40,6 @@
|
|||||||
/* Note that all the defines in this file may also be made on the */
|
/* Note that all the defines in this file may also be made on the */
|
||||||
/* command line when building FileX library and application objects. */
|
/* command line when building FileX library and application objects. */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added product constants */
|
|
||||||
/* to enable code */
|
|
||||||
/* size optimization, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added standalone support, */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
#ifndef FX_USER_H
|
#ifndef FX_USER_H
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -36,14 +37,6 @@
|
|||||||
/* definitions, and external references. It is assumed that fx_api.h */
|
/* definitions, and external references. It is assumed that fx_api.h */
|
||||||
/* (and fx_port.h) have already been included. */
|
/* (and fx_port.h) have already been included. */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
#ifndef FX_UTILITY_H
|
#ifndef FX_UTILITY_H
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -68,14 +69,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_attributes_read(FX_MEDIA *media_ptr, CHAR *directory_name, UINT *attributes_ptr)
|
UINT _fx_directory_attributes_read(FX_MEDIA *media_ptr, CHAR *directory_name, UINT *attributes_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -76,14 +77,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_attributes_set(FX_MEDIA *media_ptr, CHAR *directory_name, UINT attributes)
|
UINT _fx_directory_attributes_set(FX_MEDIA *media_ptr, CHAR *directory_name, UINT attributes)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -85,14 +86,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_create(FX_MEDIA *media_ptr, CHAR *directory_name)
|
UINT _fx_directory_create(FX_MEDIA *media_ptr, CHAR *directory_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -61,14 +62,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_default_get(FX_MEDIA *media_ptr, CHAR **return_path_name)
|
UINT _fx_directory_default_get(FX_MEDIA *media_ptr, CHAR **return_path_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -62,18 +63,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), verified */
|
|
||||||
/* memcpy usage, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 04-02-2021 William E. Lamie Modified comment(s), verified */
|
|
||||||
/* memcpy usage, */
|
|
||||||
/* resulting in version 6.1.6 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_default_get_copy(FX_MEDIA *media_ptr, CHAR *return_path_name_buffer, UINT return_path_name_buffer_size)
|
UINT _fx_directory_default_get_copy(FX_MEDIA *media_ptr, CHAR *return_path_name_buffer, UINT return_path_name_buffer_size)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -71,14 +72,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_default_set(FX_MEDIA *media_ptr, CHAR *new_path_name)
|
UINT _fx_directory_default_set(FX_MEDIA *media_ptr, CHAR *new_path_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -82,14 +83,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_delete(FX_MEDIA *media_ptr, CHAR *directory_name)
|
UINT _fx_directory_delete(FX_MEDIA *media_ptr, CHAR *directory_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -70,14 +71,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* FileX System Functions */
|
/* FileX System Functions */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_entry_read(FX_MEDIA *media_ptr, FX_DIR_ENTRY *source_dir,
|
UINT _fx_directory_entry_read(FX_MEDIA *media_ptr, FX_DIR_ENTRY *source_dir,
|
||||||
ULONG *entry_ptr, FX_DIR_ENTRY *destination_ptr)
|
ULONG *entry_ptr, FX_DIR_ENTRY *destination_ptr)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -70,16 +71,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* FileX System Functions */
|
/* FileX System Functions */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_entry_write(FX_MEDIA *media_ptr, FX_DIR_ENTRY *entry_ptr)
|
UINT _fx_directory_entry_write(FX_MEDIA *media_ptr, FX_DIR_ENTRY *entry_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -67,14 +68,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* */
|
/* */
|
||||||
/* FileX System Functions */
|
/* FileX System Functions */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_first_entry_find(FX_MEDIA *media_ptr, CHAR *directory_name)
|
UINT _fx_directory_first_entry_find(FX_MEDIA *media_ptr, CHAR *directory_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -74,14 +75,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* */
|
/* */
|
||||||
/* FileX System Functions */
|
/* FileX System Functions */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_first_full_entry_find(FX_MEDIA *media_ptr,
|
UINT _fx_directory_first_full_entry_find(FX_MEDIA *media_ptr,
|
||||||
CHAR *directory_name, UINT *attributes, ULONG *size,
|
CHAR *directory_name, UINT *attributes, ULONG *size,
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -71,18 +72,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* FileX System Functions */
|
/* FileX System Functions */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 07-29-2022 Bhupendra Naphade Modified comment(s), */
|
|
||||||
/* updated available cluster */
|
|
||||||
/* check for sub directory, */
|
|
||||||
/* resulting in version 6.1.12 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_free_search(FX_MEDIA *media_ptr, FX_DIR_ENTRY *directory_ptr, FX_DIR_ENTRY *entry_ptr)
|
UINT _fx_directory_free_search(FX_MEDIA *media_ptr, FX_DIR_ENTRY *directory_ptr, FX_DIR_ENTRY *entry_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -74,15 +75,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), verified */
|
|
||||||
/* memcpy usage, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_information_get(FX_MEDIA *media_ptr, CHAR *directory_name,
|
UINT _fx_directory_information_get(FX_MEDIA *media_ptr, CHAR *directory_name,
|
||||||
UINT *attributes, ULONG *size,
|
UINT *attributes, ULONG *size,
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -67,14 +68,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_local_path_clear(FX_MEDIA *media_ptr)
|
UINT _fx_directory_local_path_clear(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -66,16 +67,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_local_path_get(FX_MEDIA *media_ptr, CHAR **return_path_name)
|
UINT _fx_directory_local_path_get(FX_MEDIA *media_ptr, CHAR **return_path_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -64,15 +65,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), verified */
|
|
||||||
/* memcpy usage, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_local_path_get_copy(FX_MEDIA *media_ptr, CHAR *return_path_name_buffer, UINT return_path_name_buffer_size)
|
UINT _fx_directory_local_path_get_copy(FX_MEDIA *media_ptr, CHAR *return_path_name_buffer, UINT return_path_name_buffer_size)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -66,16 +67,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_local_path_restore(FX_MEDIA *media_ptr, FX_LOCAL_PATH *local_path_ptr)
|
UINT _fx_directory_local_path_restore(FX_MEDIA *media_ptr, FX_LOCAL_PATH *local_path_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -70,16 +71,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_local_path_set(FX_MEDIA *media_ptr, FX_LOCAL_PATH *local_path_ptr, CHAR *new_path_name)
|
UINT _fx_directory_local_path_set(FX_MEDIA *media_ptr, FX_LOCAL_PATH *local_path_ptr, CHAR *new_path_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -66,14 +67,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_long_name_get(FX_MEDIA *media_ptr, CHAR *short_file_name, CHAR *long_file_name)
|
UINT _fx_directory_long_name_get(FX_MEDIA *media_ptr, CHAR *short_file_name, CHAR *long_file_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -63,14 +64,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_long_name_get_extended(FX_MEDIA *media_ptr, CHAR *short_file_name, CHAR *long_file_name, UINT long_file_name_buffer_length)
|
UINT _fx_directory_long_name_get_extended(FX_MEDIA *media_ptr, CHAR *short_file_name, CHAR *long_file_name, UINT long_file_name_buffer_length)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -64,14 +65,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* FileX System Functions */
|
/* FileX System Functions */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
CHAR *_fx_directory_name_extract(CHAR *source_ptr, CHAR *dest_ptr)
|
CHAR *_fx_directory_name_extract(CHAR *source_ptr, CHAR *dest_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -66,14 +67,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_name_test(FX_MEDIA *media_ptr, CHAR *directory_name)
|
UINT _fx_directory_name_test(FX_MEDIA *media_ptr, CHAR *directory_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -71,14 +72,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* Application Code and */
|
/* Application Code and */
|
||||||
/* FileX System Functions */
|
/* FileX System Functions */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_next_entry_find(FX_MEDIA *media_ptr, CHAR *directory_name)
|
UINT _fx_directory_next_entry_find(FX_MEDIA *media_ptr, CHAR *directory_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -79,14 +80,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* Application Code and */
|
/* Application Code and */
|
||||||
/* FileX System Functions */
|
/* FileX System Functions */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_next_full_entry_find(FX_MEDIA *media_ptr,
|
UINT _fx_directory_next_full_entry_find(FX_MEDIA *media_ptr,
|
||||||
CHAR *directory_name, UINT *attributes, ULONG *size,
|
CHAR *directory_name, UINT *attributes, ULONG *size,
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -79,14 +80,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_rename(FX_MEDIA *media_ptr, CHAR *old_directory_name, CHAR *new_directory_name)
|
UINT _fx_directory_rename(FX_MEDIA *media_ptr, CHAR *old_directory_name, CHAR *new_directory_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -76,23 +77,6 @@ FX_LOCAL_PATH_SETUP
|
|||||||
/* */
|
/* */
|
||||||
/* FileX System Functions */
|
/* FileX System Functions */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added conditional to */
|
|
||||||
/* disable media search cache, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 06-02-2021 Bhupendra Naphade Modified comment(s), and */
|
|
||||||
/* added check for */
|
|
||||||
/* volume label, */
|
|
||||||
/* resulting in version 6.1.7 */
|
|
||||||
/* 01-31-2022 William E. Lamie Modified comment(s), and */
|
|
||||||
/* fixed path compare, */
|
|
||||||
/* resulting in version 6.1.10 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_search(FX_MEDIA *media_ptr, CHAR *name_ptr, FX_DIR_ENTRY *entry_ptr,
|
UINT _fx_directory_search(FX_MEDIA *media_ptr, CHAR *name_ptr, FX_DIR_ENTRY *entry_ptr,
|
||||||
FX_DIR_ENTRY *last_dir_ptr, CHAR **last_name_ptr)
|
FX_DIR_ENTRY *last_dir_ptr, CHAR **last_name_ptr)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -66,14 +67,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_short_name_get(FX_MEDIA *media_ptr, CHAR *long_file_name, CHAR *short_file_name)
|
UINT _fx_directory_short_name_get(FX_MEDIA *media_ptr, CHAR *long_file_name, CHAR *short_file_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -63,14 +64,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_directory_short_name_get_extended(FX_MEDIA *media_ptr, CHAR *long_file_name, CHAR *short_file_name, UINT short_file_name_length)
|
UINT _fx_directory_short_name_get_extended(FX_MEDIA *media_ptr, CHAR *long_file_name, CHAR *short_file_name, UINT short_file_name_length)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -61,14 +62,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_utility_FAT_entry_write */
|
/* _fx_utility_FAT_entry_write */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_add_FAT_log(FX_MEDIA *media_ptr, ULONG cluster, ULONG value)
|
UINT _fx_fault_tolerant_add_FAT_log(FX_MEDIA *media_ptr, ULONG cluster, ULONG value)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -65,15 +66,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_directory_entry_write */
|
/* _fx_directory_entry_write */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), verified */
|
|
||||||
/* memcpy usage, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_add_dir_log(FX_MEDIA *media_ptr, ULONG64 logical_sector, ULONG offset,
|
UINT _fx_fault_tolerant_add_dir_log(FX_MEDIA *media_ptr, ULONG64 logical_sector, ULONG offset,
|
||||||
UCHAR *data, ULONG data_size)
|
UCHAR *data, ULONG data_size)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -70,18 +71,6 @@
|
|||||||
/* _fx_fault_tolerant_enable */
|
/* _fx_fault_tolerant_enable */
|
||||||
/* _fx_fault_tolerant_transaction_end */
|
/* _fx_fault_tolerant_transaction_end */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), verified */
|
|
||||||
/* memcpy usage, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 10-31-2022 Tiejun Zhou Modified comment(s), fixed */
|
|
||||||
/* overflow in log size check, */
|
|
||||||
/* resulting in version 6.2.0 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_apply_logs(FX_MEDIA *media_ptr)
|
UINT _fx_fault_tolerant_apply_logs(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -64,14 +65,6 @@
|
|||||||
/* _fx_fault_tolerant_set_FAT_chain */
|
/* _fx_fault_tolerant_set_FAT_chain */
|
||||||
/* _fx_fault_tolerant_transaction_end */
|
/* _fx_fault_tolerant_transaction_end */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
USHORT _fx_fault_tolerant_calculate_checksum(UCHAR *data, UINT len)
|
USHORT _fx_fault_tolerant_calculate_checksum(UCHAR *data, UINT len)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -62,12 +63,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_fault_tolerant_cleanup_FAT_chain */
|
/* _fx_fault_tolerant_cleanup_FAT_chain */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 10-31-2022 Tiejun Zhou Initial Version 6.2.0 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
static UINT _fx_utility_FAT_entry_multiple_sectors_check(FX_MEDIA *media_ptr, ULONG cluster)
|
static UINT _fx_utility_FAT_entry_multiple_sectors_check(FX_MEDIA *media_ptr, ULONG cluster)
|
||||||
{
|
{
|
||||||
@@ -158,18 +153,6 @@ ULONG FAT_sector;
|
|||||||
/* _fx_fault_tolerant_apply_logs */
|
/* _fx_fault_tolerant_apply_logs */
|
||||||
/* _fx_fault_tolerant_recover */
|
/* _fx_fault_tolerant_recover */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 10-31-2022 Tiejun Zhou Modified comment(s), */
|
|
||||||
/* fixed FAT entry span two */
|
|
||||||
/* sectors for FAT12, */
|
|
||||||
/* resulting in version 6.2.0 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_cleanup_FAT_chain(FX_MEDIA *media_ptr, UINT operation)
|
UINT _fx_fault_tolerant_cleanup_FAT_chain(FX_MEDIA *media_ptr, UINT operation)
|
||||||
{
|
{
|
||||||
@@ -207,7 +190,7 @@ ULONG last_FAT_sector;
|
|||||||
|
|
||||||
/* At this point, the head_cluster points to the cluster chain that is to be removed. */
|
/* At this point, the head_cluster points to the cluster chain that is to be removed. */
|
||||||
|
|
||||||
/* Tail cluster points to the back of the origianal FAT chain where the new chain is attached to.
|
/* Tail cluster points to the back of the original FAT chain where the new chain is attached to.
|
||||||
The remove process terminates once this cluster is encountered. */
|
The remove process terminates once this cluster is encountered. */
|
||||||
tail_cluster = _fx_utility_32_unsigned_read((UCHAR *)&FAT_chain -> fx_fault_tolerant_FAT_chain_insertion_back);
|
tail_cluster = _fx_utility_32_unsigned_read((UCHAR *)&FAT_chain -> fx_fault_tolerant_FAT_chain_insertion_back);
|
||||||
|
|
||||||
@@ -261,9 +244,13 @@ ULONG last_FAT_sector;
|
|||||||
if (_fx_utility_FAT_entry_multiple_sectors_check(media_ptr, current_cluster))
|
if (_fx_utility_FAT_entry_multiple_sectors_check(media_ptr, current_cluster))
|
||||||
{
|
{
|
||||||
if (head_cluster == next_session || next_session == FX_FREE_CLUSTER)
|
if (head_cluster == next_session || next_session == FX_FREE_CLUSTER)
|
||||||
|
{
|
||||||
|
/* Do not start another session if this is the end of the chain. */
|
||||||
|
if (next_cluster != tail_cluster)
|
||||||
{
|
{
|
||||||
next_session = next_cluster;
|
next_session = next_cluster;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -276,9 +263,13 @@ ULONG last_FAT_sector;
|
|||||||
|
|
||||||
/* Get next session. */
|
/* Get next session. */
|
||||||
if (cache_count == cache_max)
|
if (cache_count == cache_max)
|
||||||
|
{
|
||||||
|
/* Do not start another session if this is the end of the chain. */
|
||||||
|
if (next_cluster != tail_cluster)
|
||||||
{
|
{
|
||||||
next_session = next_cluster;
|
next_session = next_cluster;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Update head cluster and next session into log file. */
|
/* Update head cluster and next session into log file. */
|
||||||
_fx_utility_32_unsigned_write((UCHAR *)&FAT_chain -> fx_fault_tolerant_FAT_chain_next_deletion, next_session);
|
_fx_utility_32_unsigned_write((UCHAR *)&FAT_chain -> fx_fault_tolerant_FAT_chain_next_deletion, next_session);
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -63,19 +64,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_fault_tolerant_enable */
|
/* _fx_fault_tolerant_enable */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 01-31-2022 Bhupendra Naphade Modified comment(s), replaced */
|
|
||||||
/* sector size constant, */
|
|
||||||
/* resulting in version 6.1.10 */
|
|
||||||
/* 04-25-2022 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.11 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_create_log_file(FX_MEDIA *media_ptr)
|
UINT _fx_fault_tolerant_create_log_file(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -77,18 +78,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 10-31-2022 Tiejun Zhou Modified comment(s), */
|
|
||||||
/* fixed memory buffer when */
|
|
||||||
/* cache is disabled, */
|
|
||||||
/* resulting in version 6.2.0 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_enable(FX_MEDIA *media_ptr, VOID *memory_buffer, UINT memory_size)
|
UINT _fx_fault_tolerant_enable(FX_MEDIA *media_ptr, VOID *memory_buffer, UINT memory_size)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -66,14 +67,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_utility_FAT_entry_read */
|
/* _fx_utility_FAT_entry_read */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_read_FAT(FX_MEDIA *media_ptr, ULONG cluster, ULONG *value, ULONG log_type)
|
UINT _fx_fault_tolerant_read_FAT(FX_MEDIA *media_ptr, ULONG cluster, ULONG *value, ULONG log_type)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -66,15 +67,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_utility_logical_sector_read */
|
/* _fx_utility_logical_sector_read */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), verified */
|
|
||||||
/* memcpy usage, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_read_directory_sector(FX_MEDIA *media_ptr, ULONG64 logical_sector,
|
UINT _fx_fault_tolerant_read_directory_sector(FX_MEDIA *media_ptr, ULONG64 logical_sector,
|
||||||
VOID *buffer_ptr, ULONG64 sectors)
|
VOID *buffer_ptr, ULONG64 sectors)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -58,14 +59,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_fault_tolerant_enable */
|
/* _fx_fault_tolerant_enable */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_read_log_file(FX_MEDIA *media_ptr)
|
UINT _fx_fault_tolerant_read_log_file(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -80,14 +81,6 @@
|
|||||||
/* _fx_unicode_file_create */
|
/* _fx_unicode_file_create */
|
||||||
/* _fx_fault_tolerant_enable */
|
/* _fx_fault_tolerant_enable */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_recover(FX_MEDIA *media_ptr)
|
UINT _fx_fault_tolerant_recover(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -78,14 +79,6 @@
|
|||||||
/* _fx_fault_tolerant_enable */
|
/* _fx_fault_tolerant_enable */
|
||||||
/* _fx_fault_tolerant_transaction_end */
|
/* _fx_fault_tolerant_transaction_end */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
UINT _fx_fault_tolerant_reset_log_file(FX_MEDIA *media_ptr)
|
UINT _fx_fault_tolerant_reset_log_file(FX_MEDIA *media_ptr)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -71,14 +72,6 @@
|
|||||||
/* _fx_file_truncate_release */
|
/* _fx_file_truncate_release */
|
||||||
/* _fx_file_write */
|
/* _fx_file_write */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_set_FAT_chain(FX_MEDIA *media_ptr, UINT use_bitmap, ULONG insertion_front,
|
UINT _fx_fault_tolerant_set_FAT_chain(FX_MEDIA *media_ptr, UINT use_bitmap, ULONG insertion_front,
|
||||||
ULONG new_head_cluster, ULONG original_head_cluster,
|
ULONG new_head_cluster, ULONG original_head_cluster,
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -83,14 +84,6 @@
|
|||||||
/* _fx_unicode_directory_create */
|
/* _fx_unicode_directory_create */
|
||||||
/* _fx_unicode_file_create */
|
/* _fx_unicode_file_create */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_transaction_end(FX_MEDIA *media_ptr)
|
UINT _fx_fault_tolerant_transaction_end(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -70,14 +71,6 @@
|
|||||||
/* _fx_unicode_directory_create */
|
/* _fx_unicode_directory_create */
|
||||||
/* _fx_unicode_file_create */
|
/* _fx_unicode_file_create */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_transaction_fail(FX_MEDIA *media_ptr)
|
UINT _fx_fault_tolerant_transaction_fail(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -72,14 +73,6 @@
|
|||||||
/* _fx_unicode_directory_create */
|
/* _fx_unicode_directory_create */
|
||||||
/* _fx_unicode_file_create */
|
/* _fx_unicode_file_create */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_transaction_start(FX_MEDIA *media_ptr)
|
UINT _fx_fault_tolerant_transaction_start(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -65,14 +66,6 @@
|
|||||||
/* _fx_fault_tolerant_set_FAT_chain */
|
/* _fx_fault_tolerant_set_FAT_chain */
|
||||||
/* _fx_fault_tolerant_transaction_end */
|
/* _fx_fault_tolerant_transaction_end */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_fault_tolerant_write_log_file(FX_MEDIA *media_ptr, ULONG relative_sector)
|
UINT _fx_fault_tolerant_write_log_file(FX_MEDIA *media_ptr, ULONG relative_sector)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -63,16 +64,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* Added conditional to */
|
|
||||||
/* disable one line function, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
||||||
UINT _fx_file_allocate(FX_FILE *file_ptr, ULONG size)
|
UINT _fx_file_allocate(FX_FILE *file_ptr, ULONG size)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -67,14 +68,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_attributes_read(FX_MEDIA *media_ptr, CHAR *file_name, UINT *attributes_ptr)
|
UINT _fx_file_attributes_read(FX_MEDIA *media_ptr, CHAR *file_name, UINT *attributes_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -76,14 +77,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_attributes_set(FX_MEDIA *media_ptr, CHAR *file_name, UINT attributes)
|
UINT _fx_file_attributes_set(FX_MEDIA *media_ptr, CHAR *file_name, UINT attributes)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -66,14 +67,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_best_effort_allocate(FX_FILE *file_ptr, ULONG size, ULONG *actual_size_allocated)
|
UINT _fx_file_best_effort_allocate(FX_FILE *file_ptr, ULONG size, ULONG *actual_size_allocated)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -63,14 +64,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_close(FX_FILE *file_ptr)
|
UINT _fx_file_close(FX_FILE *file_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -80,14 +81,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_create(FX_MEDIA *media_ptr, CHAR *file_name)
|
UINT _fx_file_create(FX_MEDIA *media_ptr, CHAR *file_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -69,14 +70,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_date_time_set(FX_MEDIA *media_ptr, CHAR *file_name,
|
UINT _fx_file_date_time_set(FX_MEDIA *media_ptr, CHAR *file_name,
|
||||||
UINT year, UINT month, UINT day, UINT hour, UINT minute, UINT second)
|
UINT year, UINT month, UINT day, UINT hour, UINT minute, UINT second)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -80,14 +81,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_delete(FX_MEDIA *media_ptr, CHAR *file_name)
|
UINT _fx_file_delete(FX_MEDIA *media_ptr, CHAR *file_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -79,14 +80,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_extended_allocate(FX_FILE *file_ptr, ULONG64 size)
|
UINT _fx_file_extended_allocate(FX_FILE *file_ptr, ULONG64 size)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -80,14 +81,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_extended_best_effort_allocate(FX_FILE *file_ptr, ULONG64 size, ULONG64 *actual_size_allocated)
|
UINT _fx_file_extended_best_effort_allocate(FX_FILE *file_ptr, ULONG64 size, ULONG64 *actual_size_allocated)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -71,14 +72,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_extended_relative_seek(FX_FILE *file_ptr, ULONG64 byte_offset, UINT seek_from)
|
UINT _fx_file_extended_relative_seek(FX_FILE *file_ptr, ULONG64 byte_offset, UINT seek_from)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -65,17 +66,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 06-02-2021 Bhupendra Naphade Modified comment(s), fixed */
|
|
||||||
/* relative cluster logic, */
|
|
||||||
/* resulting in version 6.1.7 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_extended_seek(FX_FILE *file_ptr, ULONG64 byte_offset)
|
UINT _fx_file_extended_seek(FX_FILE *file_ptr, ULONG64 byte_offset)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -73,14 +74,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_extended_truncate(FX_FILE *file_ptr, ULONG64 size)
|
UINT _fx_file_extended_truncate(FX_FILE *file_ptr, ULONG64 size)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -78,17 +79,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 12-31-2020 William E. Lamie Modified comment(s), fixed */
|
|
||||||
/* available cluster issue, */
|
|
||||||
/* resulting in version 6.1.3 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_extended_truncate_release(FX_FILE *file_ptr, ULONG64 size)
|
UINT _fx_file_extended_truncate_release(FX_FILE *file_ptr, ULONG64 size)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -69,17 +70,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added conditional to */
|
|
||||||
/* disable fast open and */
|
|
||||||
/* consecutive detect, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_open(FX_MEDIA *media_ptr, FX_FILE *file_ptr, CHAR *file_name, UINT open_type)
|
UINT _fx_file_open(FX_MEDIA *media_ptr, FX_FILE *file_ptr, CHAR *file_name, UINT open_type)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -70,15 +71,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), verified */
|
|
||||||
/* memcpy usage, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_read(FX_FILE *file_ptr, VOID *buffer_ptr, ULONG request_size, ULONG *actual_size)
|
UINT _fx_file_read(FX_FILE *file_ptr, VOID *buffer_ptr, ULONG request_size, ULONG *actual_size)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -68,16 +69,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* Added conditional to */
|
|
||||||
/* disable one line function, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
||||||
UINT _fx_file_relative_seek(FX_FILE *file_ptr, ULONG byte_offset, UINT seek_from)
|
UINT _fx_file_relative_seek(FX_FILE *file_ptr, ULONG byte_offset, UINT seek_from)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -78,14 +79,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_rename(FX_MEDIA *media_ptr, CHAR *old_file_name, CHAR *new_file_name)
|
UINT _fx_file_rename(FX_MEDIA *media_ptr, CHAR *old_file_name, CHAR *new_file_name)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -62,16 +63,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* Added conditional to */
|
|
||||||
/* disable one line function, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
||||||
UINT _fx_file_seek(FX_FILE *file_ptr, ULONG byte_offset)
|
UINT _fx_file_seek(FX_FILE *file_ptr, ULONG byte_offset)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -62,16 +63,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* Added conditional to */
|
|
||||||
/* disable one line function, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
||||||
UINT _fx_file_truncate(FX_FILE *file_ptr, ULONG size)
|
UINT _fx_file_truncate(FX_FILE *file_ptr, ULONG size)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -64,16 +65,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* Added conditional to */
|
|
||||||
/* disable one line function, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
#ifndef FX_DISABLE_ONE_LINE_FUNCTION
|
||||||
UINT _fx_file_truncate_release(FX_FILE *file_ptr, ULONG size)
|
UINT _fx_file_truncate_release(FX_FILE *file_ptr, ULONG size)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -81,15 +82,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), verified */
|
|
||||||
/* memcpy usage, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_write(FX_FILE *file_ptr, VOID *buffer_ptr, ULONG size)
|
UINT _fx_file_write(FX_FILE *file_ptr, VOID *buffer_ptr, ULONG size)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -61,14 +62,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_file_write_notify_set(FX_FILE *file_ptr, VOID (*file_write_notify)(FX_FILE *file))
|
UINT _fx_file_write_notify_set(FX_FILE *file_ptr, VOID (*file_write_notify)(FX_FILE *file))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -63,14 +64,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_abort(FX_MEDIA *media_ptr)
|
UINT _fx_media_abort(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -102,17 +103,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_media_open Media open function */
|
/* _fx_media_open Media open function */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 01-31-2022 Bhupendra Naphade Modified comment(s), added */
|
|
||||||
/* check for bimap cache size, */
|
|
||||||
/* resulting in version 6.1.10 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_boot_info_extract(FX_MEDIA *media_ptr)
|
UINT _fx_media_boot_info_extract(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -63,14 +64,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_cache_invalidate(FX_MEDIA *media_ptr)
|
UINT _fx_media_cache_invalidate(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -154,14 +155,6 @@ typedef struct CURRENT_DIRECTORY_ENTRY_STRUCT
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_check(FX_MEDIA *media_ptr, UCHAR *scratch_memory_ptr, ULONG scratch_memory_size, ULONG error_correction_option, ULONG *errors_detected)
|
UINT _fx_media_check(FX_MEDIA *media_ptr, UCHAR *scratch_memory_ptr, ULONG scratch_memory_size, ULONG error_correction_option, ULONG *errors_detected)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -67,14 +68,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_check_media Check media function */
|
/* _fx_check_media Check media function */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
ULONG _fx_media_check_FAT_chain_check(FX_MEDIA *media_ptr, ULONG starting_cluster, ULONG *last_valid_cluster, ULONG *total_valid_clusters, UCHAR *logical_fat)
|
ULONG _fx_media_check_FAT_chain_check(FX_MEDIA *media_ptr, ULONG starting_cluster, ULONG *last_valid_cluster, ULONG *total_valid_clusters, UCHAR *logical_fat)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -68,14 +69,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* _fx_check_media Check media function */
|
/* _fx_check_media Check media function */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
ULONG _fx_media_check_lost_cluster_check(FX_MEDIA *media_ptr, UCHAR *logical_fat, ULONG total_clusters, ULONG error_correction_option)
|
ULONG _fx_media_check_lost_cluster_check(FX_MEDIA *media_ptr, UCHAR *logical_fat, ULONG total_clusters, ULONG error_correction_option)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -77,17 +78,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added conditional to */
|
|
||||||
/* disable file close */
|
|
||||||
/* and cache, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_close(FX_MEDIA *media_ptr)
|
UINT _fx_media_close(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -60,14 +61,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_close_notify_set(FX_MEDIA *media_ptr, VOID (*media_close_notify)(FX_MEDIA *media))
|
UINT _fx_media_close_notify_set(FX_MEDIA *media_ptr, VOID (*media_close_notify)(FX_MEDIA *media))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -62,14 +63,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_extended_space_available(FX_MEDIA *media_ptr, ULONG64 *available_bytes_ptr)
|
UINT _fx_media_extended_space_available(FX_MEDIA *media_ptr, ULONG64 *available_bytes_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -72,16 +73,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added conditional to */
|
|
||||||
/* disable cache, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_flush(FX_MEDIA *media_ptr)
|
UINT _fx_media_flush(FX_MEDIA *media_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -105,25 +106,6 @@ ULONG _fx_media_format_volume_id = 1;
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added conditional to */
|
|
||||||
/* disable force memset, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* 08-02-2021 Bhupendra Naphade Modified comment(s), and */
|
|
||||||
/* updated boot write logic, */
|
|
||||||
/* resulting in version 6.1.8 */
|
|
||||||
/* 04-25-2022 Bhupendra Naphade Modified comment(s), and */
|
|
||||||
/* updated reserved FAT entry */
|
|
||||||
/* value, */
|
|
||||||
/* resulting in version 6.1.11 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_format(FX_MEDIA *media_ptr, VOID (*driver)(FX_MEDIA *media), VOID *driver_info_ptr, UCHAR *memory_ptr, UINT memory_size,
|
UINT _fx_media_format(FX_MEDIA *media_ptr, VOID (*driver)(FX_MEDIA *media), VOID *driver_info_ptr, UCHAR *memory_ptr, UINT memory_size,
|
||||||
CHAR *volume_name, UINT number_of_fats, UINT directory_entries, UINT hidden_sectors,
|
CHAR *volume_name, UINT number_of_fats, UINT directory_entries, UINT hidden_sectors,
|
||||||
@@ -161,9 +143,11 @@ UINT sectors_per_fat, f, s;
|
|||||||
media_ptr -> fx_media_hidden_sectors = hidden_sectors;
|
media_ptr -> fx_media_hidden_sectors = hidden_sectors;
|
||||||
|
|
||||||
/* Initialize the supplied media I/O driver. First, build the
|
/* Initialize the supplied media I/O driver. First, build the
|
||||||
initialize driver request. */
|
initialize driver request. Set the fx_media_driver_status to FX_MEDIA_INVALID
|
||||||
|
to let the driver know that the request is issued from a fx_media_format() call
|
||||||
|
*/
|
||||||
media_ptr -> fx_media_driver_request = FX_DRIVER_INIT;
|
media_ptr -> fx_media_driver_request = FX_DRIVER_INIT;
|
||||||
media_ptr -> fx_media_driver_status = FX_IO_ERROR;
|
media_ptr -> fx_media_driver_status = FX_MEDIA_INVALID;
|
||||||
media_ptr -> fx_media_driver_info = driver_info_ptr;
|
media_ptr -> fx_media_driver_info = driver_info_ptr;
|
||||||
media_ptr -> fx_media_driver_write_protect = FX_FALSE;
|
media_ptr -> fx_media_driver_write_protect = FX_FALSE;
|
||||||
media_ptr -> fx_media_driver_free_sector_update = FX_FALSE;
|
media_ptr -> fx_media_driver_free_sector_update = FX_FALSE;
|
||||||
@@ -685,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,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -65,16 +66,6 @@ UINT fx_media_format_oem_name_set(UCHAR new_oem_name[8]);
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT fx_media_format_oem_name_set(UCHAR new_oem_name[8])
|
UINT fx_media_format_oem_name_set(UCHAR new_oem_name[8])
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -64,16 +65,6 @@ UINT fx_media_format_type_set(UCHAR new_media_type);
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT fx_media_format_type_set(UCHAR new_media_type)
|
UINT fx_media_format_type_set(UCHAR new_media_type)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -65,16 +66,6 @@ UINT fx_media_format_volume_id_set(ULONG new_volume_id);
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 03-02-2021 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1.5 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT fx_media_format_volume_id_set(ULONG new_volume_id)
|
UINT fx_media_format_volume_id_set(ULONG new_volume_id)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -117,24 +118,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), and */
|
|
||||||
/* added conditional to */
|
|
||||||
/* disable force memset, */
|
|
||||||
/* build options and cache, */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 01-31-2022 William E. Lamie Modified comment(s), fixed */
|
|
||||||
/* errors without cache, */
|
|
||||||
/* resulting in version 6.1.10 */
|
|
||||||
/* 10-31-2022 Tiejun Zhou Modified comment(s), */
|
|
||||||
/* fixed memory buffer when */
|
|
||||||
/* cache is disabled, */
|
|
||||||
/* resulting in version 6.2.0 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_open(FX_MEDIA *media_ptr, CHAR *media_name,
|
UINT _fx_media_open(FX_MEDIA *media_ptr, CHAR *media_name,
|
||||||
VOID (*media_driver)(FX_MEDIA *), VOID *driver_info_ptr,
|
VOID (*media_driver)(FX_MEDIA *), VOID *driver_info_ptr,
|
||||||
@@ -261,9 +244,11 @@ FX_INT_SAVE_AREA
|
|||||||
FX_TRACE_IN_LINE_INSERT(FX_TRACE_MEDIA_OPEN, media_ptr, media_driver, memory_ptr, memory_size, FX_TRACE_MEDIA_EVENTS, 0, 0)
|
FX_TRACE_IN_LINE_INSERT(FX_TRACE_MEDIA_OPEN, media_ptr, media_driver, memory_ptr, memory_size, FX_TRACE_MEDIA_EVENTS, 0, 0)
|
||||||
|
|
||||||
/* Initialize the supplied media I/O driver. First, build the
|
/* Initialize the supplied media I/O driver. First, build the
|
||||||
initialize driver request. */
|
initialize driver request. Set the fx_media_driver_status to FX_MEDIA_NOT_OPEN
|
||||||
|
to let the driver understand that the request is issued from a fx_media_open() call.
|
||||||
|
*/
|
||||||
media_ptr -> fx_media_driver_request = FX_DRIVER_INIT;
|
media_ptr -> fx_media_driver_request = FX_DRIVER_INIT;
|
||||||
media_ptr -> fx_media_driver_status = FX_IO_ERROR;
|
media_ptr -> fx_media_driver_status = FX_MEDIA_NOT_OPEN;
|
||||||
media_ptr -> fx_media_driver_info = driver_info_ptr;
|
media_ptr -> fx_media_driver_info = driver_info_ptr;
|
||||||
media_ptr -> fx_media_driver_write_protect = FX_FALSE;
|
media_ptr -> fx_media_driver_write_protect = FX_FALSE;
|
||||||
media_ptr -> fx_media_driver_free_sector_update = FX_FALSE;
|
media_ptr -> fx_media_driver_free_sector_update = FX_FALSE;
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -60,14 +61,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_open_notify_set(FX_MEDIA *media_ptr, VOID (*media_open_notify)(FX_MEDIA *media))
|
UINT _fx_media_open_notify_set(FX_MEDIA *media_ptr, VOID (*media_open_notify)(FX_MEDIA *media))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -63,14 +64,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_read(FX_MEDIA *media_ptr, ULONG logical_sector, VOID *buffer_ptr)
|
UINT _fx_media_read(FX_MEDIA *media_ptr, ULONG logical_sector, VOID *buffer_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -64,14 +65,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_space_available(FX_MEDIA *media_ptr, ULONG *available_bytes_ptr)
|
UINT _fx_media_space_available(FX_MEDIA *media_ptr, ULONG *available_bytes_ptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -70,14 +71,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_volume_get(FX_MEDIA *media_ptr, CHAR *volume_name, UINT volume_source)
|
UINT _fx_media_volume_get(FX_MEDIA *media_ptr, CHAR *volume_name, UINT volume_source)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (c) 2024 Microsoft Corporation
|
* Copyright (c) 2024 Microsoft Corporation
|
||||||
|
* Copyright (c) 2026-present Eclipse ThreadX contributors
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials are made available under the
|
* This program and the accompanying materials are made available under the
|
||||||
* terms of the MIT License which is available at
|
* terms of the MIT License which is available at
|
||||||
@@ -68,18 +69,6 @@
|
|||||||
/* */
|
/* */
|
||||||
/* Application Code */
|
/* Application Code */
|
||||||
/* */
|
/* */
|
||||||
/* RELEASE HISTORY */
|
|
||||||
/* */
|
|
||||||
/* DATE NAME DESCRIPTION */
|
|
||||||
/* */
|
|
||||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
|
||||||
/* 09-30-2020 William E. Lamie Modified comment(s), */
|
|
||||||
/* resulting in version 6.1 */
|
|
||||||
/* 04-25-2022 Bhupendra Naphade Modified comment(s), and */
|
|
||||||
/* updated check for */
|
|
||||||
/* volume name, */
|
|
||||||
/* resulting in version 6.1.11 */
|
|
||||||
/* */
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
UINT _fx_media_volume_get_extended(FX_MEDIA *media_ptr, CHAR *volume_name, UINT volume_name_buffer_length, UINT volume_source)
|
UINT _fx_media_volume_get_extended(FX_MEDIA *media_ptr, CHAR *volume_name, UINT volume_name_buffer_length, UINT volume_source)
|
||||||
{
|
{
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user