- 575 名前:login:Penguin mailto:sage [2009/04/01(水) 20:52:56 ID:zov+EiQO]
- SH4 + Linux 2.6.26環境で、カーネルの起動ログをJP設定により動的に
ON/OFFしたかったので、arch/sh/kernel/setup.cのsetup_arch()辺りで コマンドラインパラメータにquietを指定しようとしています。 ところがJP状態を取得するために下記のような感じでコードを書いたのですが、 どうもJPの状態を参照しようとするとカーネルがハングアップしてしまいます。 volatile u32 *jp1 = (volatile u32 *)0xXXXXXXXX; if (*jp1 & 0x00000001) { *cmdline_p = "quiet"; } カーネルの中なので物理アドレスで直接I/Oアクセスできると思い、このような コードを書いたのですが、根本的に何か間違っているでしょうか? 上記コードに何か問題がありましたらご教示宜しくお願いします。
|

|