星期三, 4月 21, 2004

EventCode又有問題!

以前6000/7200 SxR和3000 SxR的sxr msg:
Lvsd,ACLDerate的定義不同

Lvsd:

6000/7200 : LV
3000 : LVSD


ACLDerate:

6000/7200 : AcUnb
3000 : AcLDerate


以往的做法都是將UI的event table在開機時依照當時狀況(6000/7200或是3000)作修改。

但是這樣讓RMS很不好動作。讓這個”共用”的”錯誤”papogate到RMS。
比較好的做法是在CxU這邊將這個”錯誤”處理掉。

所以在2.3pr2版,將在sxrtask,記錄event code時舊區分開來。
如果是6000/7200,舊在收到Lvsd,AclDerate時記錄Lv,AcUnb。
如果是3000,就記錄Lvsd和AclDerate。

Lvds因為是Lock message的一部份,所以是靠修改lock message table (SALP)。
AclDerate是在收到message時記錄的,所以在code部分依照flag(UseSxrUnbNotAclDe)。

網誌存檔