Repo
kjana00@gmail.com
2011-04-21 00:35:37
今朝はくもり。朝ごはんはパンとサラダ。ちょっと寒め。今日は神戸線-京都線方面が遅れてるのねと思いつつ、結局いつもと同じぐらいの時刻にちょっと前の電車がやってきて普通に出社という感じ。
とりあえず故障検出を直すところから。っていうか、直す前に昨日の知見が正しいことを再確認しましょうというところから……と思ったところで朝の定例ミーティングに引っ張り出されたり。別の仕事振られるかも、ですか。ふぅん。
それで改めて確認。確かにここを通せば手を入れる前と同じように落ちる。不要な故障検出用の判定関数をダミーに置き換えてたんだけど、この辺りのコードと合わせることを考えると故障のマスキングを考えた方がいいわね、ということで修正。元からマスクいじって検出を止めることは出来るコードだったん。そっちを真面目に調べるのが面倒臭くて関数テーブルのエントリを置き換えてたけど、ここに来てそれだと妙な関数にしなきゃならなくなって嫌になった。故障検出の終了判定の条件があれって言う話もあるけどね……
元の故障を隠蔽することになってしまってた置き換え関数の方は、中で前の判定関数を呼んで結果を or することでごまかしておいて先へ。通信の下回りをいじるのにツールの使い方を教えてもらうとか、実験するのに評価ボードのいじり方を教えてもらうとか。それからどうやって実装したもんだかなと思いつつ、発見されたドライバの資料を読んでみたり。
プロセッサのマニュアルも発掘して生成されるコードとも合わせて読んでみて、ようやく出来そうな方法を頭の中でまとめた辺りで帰る。晩ごはんはかつおのたたきととろろ昆布のつゆ。何か久しぶりだ。かつおおいしいよね。そろそろ季節だったような気がするし。
後は WWW 見たりゲームしたり。だから相手がリダブルしてくるような状況で受けたら大概負けるんだってば。