Add _ASMLANGUAGE guard to the event logger and the profiler.
Add _ASMLANGUAGE guard to allow using the header file in assembly code. Change-Id: I7feb6c720e335c6d4baeac274a6f550cdfed7b78 Signed-off-by: Yonattan Louise <yonattan.a.louise.mendoza@intel.com>
This commit is contained in:
parent
2d32def92f
commit
46feabf7f7
2 changed files with 14 additions and 5 deletions
|
@ -33,15 +33,15 @@
|
|||
* @brief Event logger support.
|
||||
*/
|
||||
|
||||
|
||||
#include <nanokernel.h>
|
||||
#include <errno.h>
|
||||
|
||||
#ifndef __EVENT_LOGGER_H__
|
||||
#define __EVENT_LOGGER_H__
|
||||
|
||||
#define EVENT_HEADER_SIZE 1
|
||||
|
||||
#ifndef _ASMLANGUAGE
|
||||
|
||||
#include <nanokernel.h>
|
||||
#include <errno.h>
|
||||
|
||||
struct event_header_bits {
|
||||
/* length in 32-bit words */
|
||||
|
@ -165,4 +165,5 @@ int sys_event_logger_get_wait_timeout(struct event_logger *logger,
|
|||
uint32_t *buffer, uint8_t buffer_size, uint32_t timeout);
|
||||
#endif /* CONFIG_NANO_TIMEOUTS */
|
||||
|
||||
#endif /* _ASMLANGUAGE */
|
||||
#endif /* __EVENT_LOGGER_H__ */
|
||||
|
|
|
@ -43,8 +43,9 @@
|
|||
|
||||
#ifdef CONFIG_PROFILER_CONTEXT_SWITCH
|
||||
#define PROFILER_CONTEXT_SWITCH_EVENT_ID 0x0001
|
||||
#endif /* CONFIG_PROFILER_CONTEXT_SWITCH */
|
||||
#endif
|
||||
|
||||
#ifndef _ASMLANGUAGE
|
||||
/**
|
||||
* Global variable of the ring buffer that allows user to implement
|
||||
* their own reading routine.
|
||||
|
@ -163,11 +164,18 @@ void sys_profiler_register_as_collector(void);
|
|||
static inline void sys_profiler_register_as_collector(void) {};
|
||||
#endif /* CONFIG_PROFILER_CONTEXT_SWITCH */
|
||||
|
||||
#endif /* _ASMLANGUAGE */
|
||||
|
||||
#else /* !CONFIG_KERNEL_PROFILER */
|
||||
|
||||
#ifndef _ASMLANGUAGE
|
||||
|
||||
static inline void sys_profiler_put(uint16_t event_id, uint32_t *event_data,
|
||||
uint8_t data_size) {};
|
||||
static inline void sys_profiler_put_timed(uint16_t event_id) {};
|
||||
|
||||
#endif /* _ASMLANGUAGE */
|
||||
|
||||
#endif /* CONFIG_KERNEL_PROFILER */
|
||||
|
||||
#endif /* __PROFILE_H__ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue