From d62a644b1e910c7fccd65d768a838fcc651e4e80 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 19 Apr 2009 07:15:05 +0000 Subject: Removed the chMsgSendWithEvent() function and the related configuration option. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@914 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- src/chmsg.c | 34 ---------------------------------- 1 file changed, 34 deletions(-) (limited to 'src/chmsg.c') diff --git a/src/chmsg.c b/src/chmsg.c index c506b6847..393ab8dad 100644 --- a/src/chmsg.c +++ b/src/chmsg.c @@ -59,40 +59,6 @@ msg_t chMsgSend(Thread *tp, msg_t msg) { return msg; } -#if CH_USE_EVENTS && CH_USE_MESSAGES_EVENT -/** - * @brief Sends a message to the specified thread and atomically pends an - * events set. - * @details The sender is stopped until the receiver executes a - * @p chMsgRelease() after receiving the message. - * - * @param[in] tp the pointer to the thread - * @param[in] msg the message - * @param[in] mask the event flags set to be pended - * @return The return message from @p chMsgRelease(). - * @note This function assumes that the receiving thread is not sleeping into - * a @p chMsgWait(). The use case is that the server thread is waiting - * for both messages AND events while waiting into @p chEvtWaitXXX(). - */ -msg_t chMsgSendWithEvent(Thread *tp, msg_t msg, eventmask_t mask) { - - chDbgCheck(tp != NULL, "chMsgSendWithEvent"); - - chSysLock(); - chDbgAssert(tp->p_state != PRWTMSG, - "chMsgSendWithEvent(), #1", - "waiting for messages not events"); - chEvtSignalI(tp, mask); - msg_insert(currp, &tp->p_msgqueue); - currp->p_wtthdp = tp; - currp->p_msg = msg; - chSchGoSleepS(PRSNDMSG); - msg = currp->p_rdymsg; - chSysUnlock(); - return msg; -} -#endif /* CH_USE_EVENTS && CH_USE_MESSAGES_EVENT */ - /** * @brief Suspends the thread and waits for an incoming message. * -- cgit v1.2.3