| 1 | #ifndef SMPBOOT_H
|
| 2 | #define SMPBOOT_H
|
| 3 |
|
| 4 | struct task_struct;
|
| 5 |
|
| 6 | int smpboot_prepare(unsigned int cpu);
|
| 7 |
|
| 8 | #ifdef CONFIG_GENERIC_SMP_IDLE_THREAD
|
| 9 | struct task_struct *idle_thread_get(unsigned int cpu);
|
| 10 | void idle_thread_set_boot_cpu(void);
|
| 11 | void idle_threads_init(void);
|
| 12 | #else
|
| 13 | static inline struct task_struct *idle_thread_get(unsigned int cpu) { return NULL; }
|
| 14 | static inline void idle_thread_set_boot_cpu(void) { }
|
| 15 | static inline void idle_threads_init(void) { }
|
| 16 | #endif
|
| 17 |
|
| 18 | #endif
|