(toppers-users 4774) ghs_hook.h の tskstat の定義について

miyazaki @ mispo.co.jp miyazaki @ mispo.co.jp
2018年 11月 8日 (木) 17:39:05 JST


TOPPERSプロジェクト
ご担当者様

はじめまして。株式会社ミスポ 宮崎です。

弊社のユーザー様から、NORTiがGPL汚染されているのではないかとの
ご指摘を受け、調べてみると下記ソースに、NORTiと同じコードが含ま
れていました。
https://es.osdn.net/users/monamour/pf/jsp4cm3/scm/blobs/master/tools/GHS/ghs_hook_bld/ghs_hook.h

NORTiのコードは次のとおりですので、最初の2つのコメントを除き、
マクロ名も定義値も、まったく同じです。

#define S_DMT       0x00    /* dormant state */
#define S_RDY       0x10    /* ready or running state */
#define S_SLP       0x20    /* wait due to slp_tsk or tslp_tsk */
#define S_DLY       0x30    /* wait due to dly_tsk */
#define S_RDV       0x40    /* wait for rendezvous completion */
#define S_FLG       0x50    /* wait due to wai_flg or twai_flg */
#define S_SMB       0x60    /* wait due to snd_mbf or tsnd_mbf */
#define S_CAL       0x70    /* wait for rendezvous call */
#define S_ACP       0x80    /* wait for rendezvous accept */
#define S_SEM       0x90    /* wait due to wai_sem or twai_sem */
#define S_MBX       0xa0    /* wait due to rcv_msg or trcv_msg */
#define S_MBF       0xb0    /* wait due to rcv_mbf or trcv_mbf */
#define S_MPL       0xc0    /* wait due to get_blk or tget_blk */
#define S_MPF       0xd0    /* wait due to get_blf or tget_blf */

これらはμITRON仕様書に記載されているものではなく、TCBにセットさ
れる内部的なものですので、偶然の一致は考え難いです。
他の記述から推測して、NORTiに対応済みのデバッガへ対応させるために
NORTiに合わせたのでしょうか?
だとしても、とても迷惑ですので、貴プロジェクトのご見解をお聞かせ
ください。