rjw | 6c1fd8f | 2022-11-30 14:33:01 +0800 | [diff] [blame] | 1 | #ifndef SWLA_PUBLIC_H |
| 2 | #define SWLA_PUBLIC_H |
| 3 | |
| 4 | #include "kal_public_defs.h" |
| 5 | |
| 6 | |
| 7 | typedef enum |
| 8 | { |
| 9 | SA_stop = 0, |
| 10 | SA_start = 1, |
| 11 | SA_label = 2 |
| 12 | } SA_ACTION_T; |
| 13 | |
| 14 | typedef enum |
| 15 | { |
| 16 | TAG_NEST_BEGIN = 0xE0, |
| 17 | TAG_NEST_END = 0xE1, |
| 18 | TAG_SINGLE_LABEL = 0xE2, |
| 19 | TAG_BEGIN_POINT = 0xE3, |
| 20 | TAG_END_POINT = 0xE4, |
| 21 | TAG_VPE1_CHILD_BEGIN = 0xE5, |
| 22 | TAG_VPE1_CHILD_END = 0xE6, |
| 23 | TAG_CPU_FREQUENCY = 0xE7 |
| 24 | } SA_TAG_T; |
| 25 | |
| 26 | |
| 27 | |
| 28 | |
| 29 | |
| 30 | kal_uint32 SLA_Enable(void); |
| 31 | kal_uint32 SLA_Disable(void); |
| 32 | kal_uint32 SLA_Respond(void); |
| 33 | kal_uint32 SLA_Pause(void); |
| 34 | |
| 35 | |
| 36 | void SLA_CustomLogging(kal_char *customJob, SA_ACTION_T saAction); |
| 37 | void SLA_CustomLogging_NoEMM(kal_char *customJob, SA_ACTION_T saAction); |
| 38 | void SLA_HWLogging(kal_char *customJob, SA_ACTION_T saAction); |
| 39 | void SLA_VPE1ChildFunctionLogging(kal_uint32 index, SA_ACTION_T saAction, kal_uint8 TCID, kal_uint8 coreID) DECLARE_MIPS16; |
| 40 | |
| 41 | |
| 42 | |
| 43 | #endif |