File tree Expand file tree Collapse file tree 1 file changed +52
-0
lines changed
Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change 1+ #ifndef _ARM_ZEPHYR_PAL_HPP
2+ #define _ARM_ZEPHYR_PAL_HPP
3+
4+ #include < zephyr/kernel.h>
5+ #include < zephyr/sys/printk.h>
6+
7+ void et_pal_init (void ) {}
8+
9+ ET_NORETURN void et_pal_abort (void ) {
10+ _exit (-1 );
11+ }
12+
13+ et_timestamp_t et_pal_current_ticks (void ) {
14+ return k_uptime_ticks ();
15+ }
16+
17+ et_tick_ratio_t et_pal_ticks_to_ns_multiplier (void ) {
18+ // Since we don't know the CPU freq for your target and just cycles in the
19+ // FVP for et_pal_current_ticks() we return a conversion ratio of 1
20+ return {1 , 1 };
21+ }
22+
23+ /* *
24+ * Emit a log message via platform output (serial port, console, etc).
25+ */
26+ void et_pal_emit_log_message (
27+ ET_UNUSED et_timestamp_t timestamp,
28+ et_pal_log_level_t level,
29+ const char * filename,
30+ ET_UNUSED const char * function,
31+ size_t line,
32+ const char * message,
33+ ET_UNUSED size_t length) {
34+ fprintf (
35+ stderr,
36+ " %c [executorch:%s:%zu %s()] %s\n " ,
37+ level,
38+ filename,
39+ line,
40+ function,
41+ message);
42+ }
43+
44+ void * et_pal_allocate (ET_UNUSED size_t size) {
45+ return k_malloc (size);
46+ }
47+
48+ void et_pal_free (ET_UNUSED void * ptr) {
49+ k_free (ptr);
50+ }
51+
52+ #endif // _ARM_ZEPHYR_PAL_HPP
You can’t perform that action at this time.
0 commit comments