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. |
***************************************************************************** *** 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.