• R/O
  • SSH
  • HTTPS

chibios: Repository summary


Recent Commits RSS

Rev. Time Author Message
r13878 2020-09-30 19:35:37 gdisirio Missing conditional.
r13877 2020-09-30 19:19:06 gdisirio Updated clock handling.
r13876 2020-09-30 18:12:47 gdisirio UART9 and UART10 related changes.
r13875 2020-09-30 17:16:42 gdisirio Files for UART9 and UART10 support in USARTv1.
r13874 2020-09-30 17:03:18 gdisirio Added missing USARTv1 definitions.
r13873 2020-09-28 11:38:47 cinsights Update platform_l432.mk to include EFL
r13872 2020-09-24 19:38:29 gdisirio
r13871 2020-09-23 17:44:11 gdisirio Fixed bug #1123.
r13870 2020-09-23 17:44:06 gdisirio Fixed bug #1123.
r13869 2020-09-23 17:44:00 gdisirio Fixed bug #1123 (notes).

Recently edited Tags

Name Rev. Time Author
ver20.3.2 r13800 2020-08-01 00:43:47 gdisirio
point_20200712 r13747 2020-07-12 17:16:16 gdisirio
ver20.3.1 r13631 2020-04-30 23:27:40 gdisirio
ver19.1.4 r13628 2020-04-30 19:05:56 gdisirio
ver19.1.3 r12914 2019-07-14 16:26:31 gdisirio
ver19.1.2 r12759 2019-04-23 16:42:29 gdisirio
ver19.1.1 r12703 2019-03-17 02:04:05 gdisirio
ver18.2.2 r12561 2019-01-20 17:02:16 gdisirio
ver18.2.1 r11982 2018-05-01 17:05:57 gdisirio
ver17.6.4 r11697 2018-03-11 19:44:13 gdisirio

Branches

