Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

linux/init.h File Reference

#include <asm/init.h>

Include dependency graph for linux/init.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define __initlocaldata
#define __setup(str, fn)
#define __initsetup   __attribute__ ((unused,__section__ (".setup.init")))
#define __init_call   __attribute__ ((unused,__section__ (".initcall.init")))
#define __exit_call   __attribute__ ((unused,__section__ (".exitcall.exit")))
#define __initcall(fn)   static initcall_t __initcall_##fn __init_call = fn
#define __exitcall(fn)   static exitcall_t __exitcall_##fn __exit_call = fn
#define module_init(x)   __initcall(x);
#define module_exit(x)   __exitcall(x);

Typedefs

typedef int(* initcall_t )(void)
typedef void(* exitcall_t )(void)

Variables

new_kernel_param __setup_start __setup_end
initcall_t __initcall_start
initcall_t __initcall_end


Define Documentation

#define __exit_call   __attribute__ ((unused,__section__ (".exitcall.exit")))
 

Definition at line 95 of file linux/init.h.

#define __exitcall fn   )     static exitcall_t __exitcall_##fn __exit_call = fn
 

Definition at line 101 of file linux/init.h.

#define __init_call   __attribute__ ((unused,__section__ (".initcall.init")))
 

Definition at line 94 of file linux/init.h.

#define __initcall fn   )     static initcall_t __initcall_##fn __init_call = fn
 

Definition at line 99 of file linux/init.h.

#define __initlocaldata
 

Definition at line 65 of file linux/init.h.

#define __initsetup   __attribute__ ((unused,__section__ (".setup.init")))
 

Definition at line 85 of file linux/init.h.

#define __setup str,
fn   ) 
 

Value:

static char __setup_str_##fn[] __initdata = str;                                \
        static struct new_kernel_param __setup_##fn __initsetup = { __setup_str_##fn, fn }

Definition at line 81 of file linux/init.h.

#define module_exit x   )     __exitcall(x);
 

Definition at line 129 of file linux/init.h.

#define module_init x   )     __initcall(x);
 

Definition at line 128 of file linux/init.h.


Typedef Documentation

typedef void(* exitcall_t)(void)
 

Definition at line 92 of file linux/init.h.

typedef int(* initcall_t)(void)
 

Definition at line 91 of file linux/init.h.


Variable Documentation

initcall_t __initcall_end
 

Referenced by do_initcalls().

initcall_t __initcall_start
 

Referenced by do_initcalls().

struct new_kernel_param __setup_start __setup_end
 

Referenced by checksetup().