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