Name Rev. Time Author Message
artwork r9464 2016-05-11 20:22:51 gdisirio
chfs_test r400 2008-08-25 17:20:37 gdisirio
chibios-rt7_2_dev r13731 2020-06-30 17:15:13 gdisirio
chibios_components_trunk r10894 2017-10-24 21:17:21 gdisirio
chibios_lazarus r13658 2020-05-22 15:44:46 gdisirio
chibistudio_trunk r13766 2020-07-20 20:26:36 gdisirio RT7 support.
coldfire_dev r1896 2010-04-30 00:57:42 lbednarz ready for merge
contrib_test r7375 2014-10-06 03:17:03 barthess
cpp_dev r4060 2012-03-29 03:01:12 trsaunders C++ branching from trunk to...
dbg_improvements r6052 2013-07-31 18:11:02 barthess DBG aid. Initial commit.
dev_2.6.x_gcc_4_9_2 r9253 2016-04-06 18:11:57 wan35fr #356443 Chibios : Add port_...
doc_build r7621 2015-01-11 22:55:34 gdisirio
dynclk_dev r4467 2012-07-13 17:56:26 barthess Added linker script for STM...
fujitsu_dev r2915 2011-05-03 02:52:13 junior-q update test 338fx
fujitsu_dev_2.5.0 r4797 2012-11-05 03:20:21 junior-q new branch updated to stabl...
h8s_dev r2000 2010-06-05 02:42:10 lbednarz Added MAC HAL and CS8900A d...
kernel_3_alt_vt_dev r5987 2013-07-19 17:21:49 gdisirio
kernel_3_dev r6996 2014-06-28 17:31:38 gdisirio
nil_4_dev r12377 2018-10-21 15:43:55 gdisirio
nil_trunk r6229 2013-08-31 17:18:56 gdisirio
rl78_dev r6625 2014-01-13 06:03:48 lbednarz passes all tests, only tx p...
rt4_dev r9170 2016-03-27 19:59:20 gdisirio
rt5_dev_point1 r10832 2017-10-16 18:14:15 gdisirio
rt7_dev r13702 2020-06-10 16:37:34 gdisirio
rx_dev r6829 2014-04-02 05:16:22 lbednarz added RX62N MAC driver and ...
sama5d2_dev r10884 2017-10-23 19:00:07 edolomb
spc5studio_components_3.0.0 r6963 2014-05-26 03:32:00 gdisirio
spc5studio_components_nil_st r9858 2016-10-10 22:10:34 gdisirio Fixed "volatile" in field s...
spc5studio_components_sprint12 r9767 2016-09-21 21:03:42 wan35fr #395675 Update WSX File for...
spc5studio_components_sprint15 r10146 2017-04-07 23:08:45 wan35fr SPC5ERCR #433702 Chibios RT...
spc5studio_components_sprint9 r9719 2016-07-21 20:56:51 michelwojdaszka SPC5ERCR #381615 App Renami...
spc5studio_components_trunk r9369 2016-04-26 16:55:57 gdisirio
spc5studio_nil_components_3.4.0 r7645 2015-01-27 17:44:29 wan35fr Tags for 3.4.0
spc5studio_nil_components_5.1.0 r9903 2016-11-14 18:38:07 wan35fr Tag for 5.1.0
spc5studio_nil_components_trunk r9768 2016-09-21 21:04:22 wan35fr #395675 Update WSX File for...
stable_1.0.x r847 2009-03-14 18:07:29 gdisirio Test reports for release 1....
stable_1.2.x r1129 2009-08-29 18:45:28 gdisirio Updated build and kernel re...
stable_1.4.x r1900 2010-05-01 23:40:37 gdisirio Ready for release.
stable_16.1.x r11864 2018-03-30 17:18:04 gdisirio Fixed bug #933.
stable_17.6.x r12553 2019-01-19 18:50:40 gdisirio Reverted wrong fix.
stable_18.2.x r13697 2020-06-08 03:39:13 gdisirio White space fixes.
stable_19.1.x r13871 2020-09-23 17:44:11 gdisirio Fixed bug #1123.
stable_2.0.x r2675 2011-01-22 23:43:24 gdisirio Reverted bug 3163851.
stable_2.2.x r6030 2013-07-27 16:57:43 gdisirio
stable_2.4.x r6881 2014-04-24 20:31:48 gdisirio Fixed bug #487.
stable_2.6.x r9959 2016-12-13 17:47:59 gdisirio Fixed bug #797.
stable_20.3.x r13870 2020-09-23 17:44:06 gdisirio Fixed bug #1123.
stable_3.0.x r9980 2016-12-22 05:48:36 roccomarco Fixed Bug #801
stm32_ethernet_test r2636 2011-01-11 13:34:10 brian360 Test version of STM32 MAC d...
stm32_ethernet_wrapper r2871 2011-04-09 07:15:30 brian360 Add STM32 Ethernet driver a...
utils_dev r4505 2012-08-04 21:12:15 gdisirio
various r5938 2013-07-08 18:46:32 gdisirio Last minute fixes...

readme.txt

*****************************************************************************
*** Files Organization                                                    ***
*****************************************************************************

--{root}                        - ChibiOS directory.
  +--readme.txt                 - This file.
  +--documentation.html         - Shortcut to the web documentation page.
  +--license.txt                - GPL license text.
  +--demos/                     - Demo projects, one directory per platform.
  +--docs/                      - Documentation.
  |  +--common/                 - Documentation common build resources.
  |  +--hal/                    - Builders for HAL.
  |  +--nil/                    - Builders for NIL.
  |  +--rt/                     - Builders for RT.
  +--ext/                       - External libraries, not part of ChibiOS.
  +--os/                        - ChibiOS components.
  |  +--common/                 - Shared OS modules.
  |  |  +--abstractions/        - API emulator wrappers.
  |  |  |  +--cmsis_os/         - CMSIS OS emulation layer for RT.
  |  |  |  +--nasa_osal/        - NASA Operating System Abstraction Layer.
  |  |  +--ext/                 - Vendor files used by the OS.
  |  |  +--ports/               - RTOS ports usable by both RT and NIL.
  |  |  +--startup/             - Startup support.
  |  +--ex/                     - EX component.
  |  |  +--dox/                 - EX documentation resources.
  |  |  +--include/             - EX header files.
  |  |  +--devices /            - EX complex drivers.
  |  +--hal/                    - HAL component.
  |  |  +--boards/              - HAL board support files.
  |  |  +--dox/                 - HAL documentation resources.
  |  |  +--include/             - HAL high level headers.
  |  |  +--lib/                 - HAL libraries.
  |  |  |  +--complex/          - HAL collection of complex drivers.
  |  |  |  |  +--mfs/           - HAL managed flash storage driver.
  |  |  |  |  +--serial_nor/    - HAL managed flash storage driver.
  |  |  |  +--fallback/         - HAL fall back software drivers.
  |  |  |  +--peripherals/      - HAL peripherals interfaces.
  |  |  |  +--streams/          - HAL streams.
  |  |  +--osal/                - HAL OSAL implementations.
  |  |  |  +--lib/              - HAL OSAL common modules.
  |  |  +--src/                 - HAL high level source.
  |  |  +--ports/               - HAL ports.
  |  |  +--templates/           - HAL driver template files.
  |  |     +--osal/             - HAL OSAL templates.
  |  +--oslib/                  - RTOS modules usable by both RT and NIL.
  |  |  +--include/             - OSLIB high level headers.
  |  |  +--src/                 - OSLIB high level source.
  |  |  +--templates/           - OSLIB configuration template files.
  |  +--nil/                    - NIL RTOS component.
  |  |  +--dox/                 - NIL documentation resources.
  |  |  +--include/             - NIL high level headers.
  |  |  +--src/                 - NIL high level source.
  |  |  +--templates/           - NIL configuration template files.
  |  +--rt/                     - RT RTOS component.
  |  |  +--dox/                 - RT documentation resources.
  |  |  +--include/             - RT high level headers.
  |  |  +--src/                 - RT high level source.
  |  |  +--templates/           - RT configuration template files.
  |  +--various/                - Various portable support files.
  +--test/                      - Kernel test suite source code.
  |  +--lib/                    - Portable test engine.
  |  +--hal/                    - HAL test suites.
  |  |  +--testbuild/           - HAL build test and MISRA check.
  |  +--nil/                    - NIL test suites.
  |  |  +--testbuild/           - NIL build test and MISRA check.
  |  +--rt/                     - RT test suites.
  |  |  +--testbuild/           - RT build test and MISRA check.
  |  |  +--coverage/            - RT code coverage project.
  +--testex/                    - EX integration test demos.
  +--testhal/                   - HAL integration test demos.

*****************************************************************************
*** Releases and Change Log                                               ***
*****************************************************************************

*** Next ***
- NEW: Added support for UART9 and UART10 in STM32 USARTv1 drivers.
- NEW: Added board support for ST_STM32G474RE_DISCOVERY_DPOW1, added demo.
- NEW: Improved the STM32G4xx clock initialization to use the shared
       mini-drivers in STM32/LLD/RCCv1, code is greatly simplified.
- NEW: Updated STM32F4xx platform with new IRQ handling, enabled the missing
       timers.
- NEW: Added mcuconf.h updater for STM32F401, STM32F410, STM32F411, STM32F412,
       F427, F429, F437, F439, F446, F469, F479.
- NEW: SIO STM32 implementation for USARTs without FIFO in STM32/LLD/USARTv2,
       implementation with FIFO in STM32/LLD/USARTv3.
- NEW: Updated SIO driver model to support more use cases.
- NEW: Simplified USART units use collision detection in STM32 HAL, now it is
       done like for TIM units for consistency.
- NEW: Identification macros such as__CHIBIOS_RT__ are now prefixed by
       two underscores.
- NEW: Support for 3 analog watchdogs in ADCv3 (STM32F3, L4, L4+, G4).
- NEW: Support for 3 analog watchdogs in ADCv5 (STM32G0).
- NEW: Stand-alone ARMv8-M-ML-TZ port.
- NEW: Stand-alone ARMv8-M-ML port.
- NEW: Stand-alone ARMv7-M port.
- NEW: Stand-alone ARMv6-M port.
- NEW: Merged RT7.
- NEW: New API in RT for high resolution monotonic time stamps.
- NEW: Updated FatFS to version 0.14.
- NEW: Added a new setting to STM32 USBv1 allowing for some clock deviation
       from 48MHz. Renamed setting USB_HOST_WAKEUP_DURATION to
       STM32_USB_HOST_WAKEUP_DURATION for consistency.
- NEW: Added entry for STM32L475 in STM32L4 registry header, updated all
       configuration files.
- NEW: Updated CMSIS headers for STM32F7, G0, G4, H7, L0, L4, L4+.
- NEW: Implemented tickless mode on ADuCM36x family
- NEW: STM32 ICU driver now allows to setup the ARR register in the
       configuration structure, the default value should be 0xFFFFFFFFU.
- NEW: More time conversion macros added to HAL OSAL.
- NEW: Updated debug tools to be independent from the toolchain position:
       they now rely on the environment variable CHIBISTUDIO.
- NEW: Mail Queues test implementation in CMSIS RTOS wrapper.
- NEW: Added dynamic reconfiguration API to lwIP bindings.
- RT:  Relocated the "ctx" field in the thread structure in order to save
       some RAM, it caused unused space in the "ch" variable.
- EX:  Implemented cache handling in the ADXL355 device driver.
- EX:  Added support for ADXL355 Low Noise, Low Drift, Low Power, 3-Axis
       MEMS Accelerometers.
