nios2: implement kernel_event_logger
Interrupts and context switches are logged. Since this CPU does not have a power-saving instruction, it never enters a sleep state so we do not call _sys_k_event_logger_enter_sleep() from anywhere. Change-Id: Idcef388e93ffea373446997a0f87e93a4db44331 Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
parent
71e22620a8
commit
f33b8d32a1
3 changed files with 62 additions and 1 deletions
|
@ -23,6 +23,9 @@
|
|||
GTEXT(_Swap)
|
||||
GTEXT(_thread_entry_wrapper)
|
||||
|
||||
/* imports */
|
||||
GTEXT(_sys_k_event_logger_context_switch)
|
||||
|
||||
/* unsigned int _Swap(unsigned int key)
|
||||
*
|
||||
* Always called with interrupts locked
|
||||
|
@ -58,7 +61,9 @@ SECTION_FUNC(exception.other, _Swap)
|
|||
*/
|
||||
stw r4, __tTCS_coopReg_OFFSET + __t_coop_key_OFFSET(r11)
|
||||
|
||||
/* FIXME call _sys_k_event_logger_context_switch */
|
||||
#if CONFIG_KERNEL_EVENT_LOGGER_CONTEXT_SWITCH
|
||||
call _sys_k_event_logger_context_switch
|
||||
#endif
|
||||
|
||||
/* Find the next context to run. Choose _nanokernel.fiber
|
||||
* if non-NULL */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue