kernel_debug.h

μITRON4.0仕様 デバッグ用インクルードファイル [詳細]

ソースコードを見る。

マクロ定義

#define TTS_RUN   0x01u
#define TTS_RDY   0x02u
#define TTS_WAI   0x04u
#define TTS_SUS   0x08u
#define TTS_WAS   (TTS_WAI|TTS_SUS)
#define TTS_DMT   0x10u
#define TTW_SLP   0x0001u
#define TTW_DLY   0x0002u
#define TTW_SEM   0x0004u
#define TTW_FLG   0x0008u
#define TTW_SDTQ   0x0010u
#define TTW_RDTQ   0x0020u
#define TTW_MBX   0x0040u
#define TTW_MTX   0x0080u
#define TTW_SMBF   0x0100u
#define TTW_RMBF   0x0200u
#define TTW_CAL   0x0400u
#define TTW_ACP   0x0800u
#define TTW_RDV   0x1000u
#define TTW_MPF   0x2000u
#define TTW_MPL   0x4000u
#define TFN_CRE_TSK   (-5)
#define TFN_DEL_TSK   (-6)
#define TFN_ACT_TSK   (-7)
#define TFN_CAN_ACT   (-8)
#define TFN_STA_TSK   (-9)
#define TFN_EXT_TSK   (-10)
#define TFN_EXD_TSK   (-11)
#define TFN_TER_TSK   (-12)
#define TFN_CHG_PRI   (-13)
#define TFN_GET_PRI   (-14)
#define TFN_REF_TSK   (-15)
#define TFN_REF_TST   (-16)
#define TFN_SLP_TSK   (-17)
#define TFN_TSLP_TSK   (-18)
#define TFN_WUP_TSK   (-19)
#define TFN_CAN_WUP   (-20)
#define TFN_REL_WAI   (-21)
#define TFN_SUS_TSK   (-22)
#define TFN_RSM_TSK   (-23)
#define TFN_FRSM_TSK   (-24)
#define TFN_DLY_TSK   (-25)
#define TFN_DEF_TEX   (-27)
#define TFN_RAS_TEX   (-28)
#define TFN_DIS_TEX   (-29)
#define TFN_ENA_TEX   (-30)
#define TFN_SNS_TEX   (-31)
#define TFN_REF_TEX   (-32)
#define TFN_CRE_SEM   (-33)
#define TFN_DEL_SEM   (-34)
#define TFN_SIG_SEM   (-35)
#define TFN_WAI_SEM   (-37)
#define TFN_POL_SEM   (-38)
#define TFN_TWAI_SEM   (-39)
#define TFN_REF_SEM   (-40)
#define TFN_CRE_FLG   (-41)
#define TFN_DEL_FLG   (-42)
#define TFN_SET_FLG   (-43)
#define TFN_CLR_FLG   (-44)
#define TFN_WAI_FLG   (-45)
#define TFN_POL_FLG   (-46)
#define TFN_TWAI_FLG   (-47)
#define TFN_REF_FLG   (-48)
#define TFN_CRE_DTQ   (-49)
#define TFN_DEL_DTQ   (-50)
#define TFN_SND_DTQ   (-53)
#define TFN_PSND_DTQ   (-54)
#define TFN_TSND_DTQ   (-55)
#define TFN_FSND_DTQ   (-56)
#define TFN_RCV_DTQ   (-57)
#define TFN_PRCV_DTQ   (-58)
#define TFN_TRCV_DTQ   (-59)
#define TFN_REF_DTQ   (-60)
#define TFN_CRE_MBX   (-61)
#define TFN_DEL_MBX   (-62)
#define TFN_SND_MBX   (-63)
#define TFN_RCV_MBX   (-65)
#define TFN_PRCV_MBX   (-66)
#define TFN_TRCV_MBX   (-67)
#define TFN_REF_MBX   (-68)
#define TFN_CRE_MPF   (-69)
#define TFN_DEL_MPF   (-70)
#define TFN_REL_MPF   (-71)
#define TFN_GET_MPF   (-73)
#define TFN_PGET_MPF   (-74)
#define TFN_TGET_MPF   (-75)
#define TFN_REF_MPF   (-76)
#define TFN_SET_TIM   (-77)
#define TFN_GET_TIM   (-78)
#define TFN_CRE_CYC   (-79)
#define TFN_DEL_CYC   (-80)
#define TFN_STA_CYC   (-81)
#define TFN_STP_CYC   (-82)
#define TFN_REF_CYC   (-83)
#define TFN_ROT_RDQ   (-85)
#define TFN_GET_TID   (-86)
#define TFN_LOC_CPU   (-89)
#define TFN_UNL_CPU   (-90)
#define TFN_DIS_DSP   (-91)
#define TFN_ENA_DSP   (-92)
#define TFN_SNS_CTX   (-93)
#define TFN_SNS_LOC   (-94)
#define TFN_SNS_DSP   (-95)
#define TFN_SNS_DPN   (-96)
#define TFN_REF_SYS   (-97)
#define TFN_DEF_INH   (-101)
#define TFN_CRE_ISR   (-102)
#define TFN_DEL_ISR   (-103)
#define TFN_REF_ISR   (-104)
#define TFN_DIS_INT   (-105)
#define TFN_ENA_INT   (-106)
#define TFN_CHG_IXX   (-107)
#define TFN_GET_IXX   (-108)
#define TFN_DEF_SVC   (-109)
#define TFN_DEF_EXC   (-110)
#define TFN_REF_CFG   (-111)
#define TFN_REF_VER   (-112)
#define TFN_IACT_TSK   (-113)
#define TFN_IWUP_TSK   (-114)
#define TFN_IREL_WAI   (-115)
#define TFN_IRAS_TEX   (-116)
#define TFN_ISIG_SEM   (-117)
#define TFN_ISET_FLG   (-118)
#define TFN_IPSND_DTQ   (-119)
#define TFN_IFSND_DTQ   (-120)
#define TFN_IROT_RDQ   (-121)
#define TFN_IGET_TID   (-122)
#define TFN_ILOC_CPU   (-123)
#define TFN_IUNL_CPU   (-124)
#define TFN_ISIG_TIM   (-125)
#define TFN_CRE_MTX   (-129)
#define TFN_DEL_MTX   (-130)
#define TFN_UNL_MTX   (-131)
#define TFN_LOC_MTX   (-133)
#define TFN_PLOC_MTX   (-134)
#define TFN_TLOC_MTX   (-135)
#define TFN_REF_MTX   (-136)
#define TFN_CRE_MBF   (-137)
#define TFN_DEL_MBF   (-138)
#define TFN_SND_MBF   (-141)
#define TFN_PSND_MBF   (-142)
#define TFN_TSND_MBF   (-143)
#define TFN_VXSNS_CTX   (-225)
#define TFN_VXSNS_LOC   (-226)
#define TFN_VXSNS_DSP   (-227)
#define TFN_VXSNS_DPN   (-228)
#define TFN_VXSNS_TEX   (-229)
#define TFN_VSNS_INI   (-232)
#define TFN_VXGET_TIM   (-233)
#define OBJ_SEMAPHORE   (128)
#define OBJ_EVENTFLAG   (129)
#define OBJ_DATAQUEUE   (130)
#define OBJ_MAILBOX   (131)
#define OBJ_MUTEX   (132)
#define OBJ_MESSAGEBUFFER   (133)
#define OBJ_RENDEZVOUSPORT   (135)
#define OBJ_RENDEZVOUS   (136)
#define OBJ_FMEMPOOL   (137)
#define OBJ_VMEMPOOL   (138)
#define OBJ_TASK   (139)
#define OBJ_READYQUEUE   (141)
#define OBJ_TIMERQUEUE   (142)
#define OBJ_CYCLICHANDLER   (144)
#define OBJ_ALARMHANDLER   (145)
#define OBJ_OVERRUNHANDLER   (146)
#define OBJ_ISR   (147)
#define OBJ_KERNELSTATUS   (148)
#define OBJ_TASKEXCEPTION   (149)
#define OBJ_CPUEXCEPTION   (150)


