2008年12月23日の日記を表示中

2008年12月23日 (火)

uim.el

たまたま別のところ経由で発見.ASCIIから戻れない? うーん,そんなの設定しなくても uim 全体のキーバインドでいけるはずなんですが・・・.と思っていたら続きがあって,残念ながら既にお別れされてしまった後のようです (´・ω・`).Undo おかしいのかー.うーん,Canna あたりと同じようになるように作ったんだっけ? もう忘れてしまった・・・. SKK だと特別に変だったりするのかなぁ.

pidgin-2.5.3 for Windows

出てたのでyazさんパッチを当ててビルドして置きました.こちらからどうぞ.

チェンブレ

最近なぜか話題のチェンジエアブレードの基板をゲットしました.

チェンジエアブレード基板

無事動作したよ.わーい.

チェンジエアブレード

そしていよいよ本格的に置き場所がない・・・.

spu-gcc-4.3

リストDMAで色々試してたらコンパイル時に変なエラーがが.

spu-gcc43 -Wall -g -O3  -c listdma_spe.c -o listdma_spe.o
listdma_spe.c: In function 'main':
listdma_spe.c:51: error: unrecognizable insn:
(insn 191 55 60 4 listdma_spe.c:26 (set (reg:SI 209)
        (plus:SI (const:SI (plus:SI (symbol_ref:SI ("dma_list") [flags 0x200] <var_decl 0x403decf0 dma_list>)
                    (const_int 120 [0x78])))
            (const_int 13 [0xd]))) -1 (nil))
listdma_spe.c:51: internal compiler error: in extract_insn, at recog.c:1990
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make: *** [listdma_spe.o] エラー 1

↓これがまずいらしい

mfc_list_element_t dma_list[16] __attribute__((aligned(8)));
...
dma_list[15].notify = 1;

↓こんな風に16byteアラインすると大丈夫.

mfc_list_element_t dma_list[16] __attribute__((aligned(16)));
...
dma_list[15].notify = 1;

まー,mfc_list_element_t の notify がこんなんだから色々例外っぽいけど・・・.あと,超どうでもいい話ですが上のソースには罠があって,リストの最後の要素の notify を 1 しても完了後にストールしてくれないので意味ないです.というか mfc_read_list_stall_status 呼ぶと返ってこなくなるので注意.

typedef struct mfc_list_element {
  uint64_t notify       :  1;   /** Stall-and-notify bit  */
  uint64_t reserved     : 16;
  uint64_t size         : 15;   /** Transfer size */
  uint64_t eal          : 32;   /** Lower word of effective address */
} mfc_list_element_t;

2008年12月23日の日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2008年12月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