パスワードを忘れた? アカウント作成
506412 journal

tarosukeの日記: [talos]ATAドライバ vii

日記 by tarosuke

デバイスの登録まで進んだのだが...なにこいつ(g++)、newが0返してもthis==0のまま進行しやがるよ。でヌルポをガッと叩くことに...。対処しようとクラスを遡って行くと最後に_QUEUENODEの配列があるのだが、this==0でも当然初期化。つまりnewが0を返す場合に対して対処するのは不可能ということに...例外投げろってか?

--
「-fcheck-new」でnewの値をチェックしてくれるようだ。んむ。
んで。現在の出力はこんなの。ATAHDDとかPS2UIDとかはそもそもドライバがないのでNGになってる。

talos ver 0.2 (built at Jan 3 2007 00:26:45)
Initializing...
  PICs...OK.
  memory...OK(15MB).
  core...OK.
  interrupt...OK.
  timer...OK
  initializing localDevices...
    ata...io:01f0 alt:03f6 irq:14...
      master:talosHD
      slave :talosCD ALPHA1
    OK
    ata...io:0170 alt:0376 irq:15...
      master:talosHD-01
      slave :
    OK
    ps2uid...io:0060 alt:ffffffff irq:1...NG
  OK.
  scanning PCI buses...
    bus:0 dev:0 func:0 devID:12378086...io:ffffffff alt:ffffffff irq:0...NG.
    bus:0 dev:1 func:0 devID:70008086...io:ffffffff alt:ffffffff irq:0...NG.
    bus:0 dev:1 func:2 devID:70208086...io:c030000 alt:ffffffff irq:0...NG.
    bus:0 dev:2 func:0 devID:11111234...io:ffffffff alt:ffffffff irq:0...NG.
  OK.
OK.
Get idle.
uptime:24200000[us]

ちなみにioほげふが出力してるのはataのドライバなのでata以外で嘘吐いてても気にしないやうに。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

アレゲは一日にしてならず -- アレゲ見習い

読み込み中...