• R/O
  • SSH
  • HTTPS

chibios: Source Tree


Name 크기 Rev. Time Author Log Message
readme.txt 12.71 k r14586 2021-07-03 00:12:08 gdisirio Fixed bug #1164.
documentation.html 246 r8704 2016-01-06 22:41:02 gdisirio Updated documentation link.
testex r13895 2020-10-31 19:40:17 gdisirio Fixed bug #1128.
test r13987 2020-12-26 18:45:09 gdisirio Fixed bug #1138.
ext r12536 2019-01-07 00:47:35 gdisirio Removed old lwip.
license.txt 34.32 k r7860 2015-04-06 18:46:37 gdisirio
tools r13895 2020-10-31 19:40:17 gdisirio Fixed bug #1128.
os r14586 2021-07-03 00:12:08 gdisirio Fixed bug #1164.
.project 224 r7614 2015-01-08 20:07:35 gdisirio
testhal r13895 2020-10-31 19:40:17 gdisirio Fixed bug #1128.
doc r14107 2021-03-30 00:26:48 gdisirio License update.
demos r14107 2021-03-30 00:26:48 gdisirio License update.
release_note_19.1.0.txt 5.27 k r12595 2019-01-26 20:44:08 gdisirio Versions.

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/RT.
  +--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.
  |  |  +--Bosch /              - EX complex drivers for Bosch devices.
  |  |  +--ST/                  - EX complex drivers for ST devices.
  |  +--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                                               ***
*****************************************************************************

