mi_test.h
931 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*************************************************************************
*
* File: mi_test.h
*
* This file contains definitions for all mi tests
*
*/
#ifndef _MI_TEST_H_
#define _MI_TEST_H_
#define PASS 0
#define FAIL -1
/*
* Tests take no parameters and return 0 for PASS, -1 for FAIL
*/
int mi_sram_access_test(int e0, int e1, int e2, int e3);
int mi_pifram_access_test(int e0, int e1, int e2, int e3);
int mi_block_write_error_test(int e0, int e1, int e2, int e3);
int mi_register_test(int e0, int e1, int e2, int e3);
int mi_secure_timer_test(int e0, int e1, int e2, int e3);
int mi_brom_read_test(int e0, int e1, int e2, int e3);
int mi_fatal_trap_test(int e0, int e1, int e2, int e3);
int mi_reg_reset_test(int e0, int e1, int e2, int e3);
int mi_test_dp_int(void);
int mi_test_sp_int(void);
int mi_test_vi_int(void);
/*
* Helper routines
*/
int secure_mode_entry_app();
int secure_mode_exit();
#endif