------------------------------------------------------------------------------
  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ɂ́A^[QbgCPUp̃RpC̑
ȉ̉ꂩ̊KvɂȂ܂B

 [gmake]  GNU make + gcc   (Linux, Free-BSD, Cygwin Ȃǂ̊)
 [nmake]  nmake + cl       (Windows + Visual-C++ )


  ꂩ̊zXgɎOɏAPATHȂǂ̊ϐ
āARpCmakeԂɂĂĂB


3. J[l̃rh
  kernel/build fBNg̉ɁAe^[QbgvZbT
rhpӂĂ܂B

  kernel/buildȉ̃fBNg

   vZbTA[LeN`/o[W/RpCZbg

  ̏ŁAKwǗĂ܂B
  Ⴆ΁ASH2 shcRpCŎgꍇ

  kernel/build/sh/sh2/shc

  rhfBNgƂȂ܂B

  rhfBNgɂ

  [GNU make ̏ꍇ]
    make

  [nmake ̏ꍇ]
    nmake

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


4. 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[^(cfgrtr.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


5. HOS-V4aƎAPI

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


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

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


5.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


5.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


5.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



6. 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
------------------------------------------------------------------------------
