| #ifndef __UH_H__ |
| #define __UH_H__ |
| |
| #ifndef __ASSEMBLY__ |
| |
| /* For uH Command */ |
| #define APP_INIT 0 |
| #define APP_SAMPLE 1 |
| #define APP_RKP 2 |
| |
| #define UH_PREFIX UL(0xc300c000) |
| #define UH_APPID(APP_ID) ((UL(APP_ID) & UL(0xFF)) | UH_PREFIX) |
| |
| enum __UH_APP_ID { |
| UH_APP_INIT = UH_APPID(APP_INIT), |
| UH_APP_SAMPLE = UH_APPID(APP_SAMPLE), |
| UH_APP_RKP = UH_APPID(APP_RKP), |
| }; |
| |
| struct test_case_struct { |
| int (* fn)(void); //test case func |
| char * describe; |
| }; |
| |
| #define UH_LOG_START (0x87100000) |
| #define UH_LOG_SIZE (0x40000) |
| |
| unsigned long uh_call(u64 app_id, u64 command, u64 arg0, u64 arg1, u64 arg2, u64 arg3); |
| |
| #endif //__ASSEMBLY__ |
| #endif //__UH_H__ |