From b3b4c6ad41cdaf70f38162b0764b18758f79feb3 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Thu, 24 Dec 2015 09:10:49 +0000 Subject: Buffers queues should be final now. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8638 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/include/hal_buffers.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'os/hal/include/hal_buffers.h') diff --git a/os/hal/include/hal_buffers.h b/os/hal/include/hal_buffers.h index 022d0a7fe..f992046a9 100644 --- a/os/hal/include/hal_buffers.h +++ b/os/hal/include/hal_buffers.h @@ -101,12 +101,6 @@ struct io_buffers_queue { * @brief Boundary for R/W sequential access. */ uint8_t *top; - /** - * @brief Buffer is being accessed. - * @details This flag indicates that the current buffer is being read or - * written by a long, preemptable operation. - */ - bool accessed; /** * @brief Data notification callback. */ @@ -242,7 +236,10 @@ extern "C" { void ibqPostFullBufferI(input_buffers_queue_t *ibqp, size_t size); msg_t ibqGetFullBufferTimeout(input_buffers_queue_t *ibqp, systime_t timeout); + msg_t ibqGetFullBufferTimeoutS(input_buffers_queue_t *ibqp, + systime_t timeout); void ibqReleaseEmptyBuffer(input_buffers_queue_t *ibqp); + void ibqReleaseEmptyBufferS(input_buffers_queue_t *ibqp); msg_t ibqGetTimeout(input_buffers_queue_t *ibqp, systime_t timeout); size_t ibqReadTimeout(input_buffers_queue_t *ibqp, uint8_t *bp, size_t n, systime_t timeout); @@ -255,7 +252,10 @@ extern "C" { void obqReleaseEmptyBufferI(output_buffers_queue_t *obqp); msg_t obqGetEmptyBufferTimeout(output_buffers_queue_t *obqp, systime_t timeout); + msg_t obqGetEmptyBufferTimeoutS(output_buffers_queue_t *obqp, + systime_t timeout); void obqPostFullBuffer(output_buffers_queue_t *obqp, size_t size); + void obqPostFullBufferS(output_buffers_queue_t *obqp, size_t size); msg_t obqPutTimeout(output_buffers_queue_t *obqp, uint8_t b, systime_t timeout); size_t obqWriteTimeout(output_buffers_queue_t *obqp, const uint8_t *bp, -- cgit v1.2.3