説明

μITRON4.0仕様 デバッグ用インクルードファイル

このファイルは,μITRON4.0仕様のスタンダードプロファイル外の定義と, ITRONデバッギングインタフェース仕様に含まれる定義の中で,FDMPカーネ ルのデバッグサポート機能に必要な定義を含む.

kernel_debug.h で定義されています。


マクロ定義

#define OBJ_ALARMHANDLER   (145)
 

kernel_debug.h248 行で定義されています。

#define OBJ_CPUEXCEPTION   (150)
 

kernel_debug.h253 行で定義されています。

#define OBJ_CYCLICHANDLER   (144)
 

kernel_debug.h247 行で定義されています。

#define OBJ_DATAQUEUE   (130)
 

kernel_debug.h236 行で定義されています。

#define OBJ_EVENTFLAG   (129)
 

kernel_debug.h235 行で定義されています。

#define OBJ_FMEMPOOL   (137)
 

kernel_debug.h242 行で定義されています。

#define OBJ_ISR   (147)
 

kernel_debug.h250 行で定義されています。

#define OBJ_KERNELSTATUS   (148)
 

kernel_debug.h251 行で定義されています。

#define OBJ_MAILBOX   (131)
 

kernel_debug.h237 行で定義されています。

#define OBJ_MESSAGEBUFFER   (133)
 

