[Armadillo:04820] Re: ht2020.cのht_outb ht_inbに関して
mizo
email@hidden
2009年 12月 18日 (金) 12:54:23 JST
溝渕です。
船戸 理生 wrote:
> そのht2020.cにて、
> #include <asm/io.h>
> して、さらに
> #define ht_outb(buf, addr) __raw_writeb(buf, __io(addr))
> としてoutbを再定義しているのは、何か理由があるのでしょうか。
include/asm/io.hでは以下のように定義されていますね。
#define outb(v,p) __raw_writeb(v,__io(p))
ht_outbを使用してもoutbを使用しても問題無いと思います。
当時のasm/io.hの定義が今と違っていたか、ht2020としてのI/O空間への書き込
みということを明確にするためにこうなっていると思います。
>
> また、あえて
> #define ht_inb(addr) __raw_readb(__io(addr))
> としてinbを再定義(改変?)されておりますが、
> その理由はどういった事でしょうか。
>
> よろしくお願い致します。
こちらも上記と同様ですね。
include/asm/io.h
#define inb(p) ({ __u8 __v = __raw_readb(__io(p)); __v; })
armadillo メーリングリストの案内