diff --git a/include/misc/printk.h b/include/misc/printk.h index 9754686dc80..fdccf5927d0 100644 --- a/include/misc/printk.h +++ b/include/misc/printk.h @@ -55,6 +55,8 @@ extern __printf_like(1, 2) int printk(const char *fmt, ...); extern __printf_like(3, 4) int snprintk(char *str, size_t size, const char *fmt, ...); extern int vsnprintk(char *str, size_t size, const char *fmt, va_list ap); + +void _vprintk(int (*out)(int, void *), void *ctx, const char *fmt, va_list ap); #else static inline __printf_like(1, 2) int printk(const char *fmt, ...) { diff --git a/misc/printk.c b/misc/printk.c index bb965f49b55..5047fe2021a 100644 --- a/misc/printk.c +++ b/misc/printk.c @@ -75,8 +75,7 @@ void __printk_hook_install(int (*fn)(int)) * * @return N/A */ -static inline void _vprintk(out_func_t out, void *ctx, const char *fmt, - va_list ap) +void _vprintk(out_func_t out, void *ctx, const char *fmt, va_list ap) { int might_format = 0; /* 1 if encountered a '%' */ int pad_zero = 0;