mirror of
https://github.com/eclipse-threadx/filex.git
synced 2026-09-14 04:05:59 +08:00
Applied the standard MIT license header to all project-owned C, header, assembly, shell, and Python files that were missing a copyright notice. Third-party, toolchain startup, and auto-generated files were excluded. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
50 lines
2.2 KiB
C
50 lines
2.2 KiB
C
/***************************************************************************/
|
|
/* Copyright (c) 2024 Microsoft Corporation */
|
|
/* Copyright (c) 2026 Eclipse ThreadX contributors */
|
|
/* */
|
|
/* This program and the accompanying materials are made available under */
|
|
/* the terms of the MIT License which is available at */
|
|
/* https://opensource.org/licenses/MIT. */
|
|
/* */
|
|
/* SPDX-License-Identifier: MIT */
|
|
/***************************************************************************/
|
|
|
|
#ifndef _FX_RAM_DRIVER_TEST_H_
|
|
#define _FX_RAM_DRIVER_TEST_H_
|
|
|
|
#define FX_OP_WRITE_NORMALLY 0
|
|
#define FX_OP_WRITE_INTERRUPT 1
|
|
|
|
#define FX_FAULT_TOLERANT_LOG_ERROR 0x00
|
|
#define FX_FAULT_TOLERANT_LOG_UNDO_UPDATING 0x01
|
|
#define FX_FAULT_TOLERANT_LOG_UNDO_DONE 0x02
|
|
#define FX_FAULT_TOLERANT_LOG_REDO_UPDATING 0x04
|
|
#define FX_FAULT_TOLERANT_LOG_REDO_DONE 0x08
|
|
#define FX_FAULT_TOLERANT_LOG_DONE 0x10
|
|
|
|
|
|
/* Define the memory buffer to format the media if enable fault tolerant feature.*/
|
|
extern UCHAR ram_disk_memory_large[900000000];
|
|
extern UCHAR large_data_buffer[900000000];
|
|
#define large_data_buffer_size 900000000
|
|
|
|
/* Define memory for tests to be run in standalone mode (without Azure RTOS: ThreadX) */
|
|
#ifdef FX_STANDALONE_ENABLE
|
|
extern UCHAR ram_disk_memory[300000000];
|
|
extern UCHAR ram_disk_memory1[30000000];
|
|
#endif
|
|
|
|
/* Define a macro for test. */
|
|
/* We do not need error code anymore but still define return_value_if_fail for compatibility backward. */
|
|
#define return_value_if_fail( p, val) if(!(p)) \
|
|
{printf("ERROR!\n%s:%d\nError: "#p" failed.\n", \
|
|
__FILE__, __LINE__);test_control_return(val);}
|
|
#define return_if_fail( p) if(!(p)) \
|
|
{printf("ERROR!\n%s:%d\nError: "#p" failed.\n", \
|
|
__FILE__, __LINE__);test_control_return(254);}
|
|
|
|
/* Application define for CTEST. */
|
|
void test_application_define(void *first_unused_memory);
|
|
|
|
#endif /* _FX_RAM_DRIVER_TEST_H_ */
|