kernel_debug.h239 行で定義されています。

#define OBJ_MUTEX   (132)
 

kernel_debug.h238 行で定義されています。

参照元 init_obj_lock().

#define OBJ_OVERRUNHANDLER   (146)
 

kernel_debug.h249 行で定義されています。

#define OBJ_READYQUEUE   (141)
 

kernel_debug.h245 行で定義されています。

#define OBJ_RENDEZVOUS   (136)
 

kernel_debug.h241 行で定義されています。

#define OBJ_RENDEZVOUSPORT   (135)
 

kernel_debug.h240 行で定義されています。

#define OBJ_SEMAPHORE   (128)
 

kernel_debug.h234 行で定義されています。

#define OBJ_TASK   (139)
 

kernel_debug.h244 行で定義されています。

#define OBJ_TASKEXCEPTION   (149)
 

kernel_debug.h252 行で定義されています。

#define OBJ_TIMERQUEUE   (142)
 

kernel_debug.h246 行で定義されています。

#define OBJ_VMEMPOOL   (138)
 

kernel_debug.h243 行で定義されています。

#define TFN_ACT_TSK   (-7)
 

kernel_debug.h87 行で定義されています。

#define TFN_CAN_ACT   (-8)
 

kernel_debug.h88 行で定義されています。

#define TFN_CAN_WUP   (-20)
 

kernel_debug.h101 行で定義されています。

#define TFN_CHG_IXX   (-107)
 

kernel_debug.h186 行で定義されています。

#define TFN_CHG_PRI   (-13)
 

kernel_debug.h93 行で定義されています。

#define TFN_CLR_FLG   (-44)
 

kernel_debug.h126 行で定義されています。

#define TFN_CRE_CYC   (-79)
 

kernel_debug.h162 行で定義されています。

#define TFN_CRE_DTQ   (-49)
 

kernel_debug.h132 行で定義されています。

#define TFN_CRE_FLG   (-41)
 

kernel_debug.h123 行で定義されています。

#define TFN_CRE_ISR   (-102)
 

kernel_debug.h181 行で定義されています。

#define TFN_CRE_MBF   (-137)
 

kernel_debug.h216 行で定義されています。

#define TFN_CRE_MBX   (-61)
 

kernel_debug.h143 行で定義されています。

#define TFN_CRE_MPF   (-69)
 

kernel_debug.h151 行で定義されています。

#define TFN_CRE_MTX   (-129)
 

kernel_debug.h208 行で定義されています。

#define TFN_CRE_SEM   (-33)
 

kernel_debug.h115 行で定義されています。

#define TFN_CRE_TSK   (-5)
 

kernel_debug.h85 行で定義されています。

#define TFN_DEF_EXC   (-110)
 

kernel_debug.h190 行で定義されています。

#define TFN_DEF_INH   (-101)
 

kernel_debug.h180 行で定義されています。

#define TFN_DEF_SVC   (-109)
 

kernel_debug.h189 行で定義されています。

#define TFN_DEF_TEX   (-27)
 

kernel_debug.h108 行で定義されています。

#define TFN_DEL_CYC   (-80)
 

