Pumpkin User Forums
SB-30: Salvo: Fast Signaling
|UBBFriend: Email This Page to Someone!||next newest topic | next oldest topic|
|Author||Topic: SB-30: Salvo: Fast Signaling|
Salvo Tech Support
posted September 14, 2007 09:46
All Salvo Pro distributions when fast signaling is enabled AND event services are not combined.
Fast signaling (via OSENABLE_FAST_SIGNALING) is disabled by default. Event combining (via OSCOMBINE_EVENT_SERVICES) is enabled by default.
Therefore this problem can occur only when building from source using Salvo Pro and when changing the configuration options from their default values.
Description of Problem
There is an error in the Salvo source code when Fast signaling is enabled and event services are not being combined. This may lead to improper event handling.
Avoid the following combination of configuration options in Salvo Pro source-code builds:
#define OSENABLE_FAST_SIGNALING TRUE
All other combinations are OK.
Alternatively, Salvo Pro users can identify the lines in (salvo)binsem.c, (salvo)msg.c, (salvo)msgq.c and (salvo)sem.c that include the line
code:and change it tou.tcbP->status.bits.state == OSTCB_TASK_SIGNALED;
code:u.tcbP->status.bits.state = OSTCB_TASK_SIGNALED;
4.0.2 and later.
[This message has been edited by aek (edited September 14, 2007).]
All times are ET
|next newest topic | next oldest topic|
©2000-2008 Pumpkin, Inc. All Rights Reserved. Pumpkin and the Pumpkin logo, Salvo and the Salvo logo, The RTOS that runs in tiny places, CubeSat Kit and the CubeSat Kit logo are all trademarks of Pumpkin, Inc. All other trademarks are the properties of their respective owners.
Ultimate Bulletin Board 5.46a