Kernel/armv7 - Cleaing up mostly
[tpg/acess2.git] / Kernel / include / adt.h
index 17f2387..67e1266 100644 (file)
@@ -14,6 +14,7 @@ typedef struct sRingBuffer
        size_t  Start;  //!< Start of data in ring buffer
        size_t  Length; //!< Number of data bytes in buffer
        size_t  Space;  //!< Allocated space in buffer
+       tShortSpinlock  Lock;   //!< Lock to prevent collisions
        char    Data[]; //!< Buffer
 }      tRingBuffer;
 
@@ -38,7 +39,7 @@ extern size_t RingBuffer_Read(void *Dest, tRingBuffer *Buffer, size_t Length);
  * \param Length       Provided number of bytes
  * \return Number of bytes written
  */
-extern size_t  RingBuffer_Write(tRingBuffer *Buffer, void *Source, size_t Length);
+extern size_t  RingBuffer_Write(tRingBuffer *Buffer, const void *Source, size_t Length);
 /**
  * \}
  */

UCC git Repository :: git.ucc.asn.au