- NEW: Safer messages mechanism for sandboxes (to be backported to 20.3.1).
- NEW: Added latency measurement test application.
- FIX: Fixed I2S-related problems in STM32F4xx registry (bug #1124)
       (backported to 20.3.3)(backported to 19.1.5).
- FIX: Fixed STM32 EXTIv1 driver unable to enable/disable fixed lines
       (bug #1123)(backported to 20.3.3)(backported to 19.1.5).
- FIX: Fixed incorrect STM32 iWDG initialization in windowed mode (bug #1122)
       (backported to 20.3.3)(backported to 19.1.5).
- FIX: Fixed ignored HSIDIV setting on STM32G0xx (bug #1121)
       (backported to 20.3.3).
- FIX: Fixed incorrect variable name in recursive mutex handling (bug #1119).
- FIX: Fixed several problems in STM32 ADCv4 (bug #1116)
       (backported to 20.3.2).
- FIX: Fixed STM32 QSPI errata workaround (bug #1117)
       (backported to 20.3.2).
- FIX: Fixed wrong condition in STM32 BDMAv1 driver (bug #1115)
       (backported to 20.3.2).
- FIX: Fixed HSI48 not getting enabled on STM32H7 (bug #1114)
       (backported to 20.3.2).
- FIX: Fixed LPUART1 support for STM32H7xx (bug #1113)
       (backported to 20.3.2).
- FIX: Fixed wrong sector count in EFL driver for L4+ dual bank configuration 
       (bug #1112)(backported to 20.3.2).
- FIX: Fixed wrong preprocessor checks in STM32 TIMv1 ICU driver (bug #1111)
       (backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed wrong revisions handling in STM32H743 HAL (bug #1110)
       (backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed missing STM32_I2C_BDMA_REQUIRED definition in I2Cv3 driver
       (bug #1109)(backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed wrong definitions in SPC563M board files (bug #1108)
       (backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed cortex-M vectors table alignment problem (bug #1107)
       (backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed extra condition in MAC driver macWaitTransmitDescriptor() function
       (bug #1106)(backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed schedule anomaly when CH_CFG_TIME_QUANTUM is greater than zero
       (bug #1105)(backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed Virtual Timers corner case (bug #1104)
       (backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed GCC6 problem breaks Cortex-M0 port (bug #985)
       (backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed a wrong management of the SPI TX buffer in the ADUCM port 
       (bug #1103)(backported to 20.3.2).
- FIX: Fixed STM32F4 EFL sector bug (bug #1102)
       (backported to 20.3.2).
- FIX: Fixed differences in STM32 EXTI (bug #1101)
       (backported to 20.3.2).
- FIX: Fixed STM32 DACv1 driver regressed because DMA changes (bug #1100)
       (backported to 20.3.2).
- FIX: Fixed STM32L0 missing LPUART IRQ initialization (bug #1099)
       (backported to 20.3.2).
- FIX: Fixed invalid EXTI definitions for STM32L0xx (bug #1098)
       (backported to 20.3.2).
- FIX: Fixed compilation error in file nvic.c (bug #1097)
       (backported to 20.3.2).
- FIX: Fixed STM32_DMAx_CH8_HANDLER not defined for DMAv1 (bug #1096)
       (backported to 20.3.2).
- FIX: Fixed STM32G4 demos compile fails if smart mode is disabled (bug #1094)
       (backported to 20.3.2).
- FIX: Fixed failure in chSemReset() function when counter is equal to MAXINT
       (bug #1093)(backported to 20.3.2)(backported to 19.1.5).
- FIX: Fixed swapped definition in ST_STM32F746G_DISCOVERY board files
       (bug #1092)(backported to 20.3.1)(backported to 19.1.5).
- FIX: Fixed missing symbols in GCC scatter files (bug #1091)
       (backported to 20.3.1).
- FIX: Fixed wrong SAI1 clock selection for STM32G4xx (bug #1090)
       (backported to 20.3.1).
- FIX: Fixed STM32H7xx ADC problem in dual mode (bug #1089)
       (backported to 20.3.1)(backported to 19.1.4).
- FIX: Fixed invalid CHSEL DMA setting in STM32 UART drivers (bug #1088)
       (backported to 20.3.1)(backported to 19.1.4).
- FIX: Fixed wrong arguments for the cacheBufferInvalidate in the STM32 SPI 
       demo (bug #1086)(backported to 20.3.1)(backported to 19.1.4).
- FIX: Fixed sector count incorrect in STM32G07/8 EFL driver (bug #1085)
       (backported to 20.3.1).
- FIX: Fixed sector size incorrect in STM32F413 EFL driver (bug #1084)
       (backported to 20.3.1).
- FIX: Fixed race condition in HAL MAC driver (bug #1083)
       (backported to 20.3.1)(backported to 19.1.4).
- FIX: Fixed STM32H7 compile fails for I2C4 (bug #1082)
       (backported to 20.3.1).
- FIX: Fixed early interrupts enable in ARMv7-M port (bug #1081)
       (backported to 20.3.1).
- FIX: Fixed I2CD4 interrupt vectors are swapped versus I2CD1-I2CD3 (bug #1080)
       (backported to 20.3.1).
- FIX: Fixed incorrect clock check when using PLLSAI1R in ADCv3 (bug #1079)
       (backported to 20.3.1).
- FIX: Fixed missing checks in TIM6 and TIM7 STM32 mini drivers (bug #1078)
       (backported to 20.3.1).
- FIX: Fixed error in EXTIv1 ISRs (bug #1077)
       (backported to 20.3.1).
- FIX: Fixed problem in chMtxUnlockAllS() (bug #1076).
       (backported to 20.3.1)(backported to 19.1.4)(backported to 18.2.3).
Show on old repository browser