X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fkernel.h;h=b2cb1099923bdce1b1a723ec8eb5716095bb40db;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=40307a28bb4b764550a8f86395613d5596e914e1;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/include/linux/kernel.h b/include/linux/kernel.h index 40307a28b..b2cb10999 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h @@ -16,6 +16,9 @@ #include #include +extern const char linux_banner[]; +extern const char vx_linux_banner[]; + #define INT_MAX ((int)(~0U>>1)) #define INT_MIN (-INT_MAX - 1) #define UINT_MAX (~0U) @@ -66,9 +69,10 @@ void __might_sleep(char *file, int line); }) extern struct notifier_block *panic_notifier_list; +extern long (*panic_blink)(long time); NORET_TYPE void panic(const char * fmt, ...) __attribute__ ((NORET_AND format (printf, 1, 2))); -asmlinkage NORET_TYPE void do_exit(long error_code) +fastcall NORET_TYPE void do_exit(long error_code) ATTRIB_NORET; NORET_TYPE void complete_and_exit(struct completion *, long) ATTRIB_NORET; @@ -133,9 +137,11 @@ static inline void console_verbose(void) extern void bust_spinlocks(int yes); extern int oops_in_progress; /* If set, an oops, panic(), BUG() or die() is in progress */ +extern int panic_timeout; extern int panic_on_oops; extern int tainted; extern const char *print_tainted(void); +extern void add_taint(unsigned); /* Values used for system_state */ extern enum system_states { @@ -150,6 +156,8 @@ extern enum system_states { #define TAINT_FORCED_MODULE (1<<1) #define TAINT_UNSAFE_SMP (1<<2) #define TAINT_FORCED_RMMOD (1<<3) +#define TAINT_MACHINE_CHECK (1<<4) +#define TAINT_BAD_PAGE (1<<5) extern void dump_stack(void);