/kernel/liteos_a/kernel/base/ipc/ |
H A D | los_event.c | 43 LITE_OS_SEC_TEXT_INIT UINT32 LOS_EventInit(PEVENT_CB_S eventCB) in LOS_EventInit() argument 47 if (eventCB == NULL) { in LOS_EventInit() 52 eventCB->uwEventID = 0; in LOS_EventInit() 53 LOS_ListInit(&eventCB->stEventList); in LOS_EventInit() 55 OsHookCall(LOS_HOOK_TYPE_EVENT_INIT, eventCB); in LOS_EventInit() 105 LITE_OS_SEC_TEXT STATIC UINT32 OsEventReadCheck(const PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode) in OsEventReadCheck() argument 109 ret = OsEventParamCheck(eventCB, eventMask, mode); in OsEventReadCheck() 126 LITE_OS_SEC_TEXT STATIC UINT32 OsEventReadImp(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, in OsEventReadImp() argument 131 OsHookCall(LOS_HOOK_TYPE_EVENT_READ, eventCB, eventMask, mode, timeout); in OsEventReadImp() 134 ret = OsEventPoll(&eventCB in OsEventReadImp() 160 OsEventRead(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, UINT32 timeout, BOOL once) OsEventRead() argument 177 OsEventResume(LosTaskCB *resumedTask, const PEVENT_CB_S eventCB, UINT32 events) OsEventResume() argument 194 OsEventWriteUnsafe(PEVENT_CB_S eventCB, UINT32 events, BOOL once, UINT8 *exitFlag) OsEventWriteUnsafe() argument 220 OsEventWrite(PEVENT_CB_S eventCB, UINT32 events, BOOL once) OsEventWrite() argument 260 LOS_EventRead(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, UINT32 timeout) LOS_EventRead() argument 265 LOS_EventWrite(PEVENT_CB_S eventCB, UINT32 events) LOS_EventWrite() argument 270 OsEventReadOnce(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, UINT32 timeout) OsEventReadOnce() argument 276 OsEventWriteOnce(PEVENT_CB_S eventCB, UINT32 events) OsEventWriteOnce() argument 281 LOS_EventDestroy(PEVENT_CB_S eventCB) LOS_EventDestroy() argument 302 LOS_EventClear(PEVENT_CB_S eventCB, UINT32 eventMask) LOS_EventClear() argument 318 OsEventReadWithCond(const EventCond *cond, PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, UINT32 timeout) OsEventReadWithCond() argument [all...] |
/kernel/liteos_m/kernel/src/ |
H A D | los_event.c | 39 LITE_OS_SEC_TEXT_INIT UINT32 LOS_EventInit(PEVENT_CB_S eventCB)
in LOS_EventInit() argument 41 if (eventCB == NULL) {
in LOS_EventInit() 44 eventCB->uwEventID = 0;
in LOS_EventInit() 45 LOS_ListInit(&eventCB->stEventList);
in LOS_EventInit() 46 OsHookCall(LOS_HOOK_TYPE_EVENT_INIT, eventCB);
in LOS_EventInit() 75 LITE_OS_SEC_TEXT STATIC_INLINE UINT32 OsEventReadParamCheck(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode)
in OsEventReadParamCheck() argument 77 if (eventCB == NULL) {
in OsEventReadParamCheck() 80 if ((eventCB->stEventList.pstNext == NULL) || (eventCB->stEventList.pstPrev == NULL)) {
in OsEventReadParamCheck() 97 LITE_OS_SEC_TEXT UINT32 LOS_EventRead(PEVENT_CB_S eventCB, UINT3 argument 148 LOS_EventWrite(PEVENT_CB_S eventCB, UINT32 events) LOS_EventWrite() argument 192 LOS_EventDestroy(PEVENT_CB_S eventCB) LOS_EventDestroy() argument 211 LOS_EventClear(PEVENT_CB_S eventCB, UINT32 eventMask) LOS_EventClear() argument [all...] |
/kernel/liteos_m/kernel/include/ |
H A D | los_event.h | 181 * This API is used to initialize the event control block pointed to by eventCB.
187 * @param eventCB [IN/OUT] Pointer to the event control block to be initialized.
195 extern UINT32 LOS_EventInit(PEVENT_CB_S eventCB);
239 * @param eventCB [IN/OUT] Pointer to the event control block to be checked. This parameter must point to
259 extern UINT32 LOS_EventRead(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, UINT32 timeOut);
267 * pointed to by eventCB.
274 * @param eventCB [IN/OUT] Pointer to the event control block into which an event is to be written.
286 extern UINT32 LOS_EventWrite(PEVENT_CB_S eventCB, UINT32 events);
290 * @brief Clear the event of the eventCB by a specified eventMask.
295 * an event control block pointed to by eventCB t [all...] |
/kernel/liteos_m/components/trace/cnv/ |
H A D | trace_cnv.c | 67 STATIC VOID LOS_TraceEventInit(PEVENT_CB_S eventCB) in LOS_TraceEventInit() argument 69 LOS_TRACE(EVENT_CREATE, (UINTPTR)eventCB); in LOS_TraceEventInit() 72 STATIC VOID LOS_TraceEventRead(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, UINT32 timeout) in LOS_TraceEventRead() argument 74 LOS_TRACE(EVENT_READ, (UINTPTR)eventCB, eventCB->uwEventID, eventMask, mode, timeout); in LOS_TraceEventRead() 77 STATIC VOID LOS_TraceEventWrite(PEVENT_CB_S eventCB, UINT32 events) in LOS_TraceEventWrite() argument 79 LOS_TRACE(EVENT_WRITE, (UINTPTR)eventCB, eventCB->uwEventID, events); in LOS_TraceEventWrite() 82 STATIC VOID LOS_TraceEventClear(PEVENT_CB_S eventCB, UINT32 events) in LOS_TraceEventClear() argument 84 LOS_TRACE(EVENT_CLEAR, (UINTPTR)eventCB, eventC in LOS_TraceEventClear() 87 LOS_TraceEventDestroy(PEVENT_CB_S eventCB) LOS_TraceEventDestroy() argument [all...] |
/kernel/liteos_a/kernel/include/ |
H A D | los_event.h | 175 * This API is used to initialize the event control block pointed to by eventCB. 181 * @param eventCB [IN/OUT] Pointer to the event control block to be initialized. 189 extern UINT32 LOS_EventInit(PEVENT_CB_S eventCB); 239 * @param eventCB [IN/OUT] Pointer to the event control block to be checked. This parameter must point 259 extern UINT32 LOS_EventRead(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, UINT32 timeout); 267 * pointed to by eventCB. 274 * @param eventCB [IN/OUT] Pointer to the event control block into which an event is to be written. 286 extern UINT32 LOS_EventWrite(PEVENT_CB_S eventCB, UINT32 events); 290 * @brief Clear the event of the eventCB by a specified eventMask. 295 * an event control block pointed to by eventCB t [all...] |
H A D | los_trace.h | 370 #define EVENT_CREATE_PARAMS(eventCB) eventCB 371 #define EVENT_DELETE_PARAMS(eventCB, delRetCode) eventCB, delRetCode 372 #define EVENT_READ_PARAMS(eventCB, eventId, mask, mode, timeout) \ 373 eventCB, eventId, mask, mode, timeout 374 #define EVENT_WRITE_PARAMS(eventCB, eventId, events) eventCB, eventId, events 375 #define EVENT_CLEAR_PARAMS(eventCB, eventId, events) eventCB, eventI [all...] |
/kernel/liteos_a/kernel/base/include/ |
H A D | los_event_pri.h | 50 extern UINT32 OsEventReadWithCond(const EventCond *cond, PEVENT_CB_S eventCB, 54 extern VOID OsEventWriteUnsafe(PEVENT_CB_S eventCB, UINT32 events, BOOL once, UINT8 *exitFlag); 55 extern UINT32 OsEventReadOnce(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, UINT32 timeout); 56 extern UINT32 OsEventWriteOnce(PEVENT_CB_S eventCB, UINT32 events);
|
/kernel/liteos_m/components/trace/ |
H A D | los_trace.h | 343 #define EVENT_CREATE_PARAMS(eventCB) eventCB 344 #define EVENT_DELETE_PARAMS(eventCB, delRetCode) eventCB, delRetCode 345 #define EVENT_READ_PARAMS(eventCB, eventId, mask, mode, timeout) \ 346 eventCB, eventId, mask, mode, timeout 347 #define EVENT_WRITE_PARAMS(eventCB, eventId, events) eventCB, eventId, events 348 #define EVENT_CLEAR_PARAMS(eventCB, eventId, events) eventCB, eventI [all...] |
/kernel/liteos_a/kernel/extended/trace/cnv/ |
H A D | trace_cnv.c | 68 STATIC VOID LOS_TraceEventInit(PEVENT_CB_S eventCB) in LOS_TraceEventInit() argument 70 LOS_TRACE(EVENT_CREATE, (UINTPTR)eventCB); in LOS_TraceEventInit() 73 STATIC VOID LOS_TraceEventRead(PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, UINT32 timeout) in LOS_TraceEventRead() argument 75 LOS_TRACE(EVENT_READ, (UINTPTR)eventCB, eventCB->uwEventID, eventMask, mode, timeout); in LOS_TraceEventRead() 78 STATIC VOID LOS_TraceEventWrite(PEVENT_CB_S eventCB, UINT32 events) in LOS_TraceEventWrite() argument 80 LOS_TRACE(EVENT_WRITE, (UINTPTR)eventCB, eventCB->uwEventID, events); in LOS_TraceEventWrite() 83 STATIC VOID LOS_TraceEventClear(PEVENT_CB_S eventCB, UINT32 events) in LOS_TraceEventClear() argument 85 LOS_TRACE(EVENT_CLEAR, (UINTPTR)eventCB, eventC in LOS_TraceEventClear() 88 LOS_TraceEventDestroy(PEVENT_CB_S eventCB) LOS_TraceEventDestroy() argument [all...] |
/kernel/liteos_a/kernel/extended/hook/include/ |
H A D | los_hook_types.h | 60 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_INIT, (PEVENT_CB_S eventCB)) \ 61 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_READ, (PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, \ 63 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_WRITE, (PEVENT_CB_S eventCB, UINT32 events)) \ 64 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_CLEAR, (PEVENT_CB_S eventCB, UINT32 events)) \ 65 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_DESTROY, (PEVENT_CB_S eventCB)) \
|
/kernel/liteos_m/utils/internal/ |
H A D | los_hook_types.h | 62 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_INIT, (PEVENT_CB_S eventCB)) \ 63 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_READ, (PEVENT_CB_S eventCB, UINT32 eventMask, UINT32 mode, \ 65 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_WRITE, (PEVENT_CB_S eventCB, UINT32 events)) \ 66 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_CLEAR, (PEVENT_CB_S eventCB, UINT32 events)) \ 67 LOS_HOOK_TYPE_DEF(LOS_HOOK_TYPE_EVENT_DESTROY, (PEVENT_CB_S eventCB)) \
|
/kernel/liteos_m/kal/cmsis/ |
H A D | cmsis_liteos2.c | 1717 EVENT_CB_S *eventCB = NULL;
in osThreadFlagsSet() local 1724 eventCB = &(taskCB->event);
in osThreadFlagsSet() 1725 eventSave = eventCB->uwEventID;
in osThreadFlagsSet() 1726 ret = LOS_EventWrite(eventCB, (UINT32)flags);
in osThreadFlagsSet() 1741 EVENT_CB_S *eventCB = NULL;
in osThreadFlagsClear() local 1748 eventCB = &(runTask->event);
in osThreadFlagsClear() 1749 saveFlags = eventCB->uwEventID;
in osThreadFlagsClear() 1751 ret = LOS_EventClear(eventCB, ~(UINT32)flags);
in osThreadFlagsClear() 1762 EVENT_CB_S *eventCB = NULL;
in osThreadFlagsGet() local 1769 eventCB in osThreadFlagsGet() 1779 EVENT_CB_S *eventCB = NULL; osThreadFlagsWait() local [all...] |