1 #ifndef BOOT_COMPRESSED_MISC_H 2 #define BOOT_COMPRESSED_MISC_H 3 4 /* 5 * we have to be careful, because no indirections are allowed here, and 6 * paravirt_ops is a kind of one. As it will only run in baremetal anyway, 7 * we just keep it from happening 8 */ 9 #undef CONFIG_PARAVIRT 10 #ifdef CONFIG_X86_32 11 #define _ASM_X86_DESC_H 1 12 #endif 13 14 #include <linux/linkage.h> 15 #include <linux/screen_info.h> 16 #include <linux/elf.h> 17 #include <linux/io.h> 18 #include <asm/page.h> 19 #include <asm/boot.h> 20 #include <asm/bootparam.h> 21 22 #define BOOT_BOOT_H 23 #include "../ctype.h" 24 25 /* misc.c */ 26 extern struct boot_params *real_mode; /* Pointer to real-mode data */ 27 void __putstr(const char *s); 28 #define error_putstr(__x) __putstr(__x) 29 30 #ifdef CONFIG_X86_VERBOSE_BOOTUP 31 32 #define debug_putstr(__x) __putstr(__x) 33 34 #else 35 36 static inline void debug_putstr(const char *s) 37 { } 38 39 #endif 40 41 #ifdef CONFIG_EARLY_PRINTK 42 43 /* cmdline.c */ 44 int cmdline_find_option(const char *option, char *buffer, int bufsize); 45 int cmdline_find_option_bool(const char *option); 46 47 /* early_serial_console.c */ 48 extern int early_serial_base; 49 void console_init(void); 50 51 #else 52 53 /* early_serial_console.c */ 54 static const int early_serial_base; 55 static inline void console_init(void) 56 { } 57 58 #endif 59 60 #endif 61