1 #ifndef _AWSS_DEV_RESET_INTERNAL_H_
2 #define _AWSS_DEV_RESET_INTERNAL_H_
3 
4 #include "os.h"
5 
6 #ifdef INFRA_LOG
7 #include "linkkit/infra/infra_log.h"
8 #define devrst_err(...)   log_err("devrst", __VA_ARGS__)
9 #define devrst_info(...)  log_info("devrst", __VA_ARGS__)
10 #define devrst_debug(...) log_debug("devrst", __VA_ARGS__)
11 #else
12 #define devrst_info(...)         \
13     do {                         \
14         HAL_Printf(__VA_ARGS__); \
15         HAL_Printf("\r\n");      \
16     } while (0)
17 #define devrst_err(...)          \
18     do {                         \
19         HAL_Printf(__VA_ARGS__); \
20         HAL_Printf("\r\n");      \
21     } while (0)
22 #define devrst_debug(...)        \
23     do {                         \
24         HAL_Printf(__VA_ARGS__); \
25         HAL_Printf("\r\n");      \
26     } while (0)
27 #endif
28 
29 #ifdef INFRA_MEM_STATS
30 #include "linkkit/infra/infra_mem_stats.h"
31 #define devrst_malloc(size) LITE_malloc(size, MEM_MAGIC, "devrst")
32 #define devrst_free(ptr)    LITE_free(ptr)
33 #else
34 #define devrst_malloc(size) HAL_Malloc(size)
35 #define devrst_free(ptr)       \
36     {                          \
37         HAL_Free((void *)ptr); \
38         ptr = NULL;            \
39     }
40 #endif
41 
42 #endif
43