- 387 名前:374 [2007/03/11(日) 12:47:06 ID:VaaUVNRm]
- include/asm-i386/machine-default/mach_reboot.hの以下の変更に気づき、
これを2.6.9にマージしたらキーボード抜きで再起動出来た。 static inline void mach_reboot(void) { int i; for (i = 0; i < 100; i++) { <<<<< ここから kb_wait(); udelay(50); outb(0x60, 0x64); /* write Controller Command Byte */ udelay(50); kb_wait(); udelay(50); outb(0x14, 0x60); /* set "System flag" */ udelay(50); <<<<< ここまで追加 kb_wait(); udelay(50); outb(0xfe, 0x64); /* pulse reset low */ udelay(50); } } しかしこのコードを全く通過しないはずのreboot=bでも挙動が違うのが理解出来ん。 出来ればカーネルのリビルドはしたくないのだが。
|

|