Zephyr Project API 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Intel ADSP mtrace log backend API. More...

Files

file  log_backend_adsp_mtrace.h
 Header file for the Intel ADSP mtrace log backend API.
 

Typedefs

typedef void(* adsp_mtrace_log_hook_t) (size_t written, size_t space_left)
 mtracelogger requires a hook for IPC messages
 

Functions

void adsp_mtrace_log_init (adsp_mtrace_log_hook_t hook)
 Initialize the Intel ADSP mtrace logger.
 
const struct log_backendlog_backend_adsp_mtrace_get (void)
 

Detailed Description

Intel ADSP mtrace log backend API.

Typedef Documentation

◆ adsp_mtrace_log_hook_t

typedef void(* adsp_mtrace_log_hook_t) (size_t written, size_t space_left)

#include <include/zephyr/logging/log_backend_adsp_mtrace.h>

mtracelogger requires a hook for IPC messages

When new log data is added to the SRAM buffer, a IPC message should be sent to the host. This hook function pointer allows for that.

Function Documentation

◆ adsp_mtrace_log_init()

void adsp_mtrace_log_init ( adsp_mtrace_log_hook_t  hook)

#include <include/zephyr/logging/log_backend_adsp_mtrace.h>

Initialize the Intel ADSP mtrace logger.

Parameters
hookFunction is called after each write to the SRAM buffer It is up to the author of the hook to serialize if needed.

◆ log_backend_adsp_mtrace_get()

const struct log_backend * log_backend_adsp_mtrace_get ( void  )