(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に合わせたのでしょうか?
だとしても、とても迷惑ですので、貴プロジェクトのご見解をお聞かせ
ください。