{"id":19195452,"url":"https://github.com/ardupilot/chibios.svn","last_synced_at":"2025-05-08T23:03:47.408Z","repository":{"id":39865524,"uuid":"414496095","full_name":"ArduPilot/ChibiOS.svn","owner":"ArduPilot","description":"Mirror of ChibiOS svn repository","archived":false,"fork":false,"pushed_at":"2024-11-02T23:40:08.000Z","size":195727,"stargazers_count":7,"open_issues_count":1,"forks_count":7,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-03T00:20:34.767Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArduPilot.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-07T07:05:07.000Z","updated_at":"2024-11-02T23:40:11.000Z","dependencies_parsed_at":"2023-10-11T18:26:52.096Z","dependency_job_id":"2bb6cd03-b852-433f-8083-7ee7a1d222e2","html_url":"https://github.com/ArduPilot/ChibiOS.svn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2FChibiOS.svn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2FChibiOS.svn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2FChibiOS.svn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2FChibiOS.svn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot","download_url":"https://codeload.github.com/ArduPilot/ChibiOS.svn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223823280,"owners_count":17208947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T12:10:03.658Z","updated_at":"2025-05-08T23:03:47.402Z","avatar_url":"https://github.com/ArduPilot.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"*****************************************************************************\r\n*** Files Organization                                                    ***\r\n*****************************************************************************\r\n\r\n--{root}                        - ChibiOS directory.\r\n  +--readme.txt                 - This file.\r\n  +--documentation.html         - Shortcut to the web documentation page.\r\n  +--license.txt                - GPL license text.\r\n  +--demos/                     - Demo projects, one directory per platform.\r\n  +--docs/                      - Documentation.\r\n  |  +--common/                 - Documentation common build resources.\r\n  |  +--hal/                    - Builders for HAL.\r\n  |  +--nil/                    - Builders for NIL.\r\n  |  +--rt/                     - Builders for RT.\r\n  +--ext/                       - External libraries, not part of ChibiOS.\r\n  +--os/                        - ChibiOS components.\r\n  |  +--common/                 - Shared OS modules.\r\n  |  |  +--abstractions/        - API emulator wrappers.\r\n  |  |  |  +--cmsis_os/         - CMSIS OS emulation layer for RT.\r\n  |  |  |  +--nasa_osal/        - NASA Operating System Abstraction Layer.\r\n  |  |  +--ext/                 - Vendor files used by the OS.\r\n  |  |  +--oop/                 - Object-oriented framework.\r\n  |  |  +--ports/               - RTOS ports usable by both RT and NIL.\r\n  |  |  +--startup/             - Startup support.\r\n  |  |  +--utils/               - Generic and portable C modules.\r\n  |  +--ex/                     - EX component.\r\n  |  |  +--dox/                 - EX documentation resources.\r\n  |  |  +--include/             - EX header files.\r\n  |  |  +--devices /            - EX complex drivers.\r\n  |  +--hal/                    - HAL component.\r\n  |  |  +--boards/              - HAL board support files.\r\n  |  |  +--dox/                 - HAL documentation resources.\r\n  |  |  +--include/             - HAL high level headers.\r\n  |  |  +--lib/                 - HAL libraries.\r\n  |  |  |  +--complex/          - HAL collection of complex drivers.\r\n  |  |  |  |  +--mfs/           - HAL managed flash storage driver.\r\n  |  |  |  |  +--serial_nor/    - HAL legacy SNOR stack.\r\n  |  |  |  |  +--xsnor/         - HAL improved SNOR stack.\r\n  |  |  |  +--fallback/         - HAL fall back software drivers.\r\n  |  |  |  +--peripherals/      - HAL peripherals interfaces.\r\n  |  |  |  +--streams/          - HAL streams.\r\n  |  |  +--osal/                - HAL OSAL implementations.\r\n  |  |  |  +--lib/              - HAL OSAL common modules.\r\n  |  |  +--src/                 - HAL high level source.\r\n  |  |  +--ports/               - HAL ports.\r\n  |  |  +--templates/           - HAL driver template files.\r\n  |  |     +--osal/             - HAL OSAL templates.\r\n  |  +--oslib/                  - RTOS modules usable by both RT and NIL.\r\n  |  |  +--include/             - OSLIB high level headers.\r\n  |  |  +--src/                 - OSLIB high level source.\r\n  |  |  +--templates/           - OSLIB configuration template files.\r\n  |  +--nil/                    - NIL RTOS component.\r\n  |  |  +--dox/                 - NIL documentation resources.\r\n  |  |  +--include/             - NIL high level headers.\r\n  |  |  +--src/                 - NIL high level source.\r\n  |  |  +--templates/           - NIL configuration template files.\r\n  |  +--rt/                     - RT RTOS component.\r\n  |  |  +--dox/                 - RT documentation resources.\r\n  |  |  +--include/             - RT high level headers.\r\n  |  |  +--src/                 - RT high level source.\r\n  |  |  +--templates/           - RT configuration template files.\r\n  |  +--various/                - Various portable support files.\r\n  +--test/                      - Kernel test suite source code.\r\n  |  +--lib/                    - Portable test engine.\r\n  |  +--hal/                    - HAL test suites.\r\n  |  |  +--testbuild/           - HAL build test and MISRA check.\r\n  |  +--nil/                    - NIL test suites.\r\n  |  |  +--testbuild/           - NIL build test and MISRA check.\r\n  |  +--rt/                     - RT test suites.\r\n  |  |  +--testbuild/           - RT build test and MISRA check.\r\n  |  |  +--coverage/            - RT code coverage project.\r\n  +--testex/                    - EX integration test demos.\r\n  +--testhal/                   - HAL integration test demos.\r\n\r\n*****************************************************************************\r\n*** Releases and Change Log                                               ***\r\n*****************************************************************************\r\n\r\n*** Next ***\r\n- NEW: Add support for HFSEL to DACv1.\r\n- NEW: Added MPU initialization settings in ARMv7-M, ARv7-M-ALT, ARMv8-ML-ALT\r\n       ports. Settings allow to statically initialize any region.\r\n- NEW: Improved interrupts processing in ARMv7-M-ALT and ARMv8-M-ML-ALT\r\n       ports. Specifically, saved few cycles on the context switch code path.\r\n- NEW: Added missing context switch hook in ARMv7-M-ALT and ARMv8-M-ML-ALT\r\n       ports.\r\n- NEW: I2C slave support in ST low level drivers.\r\n- NEW: Support for STM32G0B0xx.\r\n- NEW: Added chRegGarbageCollect() function to registry for simplified\r\n       dynamic threads management.\r\n- NEW: Added integration demos for VFS+LittleFS/FatFS+XSHELL.\r\n- NEW: Added faster context switch modes to ARMv7-M and ARMv8-M ports. The\r\n       new modes allow to avoid saving FP context for threads that do not\r\n       use the FPU.\r\n- NEW: Added new ARMv8-M port aligned with features of then ARMv7-M port for\r\n       sandboxing.\r\n- NEW: Added XShell support for change prompt, multi-command per line, line \r\n       editing, user definable extra fields, init and execution hooks.\r\n- NEW: Improved LFS support, now it is possible to make an LFS file system\r\n       at arbitrary positions in flash.\r\n- NEW: New XSNOR framework replacing the old serial_nor. It allows multiple\r\n       device types on multiple interfaces and devices auto-detection.\r\n       STM32-WSPI-MFS demo modified to showcase the new capabilities.\r\n       The old serial_nor is still available but no more developed.\r\n- NEW: New XShell specific for the new RT, it leverages the new thread\r\n       dispose feature.\r\n- NEW: New RT threads spawning API decoupling the thread stack from the\r\n       thread_t structure as required in NUMA multicore devices. Old\r\n       \"create\" API is still present and supported, long term it could be\r\n       removed.\r\n- NEW: Added capability to associate a \"dispose\" functions to threads,\r\n       dynamic API modified to use this mechanism.\r\n- NEW: ADCv4 now can use regular DMA also for ADC3 unit.\r\n- NEW: Recursive locks in RT and NIL made optional, only enabled if the\r\n       underlying port supports the capability.\r\n- NEW: Added STM32 FDCANv2 for STM32H7xx\r\n- NEW: Now RT virtual timers can recalculate the value of CH_CFG_ST_TIMEDELTA\r\n       at runtime and continue using the recalculated value. This has two\r\n       consequences: 1) The value is recalculated once 2) it is possible\r\n       to use the new API chVTGetCurrentDelta() and update the static\r\n       setting in order to avoid recalculation.\r\n- NEW: OSLIB release methods now return the value of the reference counter.\r\n- NEW: Support for STM32C0xx.\r\n- NEW: Improved DAC driver, updated STM32 DACv1.\r\n- NEW: STM32 RTCv2 and RTCv3 modified to not use shadow registers.\r\n- NEW: Enhanced STM32F7xx MPU configuration in mcuconf.h.\r\n- NEW: I2C slave support in HAL high level driver.\r\n- NEW: Added settings for STM32 OCTOSPIv1 and OCTOSPIv2 TCR bits SSHIFT and\r\n       DHQC.\r\n- NEW: Automatic removal of duplicated inclusion paths on make command lines.\r\n- NEW: Reworked STM32 SDMMCv1 and SDMMCv2 drivers, better timeout and clock\r\n       handling, improved speed for aligned buffers.\r\n- NEW: Added a \"waend\" field to the thread structure in RT for debug\r\n       convenience.\r\n- NEW: Added a para-virtualized HAL port for use in sandboxes.\r\n- NEW: Added a VIO subsystem to sandboxes supporting drivers\r\n       para-virtualization, PAL and SIO supported so far.\r\n- NEW: Added and RT port for use in virtualized sandboxes.\r\n- NEW: Added full virtualization support to sandboxes with a virtual IRQ\r\n       mechanism.\r\n- NEW: Added __CH_OWNEROF() macro to RT.\r\n- NEW: Added a Posix-favored shell named \"msh\" (Mini Shell). The shell is able\r\n       to run sub-apps inside the same sandbox. The shell can either be placed\r\n       statically in flash or loaded dynamically in RAM.\r\n- NEW: Added runnable \"apps\" capability to SBs, apps available so far: msh, ls.\r\n- NEW: Added ability to load ELF files to SBs.\r\n- NEW: Enhanced Posix API for SBs leveraging the VFS integration.\r\n- NEW: SBs and VFS integration. Each SB can see its own VFS instance.\r\n- NEW: Added integration of LittleFS on top of our flash infrastructure.\r\n- NEW: Added a new MEM_IS_VALID_FUNCTION() macro to RT and NIL.\r\n- NEW: Changed SB configuration options names to be prefixed with SB_CFG_.\r\n- NEW: Added a new CH_CFG_HARDENING_LEVEL option to RT.\r\n- NEW: Added a chXXXDispose() function to all objects in NIL.\r\n- NEW: Added a chXXXDispose() function to all objects in RT.\r\n- NEW: Added VFS-related commands to the shell, disabled by default.\r\n- NEW: Added a new VFS subsystem (Virtual File System), it allows to assemble\r\n       trees of files from multiple \"File System Drivers\" into a single tree\r\n       and access it as a whole.\r\n- NEW: Added MEM_NATURAL_ALIGN macro to RT and NIL.\r\n- NEW: Added static initializer for virtual timers in RT.\r\n- NEW: Added new function chHeapIntegrityCheck().\r\n- NEW: Function chCoreGetStatusX() changed to return a memory region object\r\n       instead of a simple size.\r\n- NEW: RT and NIL upgraded to support the enhanced OSLIB.\r\n- NEW: Memory areas/pointers checker functions added to OSLIB.\r\n- FIX: Fixed wrong IRQ vector for STM32L4+ DCMI.\r\n- FIX: Fixed ADCv4 common registers reset at start (bug 1296).\r\n- FIX: Fixed incorrect RCC clock selection defines for STM32G0 USB.\r\n- FIX: Wrong .ld used in STM32G071 ADC testhal project.\r\n- FIX: Fixed ADCv5 wait for CCRDY after setting CHSELR.\r\n- FIX: Fixed DMA2 not firing on STM32G431 (bug 1295)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed wrong STM32 ADCv2 stop method (bug 1294)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed STM32 OTGv1 driver does not re-enables endpoints on wakeup\r\n       (bug 1293)(backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed missing assertion in OSLIB factory module (bug 1292)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed problem in recursive locks functions (bug #1288)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed ARMv8-M-ML port compile fail when FPU is enabled (bug #1281)\r\n       (backported to 21.11.4).\r\n- FIX: Fixed interrupts not enabled for STM32H735 TIM15, TIM16 and TIM17\r\n       (bug #1280)(backported to 21.11.4).\r\n- FIX: Fixed wrong STM32 LSI activation check (bug #1279)\r\n       (backported to 21.11.4).\r\n- FIX: Fixed STM32 HAL UART ISR flaw (bug #1278)(backported to 21.11.4).\r\n- FIX: Fixed race condition caused by chGuardedPoolAllocI() (bug #1277)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed avoid shadowing with build-in pow10 function in chprintf.c\r\n       (bug #1274)(backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed enabling PWM on TIM1, 3, 4 causes compile errors in\r\n       RT-STM32G0B1RE-NUCLEO64 (bug #1273)(backported to 21.11.4).\r\n- FIX: Wrong assertion in STM32 SPIv3 on SPI6 start.\r\n- FIX: Fixed problems related to TIM3, TIM4 and TIM16 on STM32G0.\r\n- FIX: Fixed uninitialized return message in EX subsystem (bug #1267)\r\n       (backported to 21.11.4).\r\n- FIX: Fixed unnecessary code in SNOR device drivers (bug #1265)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed RP2040 HAL GPIO failed to compile (bug #1264)\r\n       (backported to 21.11.4).\r\n- FIX: Fixed channel 0 corruption on STM32 BDMAv1 (bug #1263)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed wrong statistics in RT7 (bug #1262)(backported to 21.11.4).\r\n- FIX: Fixed missing cache management during Cortex-M RAM initializations\r\n       (bug #1261)(backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed RTC \u0026 TAMP interrupts not functional (bug #1260)\r\n       (backported to 21.11.4).\r\n- FIX: Fixed syntax errors in STM32H7xx/hal_lld_type2.h (bug #1259)\r\n       (backported to 21.11.4).\r\n- FIX: Fixed unwanted reset of cache on STM32H7xx (bug #1258)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed invalid HSIDIV in STM32Ggxx clocks initialization (bug #1257)\r\n       (backported to 21.11.4).\r\n- FIX: Fixed incorrect RTC initialization on STM32G4/L4/L4+ (bug #1256)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed syntax error in RP2040 GPIO driver (bug #1255)\r\n       (backported to 21.11.4).\r\n- FIX: Fixed undefined STM32_SDMMC_MAXCLK value for STM32H7 type 1 and 2\r\n       (bug #1254)(backported to 21.11.4).\r\n- FIX: Fixed invalid checks on PLLP/R/Q dividers on STM32H7 (bug #1253)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed remote wakeup failure in STM32 OTGv1 driver (bug #1252)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed wrong use of hooks in RT/NIL (bug #1251)\r\n       (backported to 20.3.5)(backported to 21.11.4).\r\n- FIX: Fixed SPI_MMC driver broken in 21.11.3 (bug #1249)\r\n       (backported to 21.11.3).\r\n- FIX: Fixed broken support for STM32 UART9 and USART10 (bug #1248)\r\n       (backported to 21.11.3).\r\n- FIX: Fixed wrong initialization in STM32L1xx ADC driver (bug #1247)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed wrong HSI48 support on STM32L0xx (bug #1246)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed wrong DMA definitions for STM32L0xx I2C3 peripheral (bug #1245)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed wrong path in STM32L053 ADC demo makefile (bug #1244)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed missing semicolon in STM32 OTGv1 driver (bug #1243)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed HSI48 not enabled for STM32L496/4A6 (bug #1242)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed problem in STM32 gpt_lld_polled_delay() implementation (bug #1241)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed invalid delay loop in STM32G0/WL ADCv5 driver (bug #1240)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed STM32_MCOSEL setting problem (bug #1239).\r\n- FIX: Fixed problems with cache in STM32 SDMMC drivers (bug #1238).\r\n- FIX: Fixed missing clock enables for some GPIOS on some STM32L4s (bug #1237)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed old bugs in serial driver header (bug #1236)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed virtual timers lockup uder rare conditions (bug #1235)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed STM32 RTCv2 locks for a second (bug #1234)\r\n       (backported to 20.3.5)(backported to 21.11.3).\r\n- FIX: Fixed CAN support broken on STM32F413 (bug #1232).\r\n- FIX: Re-opened and fixed bug #1100\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed wrong buffers toggling in STM32 USBv1 isochronous mode (bug #1232)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed STM32 RTCv2 registers synchronization errata (bug #1231)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed STM32 ADCv1 and ADCv5 do not allow prescaler divide value of 1\r\n       (bug #1230)(backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed missing check on STM32 SPIv2 DMA settings for SPI1 (bug #1229)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed ARMv6-M port Keil compiler fail (bug #1228)\r\n       (backported to 21.11.2).\r\n- FIX: Fixed invalid handling of lwIP NETIF_FLAG_LINK_UP flag (bug #1227)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed missing TIM16/17 errata handling for STM32G0xx (bug #1226)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed missing ADC errata handling for STM32G0xx (bug #1225)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed problem in the HAL I2C fallback driver (bug #1224)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed GPIOH clock not enabled on STM32L432 (bug #1223)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed invalid cumulative time stat in RT (bug #1222)\r\n       (backported to 21.11.2).\r\n- FIX: Fixed incorrect type cast in TIME_I2US() (bug #1221)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed missing clock disable for STM32 OCTOSPI2 (bug #1220)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed wrong condition in STM32 sio_lld_read() function (bug #1219)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed STM32 Ethernet driver causes system hang after 2^31 packets\r\n       sent/received (bug #1218)(backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed clock re-initialization problem in STM32 USARTv2 and USARTv3\r\n       drivers (bug #1217)(backported to 21.11.2).\r\n- FIX: Fixed assertion on initialization of STM32H7xx (bug #1216)\r\n       (backported to 21.11.2).\r\n- FIX: Fixed Virtual Timers failure in a specific condition (bug #1215)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed invalid STM32_OTG_STEPPING for STM32F40_41xxx (bug #1214)\r\n       (backported to 21.11.2).\r\n- FIX: Fixed SPIv2 driver compile fails when SPI_USE_SYNCHRONIZATION is FALSE\r\n       (bug #1213)(backported to 21.11.2).\r\n- FIX: Fixed invalid state transition in SNOR flash driver (bug #1212)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed missing exit condition in sioSynchronizeRX() and\r\n       sioSynchronizeTX() (bug #1211)(backported to 21.11.2).\r\n- FIX: Fixed missing check in chobjcaches.h (bug #1210)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed misspelled chTraceSuspendI() function name (bug #1209)\r\n       (backported to 21.11.2).\r\n- FIX: Fixed RT testbuild application broken (bug #1208)\r\n       (backported to 20.3.5)(backported to 21.11.2).\r\n- FIX: Fixed PWR_CR2_USV not set in STM32L4+ mcuconf.h file (bug #1207)\r\n       (backported to 21.11.1).\r\n- FIX: Fixed USB not enabled on STM32F103x6 (bug #1206)\r\n       (backported to 20.3.5)(backported to 21.11.1).\r\n- FIX: Fixed RT test suite build fails when CH_CFG_USE_TIMESTAMP is FALSE\r\n       (bug #1205)(backported to 21.11.1).\r\n- FIX: Fixed wrong number of CAN filters for STM32L496/9A6 (bug #1204)\r\n       (backported to 20.3.5)(backported to 21.11.1).\r\n- FIX: Fixed DMA stream not disabled in STM32 QUADSPIv1 driver (bug #1203)\r\n       (backported to 20.3.5)(backported to 21.11.1).\r\n- FIX: Fixed I2C4 DMA streams for STM32L496 (bug #1202)\r\n       (backported to 20.3.5)(backported to 21.11.1).\r\n- FIX: Fixed STM32_SDMMC2_NUMBER on STM32H7 (bug #1201)\r\n       (backported to 20.3.5)(backported to 21.11.1).\r\n- FIX: Fixed STM32G0B1 demo application hangs debuggers (bug #1200)\r\n       (backported to 21.11.1).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardupilot%2Fchibios.svn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fardupilot%2Fchibios.svn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardupilot%2Fchibios.svn/lists"}