Files
filex/test/regression_test/fx_ram_driver_test.h
T
Frédéric Desbiens 61b0b06c3e Updated copyright headers and removed revision history
* Updated version number constants

* Updated copyright headers and removed revision history
2026-03-05 08:39:33 +01:00

39 lines
1.4 KiB
C

#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_ */