kernel_debug.h163 行で定義されています。

#define TFN_DEL_DTQ   (-50)
 

kernel_debug.h133 行で定義されています。

#define TFN_DEL_FLG   (-42)
 

kernel_debug.h124 行で定義されています。

#define TFN_DEL_ISR   (-103)
 

kernel_debug.h182 行で定義されています。

#define TFN_DEL_MBF   (-138)
 

kernel_debug.h217 行で定義されています。

#define TFN_DEL_MBX   (-62)
 

kernel_debug.h144 行で定義されています。

#define TFN_DEL_MPF   (-70)
 

kernel_debug.h152 行で定義されています。

#define TFN_DEL_MTX   (-130)
 

kernel_debug.h209 行で定義されています。

#define TFN_DEL_SEM   (-34)
 

kernel_debug.h116 行で定義されています。

#define TFN_DEL_TSK   (-6)
 

kernel_debug.h86 行で定義されています。

#define TFN_DIS_DSP   (-91)
 

kernel_debug.h172 行で定義されています。

#define TFN_DIS_INT   (-105)
 

kernel_debug.h184 行で定義されています。

#define TFN_DIS_TEX   (-29)
 

kernel_debug.h110 行で定義されています。

#define TFN_DLY_TSK   (-25)
 

kernel_debug.h106 行で定義されています。

#define TFN_ENA_DSP   (-92)
 

kernel_debug.h173 行で定義されています。

#define TFN_ENA_INT   (-106)
 

kernel_debug.h185 行で定義されています。

#define TFN_ENA_TEX   (-30)
 

kernel_debug.h111 行で定義されています。

#define TFN_EXD_TSK   (-11)
 

kernel_debug.h91 行で定義されています。

#define TFN_EXT_TSK   (-10)
 

kernel_debug.h90 行で定義されています。

#define TFN_FRSM_TSK   (-24)
 

kernel_debug.h105 行で定義されています。

#define TFN_FSND_DTQ   (-56)
 

kernel_debug.h137 行で定義されています。

#define TFN_GET_IXX   (-108)
 

kernel_debug.h187 行で定義されています。

#define TFN_GET_MPF   (-73)
 

kernel_debug.h154 行で定義されています。

#define TFN_GET_PRI   (-14)
 

kernel_debug.h94 行で定義されています。

#define TFN_GET_TID   (-86)
 

kernel_debug.h169 行で定義されています。

#define TFN_GET_TIM   (-78)
 

kernel_debug.h160 行で定義されています。

#define TFN_IACT_TSK   (-113)
 

kernel_debug.h194 行で定義されています。

#define TFN_IFSND_DTQ   (-120)
 

kernel_debug.h201 行で定義されています。

#define TFN_IGET_TID   (-122)
 

kernel_debug.h203 行で定義されています。

#define TFN_ILOC_CPU   (-123)
 

kernel_debug.h204 行で定義されています。

#define TFN_IPSND_DTQ   (-119)
 

kernel_debug.h200 行で定義されています。

#define TFN_IRAS_TEX   (-116)
 

kernel_debug.h197 行で定義されています。

#define TFN_IREL_WAI   (-115)
 

kernel_debug.h196 行で定義されています。

#define TFN_IROT_RDQ   (-121)
 

kernel_debug.h202 行で定義されています。

#define TFN_ISET_FLG   (-118)
 

kernel_debug.h199 行で定義されています。

#define TFN_ISIG_SEM   (-117)
 

kernel_debug.h198 行で定義されています。

#define TFN_ISIG_TIM   (-125)
 

kernel_debug.h206 行で定義されています。

#define TFN_IUNL_CPU   (-124)
 

kernel_debug.h205 行で定義されています。

#define TFN_IWUP_TSK   (-114)
 

kernel_debug.h195 行で定義されています。

#define TFN_LOC_CPU   (-89)
 

kernel_debug.h170 行で定義されています。

#define TFN_LOC_MTX   (-133)
 

kernel_debug.h211 行で定義されています。

#define TFN_PGET_MPF   (-74)
 

kernel_debug.h155 行で定義されています。

#define TFN_PLOC_MTX   (-134)
 

kernel_debug.h212 行で定義されています。

#define TFN_POL_FLG   (-46)
 

