diff --git a/docs/Doxyfile b/docs/Doxyfile index 468ab580e..1ec769657 100644 --- a/docs/Doxyfile +++ b/docs/Doxyfile @@ -31,7 +31,7 @@ PROJECT_NAME = ChibiOS/RT # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 2.1.3 +PROJECT_NUMBER = 2.1.4 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/os/hal/platforms/LPC11xx/platform.dox b/os/hal/platforms/LPC11xx/platform.dox index fb8493659..19dd542ae 100644 --- a/os/hal/platforms/LPC11xx/platform.dox +++ b/os/hal/platforms/LPC11xx/platform.dox @@ -95,6 +95,7 @@ * - Clock stop for reduced power usage when the driver is in stop state. * - Each SSP can be independently enabled and programmed. Unused * peripherals are left in low power mode. + * - Fully interrupt driven. * - Programmable interrupt priority levels for each SSP. * . * @ingroup LPC11xx diff --git a/os/hal/platforms/LPC13xx/platform.dox b/os/hal/platforms/LPC13xx/platform.dox index cb04828dc..7b1e09a60 100644 --- a/os/hal/platforms/LPC13xx/platform.dox +++ b/os/hal/platforms/LPC13xx/platform.dox @@ -95,6 +95,7 @@ * - Clock stop for reduced power usage when the driver is in stop state. * - Each SSP can be independently enabled and programmed. Unused * peripherals are left in low power mode. + * - Fully interrupt driven. * - Programmable interrupt priority levels for each SSP. * . * @ingroup LPC13xx diff --git a/os/hal/platforms/STM8/platform.dox b/os/hal/platforms/STM8/platform.dox index 2b6e34f59..c71063910 100644 --- a/os/hal/platforms/STM8/platform.dox +++ b/os/hal/platforms/STM8/platform.dox @@ -18,7 +18,7 @@ */ /** - * @defgroup STM8_DRIVERS STM8x Drivers + * @defgroup STM8 STM8x Drivers * @details This section describes all the supported drivers on the STM8S and * STM8A platforms and the implementation details of the single * drivers. @@ -37,7 +37,7 @@ * - Clock tree initialization. * - Clock source selection. * . - * @ingroup STM8_DRIVERS + * @ingroup STM8 */ /** @@ -81,7 +81,26 @@ * - Bus/group writing is not atomic. * - Pad/group mode setup is not atomic. * . - * @ingroup STM8_DRIVERS + * @ingroup STM8 + */ + +/** + * @defgroup STM8_SPI STM8 SPI Support + * @details The SPI driver supports the STM8 SPI peripheral in an interrupt + * driven implementation. + * @note Being the SPI a fast peripheral, much care must be taken to + * not saturate the CPU bandwidth with an excessive IRQ rate. The + * maximum transfer bit rate is likely limited by the IRQ + * handling. + * + * @section stm8_spi_1 Supported HW resources + * - SPI. + * . + * @section stm8_spi_2 STM8 SPI driver implementation features + * - Clock stop for reduced power usage when the driver is in stop state. + * - Fully interrupt driven. + * . + * @ingroup STM8 */ /** @@ -101,5 +120,5 @@ * peripherals are left in low power mode. * - Fully interrupt driven. * . - * @ingroup STM8_DRIVERS + * @ingroup STM8 */ diff --git a/os/kernel/include/ch.h b/os/kernel/include/ch.h index 58be5472a..07fc070d1 100644 --- a/os/kernel/include/ch.h +++ b/os/kernel/include/ch.h @@ -39,7 +39,7 @@ /** * @brief Kernel version string. */ -#define CH_KERNEL_VERSION "2.1.3unstable" +#define CH_KERNEL_VERSION "2.1.4unstable" /** * @brief Kernel version major number. @@ -54,7 +54,7 @@ /** * @brief Kernel version patch number. */ -#define CH_KERNEL_PATCH 3 +#define CH_KERNEL_PATCH 4 /* * Common values. diff --git a/readme.txt b/readme.txt index 248b20d8b..c73593b13 100644 --- a/readme.txt +++ b/readme.txt @@ -64,6 +64,9 @@ *** Releases *** ***************************************************************************** +*** 2.1.4 *** +- Added SPI driver to the STM8 documentation, it was missing. + *** 2.1.3 *** - FIX: Fixed broken STM32 synchronous UART driver (bug 3100946). - FIX: Broken C++ wrapper (bug 3100925).