###############################################################################
#                       HRP InterfaceBoard [07-0003]                          #
#                          ǥХɥ饤                             #
# 2008/9/5                                                                    #
# version.1.4.0                                                               #
#                                                               ͭ²ҡ޹#
###############################################################################


ǥХɥ饤г
-------------------------------------------------------------------------------
ܥޥ˥奢HRP InterfaceBoard[07-0003]ʰʲI/Fܡɡˤĵǽ
桼ñ˰ȤǤ褦줿ǥХɥ饤ФǤ
ǥХɥ饤ФϥۤޤΤǥѥ뤹ɬפ
ޤ

ɬפʥѥĶ
ѥ顧gcc
ݡȥġ롧make


ưǧѤߥǥȥӥ塼
-------------------------------------------------------------------------------
ưǧǥȥӥ塼ΰǤǿҥۡڡ
ǹƤޤ

Linux
****************************************************************
ǥȥӥ塼[ͥС](¾ΥС)
Vine Linux 3.2[2.4.31] ( gcc-3.3.2, make-3.8 )
Vine Linux 4.2[2.6.16] ( gcc-3.3.6, make-3.8 )
****************************************************************

ѥĶϾ嵭ǥȥӥ塼°ƤΤѤ
ưǧƤޤ


ե빽
-------------------------------------------------------------------------------

hrpifb/I7sDriver/
	I7sFunc.c    ǥХɥ饤
	I7sFunc.h    ƴؿ
	I7sIOCTL.c   I/Oȥ
	I7sPciBase.h PCIإå
	Makefile     ᥤե
	(hrpib7.o)   ǥХɥ饤Х⥸塼ʥͥС2.4λ
	(hrpib7.ko)  ǥХɥ饤Х⥸塼ʥͥС2.6λ
	(I7sIOCTL.o) ֥ȥե

hrpifb/lib/
	I7sIo.c      桼ؿ⥸塼륽
	I7sIo.h      桼ؿ⥸塼إå
	(I7sIo.o)    桼ؿ⥸塼

hrpifb/sample/
	sample.c     ץ륽
	Makefile     ᥤե
	(sample)     ץץ


󥹥ȡ
-------------------------------------------------------------------------------
ܥեȥƥѡ桼ưפޤrootǥ󤹤뤫
suץޥɤǥѡ桼ˤʤꥤ󥹥ȡץκ¹Ԥ
ԤäƤ

) եåԡɥ饤֤ʲޥɤǥޥȤޤ

#mount -t vfat /dev/fd0 /mnt/floppy

եåԡWindowsΥեǥեޥåȤƤޤΤ
-t vfatפΥץĤƤ

) /mnt/floppy/linuxˤhrpifb-X.X.X.tar.gzץեŬ
ǥ쥯ȥ˰ưʤǤ/root˲ࡦŸޤ
XϥСֹ

#cp /mnt/floppy/linux/hrpifb-X.X.X.tar.gz ./
#tar xvzf hrpifb-X.X.X.tar.gz

ࡦŸ줿ե뤬֡ե빽פ˵ܤ줿ե
ƱǤ뤳Ȥǧޤ

) /root/hrpifb/I7sDriverذưmakeޤ

#cd /root/hrpifb/I7sDriver
#make

ѥ뤬λȥͥС2.4λϡhrpib7.oסͥ
С2.6λϡhrpib7.koפȤɥ饤Х⥸塼뤬Ǥޤ
makeϡmake cleanפ¹ԤƤ
 
) ǥХϿ򤷡ɥ饤Х⥸塼򥤥󥹥ȡ뤷ޤ

#make dev
#make insmod

ɥ饤Х⥸塼뤬󥹥ȡ뤵Ƥ뤫ǧˤ

#lsmod

ϤɽƤʸˡhrpib7פɽꤢޤ

) ⥸塼Υ󥤥󥹥ȡϰʲޥɤǤ

#make rmmod


ɥ饤Х⥸塼򥤥󥹥ȡǤʤϡ᥸㡼ֹѹ
ߤƤѹĽ

I7sPciBase.hΣ  #define  IB7_MAJOR      99
MakefileΣ        major := 99

᥸㡼ֹϻȤƤʤֹѹΤǤֹõˤ
ls -l /devפɽ륫ޤǶڤ줿Ĥο⡢¦1,10,4ˤ
᥸㡼ֹˤʤޤΤǡ椫餪õ
ʡgrepȤȳڤõФޤ

#ls -l /dev
crw-rw-rw- 1 root  root  1, 3  Feb 23 1999    null
crw------- 1 root  root 10, 3  Feb 23 1999    psaux
crw------- 1 rubini tty  4, 3  Aug 16 22:22   tty1


ץץ
-------------------------------------------------------------------------------
ƵǽδŪʥɤεˡ񤤤ץץѰդƤޤ
sampleǥ쥯ȥˤMakefileѤmakeȡsampleפȤ¹
ե뤬ޤ

#./sample

make˴ؿѤǤ⥸塼I7sIo.oפޤΤǤѤ
ꥸʥΥץƤ


䤤碌ˤĤ
-------------------------------------------------------------------------------
ʤ˽ʤɤäۡڡˤƤΤ餻ޤ
ۡڡɥ쥹http://www.zuco.jp
ʤФ뤴䡦̤ϥ᡼ˤбƤޤ
᡼륢ɥ쥹support@zuco.jp

礻κݲˤĤƶƤޤȽޤ
) ȤΥƥʣУåڥåʤɡ
) ϣӤΥǥȥӥ塼ȥͥС
) 顼Ϥ줿Ϥ


ǥХɥ饤н
-------------------------------------------------------------------------------
Ver1.4.0 [2008/9/4]
I7sIOCTL.cν
check_region
ǥХ塢D/APIO
PIOν֤LowHighѹ
Makefileνkernel ver.2.4/2.6ξбǽ
kernel ver.2.2ؤбλ
I7sPciBase.hɵꡦ顼ɤɲá
PIO롼׺ͤ

Ver1.1 [2004/12/17]
I7sFunc.hɲáɥ饤Хǥ쥯ȥ̾Τdriverפ
I7sDriverפѹ

Ver1.0 [2004/11/1]
ɥ饤۳
