Fix the location where the new coldfire boards appear in the documentation
[barebox-mini2440.git] / include / init.h
blob44b4e3b1511a9a9b219831b6a63680c0f3cac53f
1 #ifndef _INIT_H
2 #define _INIT_H
4 typedef int (*initcall_t)(void);
6 #define __define_initcall(level,fn,id) \
7 static initcall_t __initcall_##fn##id __attribute__((__used__)) \
8 __attribute__((__section__(".initcall." level))) = fn
11 #define core_initcall(fn) __define_initcall("0",fn,0)
12 #define postcore_initcall(fn) __define_initcall("1",fn,1)
13 #define console_initcall(fn) __define_initcall("2",fn,2)
14 #define coredevice_initcall(fn) __define_initcall("4",fn,4)
15 #define device_initcall(fn) __define_initcall("5",fn,5)
16 #define late_initcall(fn) __define_initcall("6",fn,6)
18 #endif /* _INIT_H */