aboutsummaryrefslogtreecommitdiffstats
path: root/include/mach-anyka/fha_asa.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/mach-anyka/fha_asa.h')
-rw-r--r--include/mach-anyka/fha_asa.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/include/mach-anyka/fha_asa.h b/include/mach-anyka/fha_asa.h
new file mode 100644
index 00000000000..c1d09d4a7ae
--- /dev/null
+++ b/include/mach-anyka/fha_asa.h
@@ -0,0 +1,34 @@
+#ifndef _FHA_ASA_H_
+#define _FHA_ASA_H_
+
+#define ASA_FILE_FAIL 0
+#define ASA_FILE_SUCCESS 1
+#define ASA_FILE_EXIST 2
+#define ASA_MODE_OPEN 0
+#define ASA_MODE_CREATE 1
+
+
+#define ASA_FORMAT_NORMAL 0
+#define ASA_FORMAT_EWR 1
+#define ASA_FORMAT_RESTORE 2
+
+
+#define ASA_MAIN_VER 1
+#define ASA_SUB_VER 5
+
+T_U32 FHA_asa_scan(T_BOOL bMount);
+
+T_U32 FHA_asa_format(T_U32 type);
+
+T_U32 FHA_set_bad_block(T_U32 block);
+
+T_BOOL FHA_check_bad_block(T_U32 block);
+
+T_U32 FHA_get_bad_block(T_U32 start_block, T_U8 *pData, T_U32 blk_cnt);
+
+T_U32 FHA_asa_write_file(T_U8 file_name[], const T_U8 *pData, T_U32 data_len, T_U8 mode);
+
+T_U32 FHA_asa_read_file(T_U8 file_name[], T_U8 *pData, T_U32 data_len);
+
+#endif //
+