ChibiOS/os
Andrey Gusakov 0ce1cbd649 CANv1: fix for GD32 devices
On GD32 CAN_TSTAT bits [25:24] has another meaning vs STM32:
"These bits are the number of the Tx FIFO mailbox in which the
frame will be transmitted if at least one mailbox is empty."
While on STM32:
"In case at least one transmit mailbox is free, the code value
is equal to the number of the next transmit mailbox free."
So to determine free mailbox we need to check TMEx bits on GD32.
2022-07-20 01:00:50 +03:00
..
common More startup fixes. 2020-09-04 10:09:56 +00:00
ex Identification macros such as__CHIBIOS_RT__ are now prefixed by two underscores. 2020-08-10 12:30:19 +00:00
hal CANv1: fix for GD32 devices 2022-07-20 01:00:50 +03:00
license More on licensing. 2020-08-10 12:03:52 +00:00
nil Identification macros such as__CHIBIOS_RT__ are now prefixed by two underscores. 2020-08-10 12:30:19 +00:00
oslib Identification macros such as__CHIBIOS_RT__ are now prefixed by two underscores. 2020-08-10 12:30:19 +00:00
rt git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13858 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2020-09-17 16:21:38 +00:00
sb Identification macros such as__CHIBIOS_RT__ are now prefixed by two underscores. 2020-08-10 12:30:19 +00:00
se Identification macros such as__CHIBIOS_RT__ are now prefixed by two underscores. 2020-08-10 12:30:19 +00:00
various Fix typos in ARM port. Add _exit, _kill and _getpid to syscalls.c 2020-08-06 09:11:54 +00:00
readme.txt SIO STM32 implementation for USARTs without FIFO in USARTv2, with FIFO in USARTv3. 2020-09-03 10:54:54 +00:00

readme.txt

*****************************************************************************
*** ChibiOS products directory organization                               ***
*****************************************************************************

--{root}                - Distribution directory.
  +--os/                - ChibiOS products, this directory.
  |  +--rt/             - ChibiOS/RT product.
  |  |  +--include/     - RT kernel headers.
  |  |  +--src/         - RT kernel sources.
  |  |  +--templates/   - RT kernel port template files.
  |  |  +--ports/       - RT kernel port files.
  |  |  +--osal/        - RT kernel OSAL module for HAL interface.
  |  +--nil/            - ChibiOS/NIL product.
  |  |  +--include/     - Nil kernel headers.
  |  |  +--src/         - Nil kernel sources.
  |  |  +--templates/   - Nil kernel port template files.
  |  |  +--ports/       - Nil kernel port files.
  |  |  +--osal/        - Nil kernel OSAL module for HAL interface.
  |  +--oslib/          - ChibiOS/LIB product.
  |  |  +--include/     - OSLIB headers.
  |  |  +--src/         - OSLIB sources.
  |  +--sb/             - ChibiOS/SB product.
  |  +--ex/             - ChibiOS/EX product.
  |  +--hal/            - ChibiOS/HAL product.
  |  |  +--include/     - HAL high level headers.
  |  |  +--src/         - HAL high level sources.
  |  |  +--templates/   - HAL port template files.
  |  |  +--ports/       - HAL port files (low level drivers implementations).
  |  |  +--boards/      - HAL board files.
  |  +--common/         - Files used by multiple ChibiOS products.
  |  |  +--abstractions/- Emulation of other API.
  |  |  +--ext/         - Vendor files used by ChibiOS products.
  |  |  +--portability/ - Compilers abstraction support files.
  |  |  +--ports        - RT/NIL port files for various architectures and
  |  |                    compilers.
  |  |  +--startup/     - Startup, linker and make support for various
  |  |                    architectures and compilers.
  |  +--various/        - Various portable support files.