diff options
Diffstat (limited to 'os/hal/include')
| -rw-r--r-- | os/hal/include/hal_buffers.h | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/os/hal/include/hal_buffers.h b/os/hal/include/hal_buffers.h index 164ab82bc..9c5ea42d6 100644 --- a/os/hal/include/hal_buffers.h +++ b/os/hal/include/hal_buffers.h @@ -33,10 +33,24 @@  /* Driver pre-compile time settings.                                         */
  /*===========================================================================*/
 +/**
 + * @brief   Maximum size of blocks copied in critical sections.
 + * @note    Increasing this value increases performance at expense of
 + *          IRQ servicing efficiency.
 + * @note    It must be a power of two.
 + */
 +#if !defined(BUFFERS_CHUNKS_SIZE) || defined(__DOXYGEN__)
 +#define BUFFERS_CHUNKS_SIZE                 64
 +#endif
 +
  /*===========================================================================*/
  /* Derived constants and error checks.                                       */
  /*===========================================================================*/
 +#if (BUFFERS_CHUNKS_SIZE & (BUFFERS_CHUNKS_SIZE - 1)) != 0
 +#error "BUFFERS_CHUNKS_SIZE must be a power of two"
 +#endif
 +
  /*===========================================================================*/
  /* Driver data structures and types.                                         */
  /*===========================================================================*/
  | 