kernel_debug.h128 行で定義されています。

#define TFN_POL_SEM   (-38)
 

kernel_debug.h119 行で定義されています。

#define TFN_PRCV_DTQ   (-58)
 

kernel_debug.h139 行で定義されています。

#define TFN_PRCV_MBX   (-66)
 

kernel_debug.h147 行で定義されています。

#define TFN_PSND_DTQ   (-54)
 

kernel_debug.h135 行で定義されています。

#define TFN_PSND_MBF   (-142)
 

kernel_debug.h219 行で定義されています。

#define TFN_RAS_TEX   (-28)
 

kernel_debug.h109 行で定義されています。

#define TFN_RCV_DTQ   (-57)
 

kernel_debug.h138 行で定義されています。

#define TFN_RCV_MBX   (-65)
 

kernel_debug.h146 行で定義されています。

#define TFN_REF_CFG   (-111)
 

kernel_debug.h191 行で定義されています。

#define TFN_REF_CYC   (-83)
 

kernel_debug.h166 行で定義されています。

#define TFN_REF_DTQ   (-60)
 

kernel_debug.h141 行で定義されています。

#define TFN_REF_FLG   (-48)
 

kernel_debug.h130 行で定義されています。

#define TFN_REF_ISR   (-104)
 

kernel_debug.h183 行で定義されています。

#define TFN_REF_MBX   (-68)
 

kernel_debug.h149 行で定義されています。

#define TFN_REF_MPF   (-76)
 

kernel_debug.h157 行で定義されています。

#define TFN_REF_MTX   (-136)
 

kernel_debug.h214 行で定義されています。

#define TFN_REF_SEM   (-40)
 

kernel_debug.h121 行で定義されています。

#define TFN_REF_SYS   (-97)
 

kernel_debug.h178 行で定義されています。

#define TFN_REF_TEX   (-32)
 

kernel_debug.h113 行で定義されています。

#define TFN_REF_TSK   (-15)
 

kernel_debug.h95 行で定義されています。

#define TFN_REF_TST   (-16)
 

kernel_debug.h96 行で定義されています。

#define TFN_REF_VER   (-112)
 

kernel_debug.h192 行で定義されています。

#define TFN_REL_MPF   (-71)
 

kernel_debug.h153 行で定義されています。

#define TFN_REL_WAI   (-21)
 

kernel_debug.h102 行で定義されています。

#define TFN_ROT_RDQ   (-85)
 

kernel_debug.h168 行で定義されています。

#define TFN_RSM_TSK   (-23)
 

kernel_debug.h104 行で定義されています。

#define TFN_SET_FLG   (-43)
 

kernel_debug.h125 行で定義されています。

#define TFN_SET_TIM   (-77)
 

kernel_debug.h159 行で定義されています。

#define TFN_SIG_SEM   (-35)
 

kernel_debug.h117 行で定義されています。

#define TFN_SLP_TSK   (-17)
 

kernel_debug.h98 行で定義されています。

#define TFN_SND_DTQ   (-53)
 

kernel_debug.h134 行で定義されています。

#define TFN_SND_MBF   (-141)
 

kernel_debug.h218 行で定義されています。

#define TFN_SND_MBX   (-63)
 

kernel_debug.h145 行で定義されています。

#define TFN_SNS_CTX   (-93)
 

kernel_debug.h174 行で定義されています。

#define TFN_SNS_DPN   (-96)
 

kernel_debug.h177 行で定義されています。

#define TFN_SNS_DSP   (-95)
 

kernel_debug.h176 行で定義されています。

#define TFN_SNS_LOC   (-94)
 

kernel_debug.h175 行で定義されています。

#define TFN_SNS_TEX   (-31)
 

kernel_debug.h112 行で定義されています。

#define TFN_STA_CYC   (-81)
 

kernel_debug.h164 行で定義されています。

#define TFN_STA_TSK   (-9)
 

kernel_debug.h89 行で定義されています。

#define TFN_STP_CYC   (-82)
 

kernel_debug.h165 行で定義されています。

#define TFN_SUS_TSK   (-22)
 

kernel_debug.h103 行で定義されています。

#define TFN_TER_TSK   (-12)
 

kernel_debug.h92 行で定義されています。

