ブート時のメッセージが流れないようにするには
Google グループ より,
linux-2.6-debug-boot-delay.patch を当てろ,ということでググっていくつか見つけました.
http://code.autistici.org/trac/ai-kernels/browser/patches/fedora/linux-2.6-debug-boot-delay.patch?rev=1
パッチ内容
boot_delay_msecのループ内についてcpu_relax()の役割
- i386では
#define cpu_relax() rep_nop() /* REP NOP (PAUSE) is a good thing to insert into busy-wait loops. */ static inline void rep_nop(void) { __asm__ __volatile__("rep;nop": : :"memory"); }
- armでは,
#define cpu_relax() barrier() /* Optimization barrier */ /* The "volatile" is due to gcc bugs */ #define barrier() __asm__ __volatile__("": : :"memory")
上記2つの__asm__ __volatile__(:::"memory")は,jiffies呼出し時に最適化を抑制しおかしな挙動をしないようにするものみたいです。*1,*2がとても参考になりました.