*** 19.1.5 ***
- FIX: Fixed invalid STM32 TIM21/TIM22 debug freeze setting (bug #1164).
- FIX: Fixed warning in STM32 ADCv4 (bug #1158).
- FIX: Fixed wrong checks related to PLLSAI2 on L4 and L4+ (bug #1156).
- FIX: Fixed errors in STM32L4xx registry (bug #1154).
- FIX: Fixed QUADSPI errata fix applied to all platforms (bug #1153).
- FIX: Fixed wrong behavior in Serial-USB driver (bug #1151).
- FIX: Fixed L0x2 series DAC not allocated in registry (bug #1150).
- FIX: Fixed missing STM32F765 from registry (bug #1145).
- FIX: Fixed wrong macro check on STM32 SPIv3 (bug #1144).
- FIX: Fixed FAT time problem in RTC driver (bug #1142).
- FIX: Fixed Heap allocation of aligned FIFO objects in chFactory (bug #1141).
- FIX: Fixed GCC 10 causes warning in factory module (bug #1139).
- FIX: Fixed C strict aliasing rules violation causes test cases to fail
       (bug #1138).
- FIX: Fixed GCC 10 causes warning in factory module (bug #1139).
- FIX: Fixed OTG_FS error on STM32H7 (bug #1135).
- FIX: Fixed wrong check on LSI on all STM32 platforms (bug #1131).
- FIX: Fixed OSAL does not allow 64 bits resolution values (bug #1128).
- FIX: Fixed wrong SDMMC RCC macros for STM32H7xx (bug #1127).
- FIX: Fixed STM32 ADCv3 hanging on initialization (bug #1126).
- FIX: Fixed I2S-related problems in STM32F4xx registry (bug #1124).
- FIX: Fixed STM32 EXTIv1 driver unable to enable/disable fixed lines
       (bug #1123).
- FIX: Fixed incorrect STM32 iWDG initialization in windowed mode (bug #1122).
- FIX: Fixed ADCv1 compile problem (bug #1118).
- FIX: Fixed missing STM32_I2C_BDMA_REQUIRED definition in I2Cv3 driver
       (bug #1109).
- FIX: Fixed wrong definitions in SPC563M board files (bug #1108).
- FIX: Fixed cortex-M vectors table alignment problem (bug #1107).
- FIX: Fixed extra condition in MAC driver macWaitTransmitDescriptor() function
       (bug #1106).
- FIX: Fixed schedule anomaly when CH_CFG_TIME_QUANTUM is greater than zero
       (bug #1105).
- FIX: Fixed Virtual Timers corner case (bug #1104).
- FIX: Fixed GCC6 problem breaks Cortex-M0 port (bug #985).
- FIX: Fixed failure in chSemReset() function when counter is equal to MAXINT
       (bug #1093).
- FIX: Fixed swapped definition in ST_STM32F746G_DISCOVERY board files
       (bug #1092).

*** 19.1.4 ***
- NEW: Updated debug tools to be independent from the toolchain position:
       they now rely on the environment variable CHIBISTUDIO.
- NEW: Added support for .cc files extensions in makefiles.
- NEW: Made bus acquire/release functions in SNOR driver public.
- FIX: Fixed STM32H7xx ADC problem in dual mode (bug #1089).
- FIX: Fixed invalid CHSEL DMA setting in STM32 UART drivers (bug #1088).
- FIX: Fixed undefined TEST_CFG_SIZE_REPORT warning (bug #1087).
- FIX: Fixed wrong arguments for the cacheBufferInvalidate in the STM32 SPI 
       demo (bug #1086).
- FIX: Fixed race condition in HAL MAC driver (bug #1083).
- FIX: Fixed problem in chMtxUnlockAllS() (bug #1076).
- FIX: Fixed state check in CMSIS osKernelInitialize() wrapper (bug #1075).
- FIX: Fixed duplicated code in TIMv1/hal_gpt_lld.c (bug #1074).
- FIX: Fixed missing IRQ disabling in ADCv1 and ADCv3 STM32 drivers (bug #1073).
- FIX: Fixed missing parenthesis in ADC _adc_isr_error_code macro (bug #1072).
- FIX: Fixed invalid macro check in test library (bug #1071).
- FIX: Fixed non-standard declaration in STM32 ADCv3 driver (bug #1070).
- FIX: Fixed problem in the I2C fallback driver (bug #1069).
- FIX: Fixed TIM8 missing on STM32H7xx (bug #1068).
- FIX: Fixed Sharing issues with GPT TIMv1 driver (bug #1067).
- FIX: Fixed wrong check on STM32_DAC_DUAL_MODE in DACv1 STM32 driver
       (bug #1065).
- FIX: Fixed I2Cv1 extra interrupts (bug #1064).
- FIX: Fixed I2C4 broken on STM32H7xx (bug #1063).
- FIX: Fixed I2C fallback driver broken (bug #1061).
- FIX: Fixed STM32 ADC1 sample time macros (bug #1059).
- FIX: Fixed STM32 ADCv1 error callback disabled on some devices (bug #1058).
- FIX: Fixed error in uartSendFullTimeout() HAL function (bug #1057).
- FIX: Fixed OS-less Cortex-M OSAL problem with critical zones (bug #1056).
- FIX: Fixed missing RTCv1 definitions in STM32F37x registry (bug #1054).
- FIX: Fixed assertion triggered in STM32 OTGv1 driver (bug #1053).
- FIX: Fixed STM32 CANv1 compile fails if CAN3 is used alone (bug #1052).
- FIX: Fixed palIsLineEventEnabledX() compile fail on STM32L4 (bug #1051).
- FIX: Fixed wrong clock disable check in STM32 DACv1 driver (bug #1050).
- FIX: Fixed clock tree differences in STM32F4 family (bug #1049).
- FIX: Fixed wrong debug check in STM32 I2Cv1 driver (bug #1048).
- FIX: Fixed warning in simulator PAL driver (bug #1047).
- FIX: Fixed board initialization failure on STM32F030x6 (bug #1046).
- FIX: Fixed STM32 I2Cv1 BTF event not cleared (bug #1045).
- FIX: Fixed serial NOR driver wrong macro definition (bug #1044).
- FIX: Fixed STM32F7 I2C registry dma channel (bug #1043).
- FIX: Fixed missing dummy cycles in memory map mode on STM32 QSPI driver
       (bug #1042).
- FIX: Fixed missing DMA definitions for STM32F412 I2C3 (bug #1041).
- FIX: Fixed misplaced parenthesis in hal_files.h (bug #1040).
- FIX: Fixed GCC scatter files alignment problem (bug #1033).
- FIX: Fixed incorrect pointer type in lwipthread.c low_level_input causes
       panic on packet reception (bug #1009).

*** 19.1.3 ***
- NEW: Added a "library generator" project for RT, it allows to
       generate a library with a pre-configured RT. It also includes
       an "header generator" able to generate an unified "ch.h" with
       all options resolved.
- FIX: Fixed missing bracket in MX25 flash driver (bug #1038).
- FIX: Fixed some M7 demos compile as M4 bug #1037).
- FIX: Fixed missing I2C4 RCC definitions for L4/L4+ (bug #1036).
- FIX: Fixed missing delay after STM32 wait states setup (bug #1035).
- FIX: Fixed reduced time slices in RT (bug #1034).
- FIX: Fixed GCC scatter files alignment problem (bug #1033).
- FIX: Fixed long intervals fail when interval type is larger than time type
       (bug #1031).
- FIX: Fixed Round Robin check missing when in tick-less mode (bug #1030).
- FIX: Fixed RCC_AHB1ENR_BKPSRAMEN not present in all STMF4xx devices
       (bug #1029).
- FIX: Fixed MPU fix #1027 broke stack checking on Cortex-M devices without
       MPU (bug #1028).

*** 19.1.2 ***
- NEW: Modified AES GCM function signatures.
- NEW: updates to MFS from trunk code.
- NEW: updates to test library from trunk code.
- HAL: Added H753 to all H7 mcuconf.h files.
- FIX: Fixed MPU setup missing on thread start (bug #1027).
- FIX: Fixed invalid I2C4 DMAs for STM32F76x (bug #1026).
- FIX: Fixed invalid STM32_UART7_RX_DMA_CHN for STM32F469 (bug #1025).
- FIX: Fixed invalid EXTI registry constant for STM32L4+ (bug #1024).
- FIX: Fixed missing RTC definitions in STM32L1xx registry (bug #1023).
- FIX: Fixed missing EXTI driver integration on some platforms (bug #1022).

*** 19.1.1 ***
- LIB: Re-introduced missing chGuardedPoolGetCounterI() function to guarded
       pools allocator.
- NEW: Extra timer checks in STM32 ST driver.
- FIX: Fixed various UART clock naming errors in STM32H7 HAL (bug #1021).
- FIX: Fixed missing STM32L4+ check in GPIOv3 driver (bug #1020).
- FIX: Fixed call to obsolete dmaStreamRelease() in STM32 I2Cv3 driver
       (bug #1019).
- FIX: Fixed misconfiguration in STM32L4R9I DIscovery board files (bug #1018).
- FIX: Fixed wrong Debug launch configuration in STM32L4Rx demos (bug #1017).
- FIX: Fixed wrong ADCSEL definitions in STM32H7 HAL (bug #1016).
- FIX: Fixed chTimeIsInRangeX() failing under some configurations (bug #1015).
- FIX: Fixed invalid AXI errata fix for STM32H7xx (bug #1014).
- FIX: Fixed invalid ADCD3 initialization in STM32 ADCv3 driver (bug #1013).
- FIX: Fixed invalid call to dmaStreamRelease() in STM32 SDIOv1 driver
       (bug #1012).
- FIX: Fixed wrong license restriction check in Nil (bug #1011).
- FIX: Fixed uninitialized variables in STM32 DMA drivers (bug #1010).
- FIX: Fixed wrong mcuconf.h in some testex demos related to STM32F407 
       (bug #1008).
- FIX: Fixed problem in STM32 mcuconf.h template files (bug #1007).
- EX:  Fixed I2C Acquire bus called twice in the HTS221 initialization 
       (bug #1006).
- EX:  Fixed missing I2C release bus in LPS22HB initialization (bug #1005).

*** 19.1.0 ***
- First 19.1.x release, see release note 19.1.0.
Show on old repository browser