#define TFN_TGET_MPF   (-75)
 

kernel_debug.h156 行で定義されています。

#define TFN_TLOC_MTX   (-135)
 

kernel_debug.h213 行で定義されています。

#define TFN_TRCV_DTQ   (-59)
 

kernel_debug.h140 行で定義されています。

#define TFN_TRCV_MBX   (-67)
 

kernel_debug.h148 行で定義されています。

#define TFN_TSLP_TSK   (-18)
 

kernel_debug.h99 行で定義されています。

#define TFN_TSND_DTQ   (-55)
 

kernel_debug.h136 行で定義されています。

#define TFN_TSND_MBF   (-143)
 

kernel_debug.h220 行で定義されています。

#define TFN_TWAI_FLG   (-47)
 

kernel_debug.h129 行で定義されています。

#define TFN_TWAI_SEM   (-39)
 

kernel_debug.h120 行で定義されています。

#define TFN_UNL_CPU   (-90)
 

kernel_debug.h171 行で定義されています。

#define TFN_UNL_MTX   (-131)
 

kernel_debug.h210 行で定義されています。

#define TFN_VSNS_INI   (-232)
 

kernel_debug.h227 行で定義されています。

#define TFN_VXGET_TIM   (-233)
 

kernel_debug.h229 行で定義されています。

#define TFN_VXSNS_CTX   (-225)
 

kernel_debug.h222 行で定義されています。

#define TFN_VXSNS_DPN   (-228)
 

kernel_debug.h225 行で定義されています。

#define TFN_VXSNS_DSP   (-227)
 

kernel_debug.h224 行で定義されています。

#define TFN_VXSNS_LOC   (-226)
 

kernel_debug.h223 行で定義されています。

#define TFN_VXSNS_TEX   (-229)
 

kernel_debug.h226 行で定義されています。

#define TFN_WAI_FLG   (-45)
 

kernel_debug.h127 行で定義されています。

#define TFN_WAI_SEM   (-37)
 

kernel_debug.h118 行で定義されています。

#define TFN_WUP_TSK   (-19)
 

kernel_debug.h100 行で定義されています。

#define TTS_DMT   0x10u
 

kernel_debug.h64 行で定義されています。

#define TTS_RDY   0x02u
 

kernel_debug.h60 行で定義されています。

#define TTS_RUN   0x01u
 

kernel_debug.h59 行で定義されています。

#define TTS_SUS   0x08u
 

kernel_debug.h62 行で定義されています。

#define TTS_WAI   0x04u
 

kernel_debug.h61 行で定義されています。

#define TTS_WAS   (TTS_WAI|TTS_SUS)
 

kernel_debug.h63 行で定義されています。

#define TTW_ACP   0x0800u
 

kernel_debug.h77 行で定義されています。

#define TTW_CAL   0x0400u
 

kernel_debug.h76 行で定義されています。

#define TTW_DLY   0x0002u
 

kernel_debug.h67 行で定義されています。

#define TTW_FLG   0x0008u
 

kernel_debug.h69 行で定義されています。

#define TTW_MBX   0x0040u
 

kernel_debug.h72 行で定義されています。

#define TTW_MPF   0x2000u
 

kernel_debug.h79 行で定義されています。

#define TTW_MPL   0x4000u
 

kernel_debug.h80 行で定義されています。

#define TTW_MTX   0x0080u
 

kernel_debug.h73 行で定義されています。

#define TTW_RDTQ   0x0020u
 

kernel_debug.h71 行で定義されています。

#define TTW_RDV   0x1000u
 

kernel_debug.h78 行で定義されています。

#define TTW_RMBF   0x0200u
 

kernel_debug.h75 行で定義されています。

#define TTW_SDTQ   0x0010u
 

kernel_debug.h70 行で定義されています。

#define TTW_SEM   0x0004u
 

kernel_debug.h68 行で定義されています。

#define TTW_SLP   0x0001u
 

kernel_debug.h66 行で定義されています。

#define TTW_SMBF   0x0100u
 

kernel_debug.h74 行で定義されています。


Copyright © 2006 by TAKAGI Nobuhisa.
このページは Mon Apr 3 23:49:16 2006 に Doxygen によって生成されました。