1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef XEN_HVC_CONSOLE_H 3*4882a593Smuzhiyun #define XEN_HVC_CONSOLE_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun extern struct console xenboot_console; 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifdef CONFIG_HVC_XEN 8*4882a593Smuzhiyun void xen_console_resume(void); 9*4882a593Smuzhiyun void xen_raw_console_write(const char *str); 10*4882a593Smuzhiyun __printf(1, 2) 11*4882a593Smuzhiyun void xen_raw_printk(const char *fmt, ...); 12*4882a593Smuzhiyun #else xen_console_resume(void)13*4882a593Smuzhiyunstatic inline void xen_console_resume(void) { } xen_raw_console_write(const char * str)14*4882a593Smuzhiyunstatic inline void xen_raw_console_write(const char *str) { } 15*4882a593Smuzhiyun static inline __printf(1, 2) xen_raw_printk(const char * fmt,...)16*4882a593Smuzhiyunvoid xen_raw_printk(const char *fmt, ...) { } 17*4882a593Smuzhiyun #endif 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #endif /* XEN_HVC_CONSOLE_H */ 20