Fixed bug 2755230.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@894 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
c1c4610718
commit
9becc21691
|
@ -81,6 +81,8 @@ Win32-MinGW - ChibiOS/RT simulator and demo into a WIN32 process,
|
||||||
specific test in the test suite (bug 2755170)(backported in stable branch).
|
specific test in the test suite (bug 2755170)(backported in stable branch).
|
||||||
- FIX: Fixed a problem in semaphores test case #2 (bug 2755195)(backported
|
- FIX: Fixed a problem in semaphores test case #2 (bug 2755195)(backported
|
||||||
in stable branch).
|
in stable branch).
|
||||||
|
- FIX: Removed usused list functions (bug 2755230)(backported in stable
|
||||||
|
branch).
|
||||||
- NEW: Added a code coverage analysis application under ./tests/coverage.
|
- NEW: Added a code coverage analysis application under ./tests/coverage.
|
||||||
Currently the test suite explicitly covers about 74% of the kernel code,
|
Currently the test suite explicitly covers about 74% of the kernel code,
|
||||||
it is not bad as a starting point.
|
it is not bad as a starting point.
|
||||||
|
|
|
@ -104,34 +104,6 @@ Thread *dequeue(Thread *tp) {
|
||||||
tp->p_next->p_prev = tp->p_prev;
|
tp->p_next->p_prev = tp->p_prev;
|
||||||
return tp;
|
return tp;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Pushes a Thread on top of a stack list.
|
|
||||||
*
|
|
||||||
* @param[in] tp the pointer to the thread to be inserted in the list
|
|
||||||
* @param[in] tlp the pointer to the threads list header
|
|
||||||
* @note This function is @b not an API.
|
|
||||||
*/
|
|
||||||
void list_insert(Thread *tp, ThreadsList *tlp) {
|
|
||||||
|
|
||||||
tp->p_next = tlp->p_next;
|
|
||||||
tlp->p_next = tp;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Pops a Thread from the top of a stack list and returns it.
|
|
||||||
*
|
|
||||||
* @param[in] tlp the pointer to the threads list header
|
|
||||||
* @return The removed thread pointer.
|
|
||||||
* @note The list must be non-empty before calling this function.
|
|
||||||
* @note This function is @b not an API.
|
|
||||||
*/
|
|
||||||
Thread *list_remove(ThreadsList *tlp) {
|
|
||||||
|
|
||||||
Thread *tp = tlp->p_next;
|
|
||||||
tlp->p_next = tp->p_next;
|
|
||||||
return tp;
|
|
||||||
}
|
|
||||||
#endif /* CH_OPTIMIZE_SPEED */
|
#endif /* CH_OPTIMIZE_SPEED */
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
|
@ -69,19 +69,6 @@ static INLINE Thread *dequeue(Thread *tp) {
|
||||||
tp->p_next->p_prev = tp->p_prev;
|
tp->p_next->p_prev = tp->p_prev;
|
||||||
return tp;
|
return tp;
|
||||||
}
|
}
|
||||||
|
|
||||||
static INLINE void list_insert(Thread *tp, ThreadsList *tlp) {
|
|
||||||
|
|
||||||
tp->p_next = tlp->p_next;
|
|
||||||
tlp->p_next = tp;
|
|
||||||
}
|
|
||||||
|
|
||||||
static INLINE Thread *list_remove(ThreadsList *tlp) {
|
|
||||||
|
|
||||||
Thread *tp = tlp->p_next;
|
|
||||||
tlp->p_next = tp->p_next;
|
|
||||||
return tp;
|
|
||||||
}
|
|
||||||
#endif /* CH_OPTIMIZE_SPEED */
|
#endif /* CH_OPTIMIZE_SPEED */
|
||||||
|
|
||||||
#endif /* _INLINE_H_ */
|
#endif /* _INLINE_H_ */
|
||||||
|
|
Loading…
Reference in New Issue