------------------------------------------------------------------------------
  Hyper Operating System V4 Advance  --ITRON4.0dlOS                       
    J[l hLg                                                     
                                                                              
                                       Copyright (C) 1998-2007 by Project HOS 
                                       http://sourceforge.jp/projects/hos/    
------------------------------------------------------------------------------


iӁj
   _ł͖̋@\܂݂܂B



1. Tv

  {hLg Hyper Operating System V4 Advance (ȉ HOS-V4a)
J[lɂĂ̐Lڂ܂B


2. J[l̃rh

  kernel/build fBNg̉ɁAe^[QbgvZbT
rhpӂĂ܂B
  _ł́A GNU make n̂ݗpӂĂ܂B
  ߔNł́AWindowsn y UNIXn ǂł GNU make p\
ȂĂĂ܂̂ŁAʓr肢܂B
  Iɂ nmake Ȃǂ̑̊lɓꂽƍlĂ܂B

  ^[QbgvZbT̃fBNg

  make -f gmake.mak

  ȂǁAƎs΁AJ[lCuoオ܂B


3. J[l̎g

  HOS-V4aJ[ĺA[U[AvP[VɃCu
N`ŗp܂B
  Cu`ł̒񋟂ł̂ŁAX^[gAbv[`
݃xN^e[uȂǂ́ATvQlɁA[U[
Kv܂B
  ɃRtBM[^(h4acfg.txtQ)ɂāA쐬
kernel_cfg.c RpCăN邱Ƃ HOSAPI
p\ƂȂ܂B

  [U[AvP[VRpCꍇɂ́A
  kernel/include ɃCN[hpXw肵ĂKv܂B
  pRpC̎dlɂāACN[hpX
K؂ɐݒ肵ĂB


4. HOS-V4aƎAPI

  HOS-V4a̓ITRON4.0dlAPȊɁAƎAPIĂ܂B
  ITRON4.0dlł́AˑAPI vxxx_xxx ̌`Œ񋟂邱Ƃ
߂ĂAHOS-V4a ̓ƎAPǏ`܂B


4.1 J[l̋N
 yAPIz
     ER vsta_knl(void);

 y@\z
     J[lJn܂B
     n[hEFA⃉CuȂǁAC̑OI
   ĂяoĂB


4.2 ݗṽNA
 yAPIz
     ER vclr_int(INTNO intno);

 y@\z
     ݃Rg[(IRC)ɁAݗvۗ̕NA@\ꍇɁA
   intnoŎw肵ݔԍ̊ݗvNAs܂B

 y⑫z
     ^[QbgˑłׁA񋟂ȂvZbT݂܂B

     {APIIRCɊݗvۗ̕ꍇɓKp̂ŁA
   foCX̊ݗvNÂł͂Ȃ̂ŒӂKvłB

     ݃T[rX[`(ISR)͂P̒芄ݔԍɕ̃T[rX
   o^邱Ƃ\łׁAK؂ȃ^C~OŃNAĂB
     ʓIɂ̓GbWgK̊(̂݃gKN)ł́A
   ݏ̑OɃNAAx(ݗv܂Ŋ
   MȂ)ł͊ݏ̌ɃNA܂B


4.3 ݃xύX
 yAPIz
     ER vchg_ilv(INTNO intno, INT ilv);

     ݃Rg[(IRC)ɁAݗvɊݗD惌xݒ肪
   ꍇɁAintnoŎw肵ݔԍ̊ݗD惌xilv
   ݒ肵܂B

 y⑫z
     ^[QbgˑłׁA񋟂ȂvZbT݂܂B
     {APIIRCɊ݃x@\ꍇɓKp̂łB


4.4 ݃x擾
 yAPIz
     ER vget_ilv(INTNO intno, INT *p_ilv);

     ݃Rg[(IRC)ɁAݗvɊݗD惌xݒ肪
   ꍇɁAintnoŎw肵ݔԍ݂̌̊ݗD惌x
   p_ilv ̎wAhXɊi[܂B

 y⑫z
     ^[QbgˑłׁA񋟂ȂvZbT݂܂B
     {APIIRCɊ݃x@\ꍇɓKp̂łB



4. J[l̃JX^}CY

  HOS-V4a ͗prɉāApȂAPI⑮OA
KpASYI邱ƂŁA팸A
ptH[}XdƂJX^}CY\ȍ\
ȂĂ܂B

  ̓Iɂ́Akernel/include/config ȉ̃CN[ht@C
C邱ƂɂăJ[lׂ̍ȃJX^}CY\łB

  Ⴆ΁AIuWFNg̓I^폜𗘗pȂ̂ł΁A
IuWFNgǗ\Pł܂B^XNIuWFNg
Ȃ΁A팸ĒPȃASYKpĂ
ptH[}X͗܂񂵁Aintcharɒu镔
oĂ܂B

  HOS-V4a ́ǍprAK͗pr܂
RɃJX^}CYȂKpłOSڎwĂ܂B




------------------------------------------------------------------------------
 end of file
------------------------------------------------------------------------------
