Added DEV_PING message type to drivers (but not ethernet drivers) so

RS can monitor them.
This commit is contained in:
Ben Gras
2005-10-12 14:31:39 +00:00
parent 866b3fda9c
commit 87dbfc7dda
7 changed files with 22 additions and 0 deletions

View File

@@ -711,6 +711,8 @@ PRIVATE void start_motor()
receive(ANY, &mess);
if (mess.m_type == SYN_ALARM) {
f_expire_tmrs(NULL, NULL);
} else if(mess.m_type == DEV_PING) {
notify(mess.m_source);
} else {
f_busy = BSY_IDLE;
}
@@ -793,6 +795,8 @@ PRIVATE int seek()
receive(ANY, &mess);
if (mess.m_type == SYN_ALARM) {
f_expire_tmrs(NULL, NULL);
} else if(mess.m_type == DEV_PING) {
notify(mess.m_source);
} else {
f_busy = BSY_IDLE;
}
@@ -1061,6 +1065,8 @@ PRIVATE void f_reset()
receive(ANY, &mess);
if (mess.m_type == SYN_ALARM) {
f_expire_tmrs(NULL, NULL);
} else if(mess.m_type == DEV_PING) {
notify(mess.m_source);
} else { /* expect HARD_INT */
f_busy = BSY_IDLE;
}
@@ -1106,6 +1112,8 @@ PRIVATE int f_intr_wait()
receive(ANY, &mess);
if (mess.m_type == SYN_ALARM) {
f_expire_tmrs(NULL, NULL);
} else if(mess.m_type == DEV_PING) {
notify(mess.m_source);
} else {
f_busy = BSY_IDLE;
}