Rev. | Time | Author | Message |
---|---|---|---|
r15940 | 2023-01-04 03:28:03 | ![]() |
|
r15939 | 2023-01-01 22:28:18 | ![]() |
|
r15938 | 2023-01-01 18:04:34 | ![]() |
Draft of "base driver" class. |
r15937 | 2022-12-31 20:05:31 | ![]() |
OOP improvements. |
r15936 | 2022-12-31 17:17:09 | ![]() |
|
r15935 | 2022-12-31 17:16:14 | ![]() |
|
r15934 | 2022-12-29 23:05:55 | ![]() |
Removed invalid char. |
r15933 | 2022-12-29 17:36:57 | ![]() |
readme fix |
r15932 | 2022-12-29 17:30:21 | ![]() |
|
r15931 | 2022-12-28 22:55:32 | ![]() |
Name | Rev. | Time | Author |
---|---|---|---|
ver21.11.3 | r15940 | 2023-01-04 03:28:03 | ![]() |
ver21.11.2 | r15655 | 2022-06-11 18:09:45 | ![]() |
ver21.11.1 | r15222 | 2021-12-08 20:37:03 | ![]() |
ver20.3.4 | r14983 | 2021-10-31 18:50:21 | ![]() |
ver21.6.0 | r14553 | 2021-06-14 01:12:20 | ![]() |
ver20.3.1 | r14054 | 2021-02-13 23:28:26 | ![]() |
ver20.3.3 | r14052 | 2021-02-13 23:26:40 | ![]() |
ver20.3.2 | r13800 | 2020-08-01 00:43:47 | ![]() |
point_20200712 | r13747 | 2020-07-12 17:16:16 | ![]() |
ver19.1.4 | r13628 | 2020-04-30 19:05:56 | ![]() |
Name | Rev. | Time | Author | Message |
---|---|---|---|---|
artwork | r9464 | 2016-05-11 20:22:51 | ![]() |
|
chfs_test | r400 | 2008-08-25 17:20:37 | ![]() |
|
chibios-rt7_2_dev | r13731 | 2020-06-30 17:15:13 | ![]() |
|
chibios_components_trunk | r10894 | 2017-10-24 21:17:21 | ![]() |
|
chibios_lazarus | r13658 | 2020-05-22 15:44:46 | ![]() |
|
chibistudio_trunk | r15695 | 2022-07-22 03:39:41 | edolomb | Added support for STM32F4-B... |
ci-test | r14724 | 2021-09-01 08:36:54 | ![]() |
CI: Fix typo in defining a ... |
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 | ![]() |
|
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... |
hal9_dev | r15939 | 2023-01-01 22:28:18 | ![]() |
|
hal_sio_rework_1 | r15712 | 2022-08-08 15:39:43 | ![]() |
|
kernel_3_alt_vt_dev | r5987 | 2013-07-19 17:21:49 | ![]() |
|
kernel_3_dev | r6996 | 2014-06-28 17:31:38 | ![]() |
|
nil_4_dev | r12377 | 2018-10-21 15:43:55 | ![]() |
|
nil_trunk | r6229 | 2013-08-31 17:18:56 | ![]() |
|
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 | ![]() |
|
rt5_dev_point1 | r10832 | 2017-10-16 18:14:15 | ![]() |
|
rt7_dev | r13702 | 2020-06-10 16:37:34 | ![]() |
|
rt8_dev | r15823 | 2022-10-11 18:18:17 | ![]() |
|
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 | ![]() |
|
spc5studio_components_nil_st | r9858 | 2016-10-10 22:10:34 | ![]() |
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 | ![]() |
|
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 | ![]() |
Test reports for release 1.... |
stable_1.2.x | r1129 | 2009-08-29 18:45:28 | ![]() |
Updated build and kernel re... |
stable_1.4.x | r1900 | 2010-05-01 23:40:37 | ![]() |
Ready for release. |
stable_16.1.x | r11864 | 2018-03-30 17:18:04 | ![]() |
Fixed bug #933. |
stable_17.6.x | r12553 | 2019-01-19 18:50:40 | ![]() |
Reverted wrong fix. |
stable_18.2.x | r13697 | 2020-06-08 03:39:13 | ![]() |
White space fixes. |
stable_19.1.x | r14586 | 2021-07-03 00:12:08 | ![]() |
Fixed bug #1164. |
stable_2.0.x | r2675 | 2011-01-22 23:43:24 | ![]() |
Reverted bug 3163851. |
stable_2.2.x | r6030 | 2013-07-27 16:57:43 | ![]() |
|
stable_2.4.x | r6881 | 2014-04-24 20:31:48 | ![]() |
Fixed bug #487. |
stable_2.6.x | r9959 | 2016-12-13 17:47:59 | ![]() |
Fixed bug #797. |
stable_20.3.x | r15879 | 2022-12-18 18:12:16 | ![]() |
Small fix to the shell. |
stable_21.11.x | r15932 | 2022-12-29 17:30:21 | ![]() |
|
stable_21.6.x | r15159 | 2021-11-30 23:06:45 | ![]() |
Wrong memory check in sandb... |
stable_3.0.x | r9980 | 2016-12-22 05:48:36 | ![]() |
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 | ![]() |
|
various | r5938 | 2013-07-08 18:46:32 | ![]() |
Last minute fixes... |
***************************************************************************** *** 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 a "waend" field to the thread structure in RT for debug convenience. - NEW: Added a para-virtualized HAL port for use in sandboxes. - NEW: Added a VIO subsystem to sandboxes supporting drivers para-virtualization, PAL and SIO supported so far. - NEW: Added and RT port for use in virtualized sandboxes. - NEW: Added full virtualization support to sandboxes with a virtual IRQ mechanism. - NEW: Added __CH_OWNEROF() macro to RT. - NEW: Added a Posix-favored shell named "msh" (Mini Shell). The shell is able to run sub-apps inside the same sandbox. The shell can either be placed statically in flash or loaded dynamically in RAM. - NEW: Added runnable "apps" capability to SBs, apps available so far: msh, ls. - NEW: Added ability to load ELF files to SBs. - NEW: Enhanced Posix API for SBs leveraging the VFS integration. - NEW: SBs and VFS integration. Each SB can see its own VFS instance. - NEW: Added integration of LittleFS on top of our flash infrastructure. - NEW: Added a new MEM_IS_VALID_FUNCTION() macro to RT and NIL. - NEW: Changed SB configuration options names to be prefixed with SB_CFG_. - NEW: Added a new CH_CFG_HARDENING_LEVEL option to RT. - NEW: Added a chXXXDispose() function to all objects in NIL. - NEW: Added a chXXXDispose() function to all objects in RT. - NEW: Added VFS-related commands to the shell, disabled by default. - NEW: Added a new VFS subsystem (Virtual File System), it allows to assemble trees of files from multiple "File System Drivers" into a single tree and access it as a whole. - NEW: Added MEM_NATURAL_ALIGN macro to RT and NIL. - NEW: Added static initializer for virtual timers in RT. - NEW: Added new function chHeapIntegrityCheck(). - NEW: Function chCoreGetStatusX() changed to return a memory region object instead of a simple size. - NEW: RT and NIL upgraded to support the enhanced OSLIB. - NEW: Memory areas/pointers checker functions added to OSLIB. - FIX: Fixed broken support for STM32 UART9 and USART10 (bug #1248) (backported to 21.11.3). - FIX: Fixed wrong initialization in STM32L1xx ADC driver (bug #1247) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed wrong HSI48 support on STM32L0xx (bug #1246) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed wrong DMA definitions for STM32L0xx I2C3 peripheral (bug #1245) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed wrong path in STM32L053 ADC demo makefile (bug #1244) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed missing semicolon in STM32 OTGv1 driver (bug #1243) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed HSI48 not enabled for STM32L496/4A6 (bug #1242) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed problem in STM32 gpt_lld_polled_delay() implementation (bug #1241) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed invalid delay loop in STM32G0/WL ADCv5 driver (bug #1240) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed STM32_MCOSEL setting problem (bug #1239). - FIX: Fixed problems with cache in STM32 SDMMC drivers (bug #1238). - FIX: Fixed missing clock enables for some GPIOS on some STM32L4s (bug #1237) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed old bugs in serial driver header (bug #1236) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed virtual timers lockup uder rare conditions (bug #1235) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed STM32 RTCv2 locks for a second (bug #1234) (backported to 20.3.5)(backported to 21.11.3). - FIX: Fixed CAN support broken on STM32F413 (bug #1232). - FIX: Re-opened and fixed bug #1100 (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed wrong buffers toggling in STM32 USBv1 isochronous mode (bug #1232) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed STM32 RTCv2 registers synchronization errata (bug #1231) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed STM32 ADCv1 and ADCv5 do not allow prescaler divide value of 1 (bug #1230)(backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed missing check on STM32 SPIv2 DMA settings for SPI1 (bug #1229) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed ARMv6-M port Keil compiler fail (bug #1228) (backported to 21.11.2). - FIX: Fixed invalid handling of lwIP NETIF_FLAG_LINK_UP flag (bug #1227) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed missing TIM16/17 errata handling for STM32G0xx (bug #1226) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed missing ADC errata handling for STM32G0xx (bug #1225) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed problem in the HAL I2C fallback driver (bug #1224) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed GPIOH clock not enabled on STM32L432 (bug #1223) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed invalid cumulative time stat in RT (bug #1222) (backported to 21.11.2). - FIX: Fixed incorrect type cast in TIME_I2US() (bug #1221) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed missing clock disable for STM32 OCTOSPI2 (bug #1220) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed wrong condition in STM32 sio_lld_read() function (bug #1219) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed STM32 Ethernet driver causes system hang after 2^31 packets sent/received (bug #1218)(backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed clock re-initialization problem in STM32 USARTv2 and USARTv3 drivers (bug #1217)(backported to 21.11.2). - FIX: Fixed assertion on initialization of STM32H7xx (bug #1216) (backported to 21.11.2). - FIX: Fixed Virtual Timers failure in a specific condition (bug #1215) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed invalid STM32_OTG_STEPPING for STM32F40_41xxx (bug #1214) (backported to 21.11.2). - FIX: Fixed SPIv2 driver compile fails when SPI_USE_SYNCHRONIZATION is FALSE (bug #1213)(backported to 21.11.2). - FIX: Fixed invalid state transition in SNOR flash driver (bug #1212) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed missing exit condition in sioSynchronizeRX() and sioSynchronizeTX() (bug #1211)(backported to 21.11.2). - FIX: Fixed missing check in chobjcaches.h (bug #1210) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed misspelled chTraceSuspendI() function name (bug #1209) (backported to 21.11.2). - FIX: Fixed RT testbuild application broken (bug #1208) (backported to 20.3.5)(backported to 21.11.2). - FIX: Fixed PWR_CR2_USV not set in STM32L4+ mcuconf.h file (bug #1207) (backported to 21.11.1). - FIX: Fixed USB not enabled on STM32F103x6 (bug #1206) (backported to 20.3.5)(backported to 21.11.1). - FIX: Fixed RT test suite build fails when CH_CFG_USE_TIMESTAMP is FALSE (bug #1205)(backported to 21.11.1). - FIX: Fixed wrong number of CAN filters for STM32L496/9A6 (bug #1204) (backported to 20.3.5)(backported to 21.11.1). - FIX: Fixed DMA stream not disabled in STM32 QUADSPIv1 driver (bug #1203) (backported to 20.3.5)(backported to 21.11.1). - FIX: Fixed I2C4 DMA streams for STM32L496 (bug #1202) (backported to 20.3.5)(backported to 21.11.1). - FIX: Fixed STM32_SDMMC2_NUMBER on STM32H7 (bug #1201) (backported to 20.3.5)(backported to 21.11.1). - FIX: Fixed STM32G0B1 demo application hangs debuggers (bug #1200) (backported to 21.11.1).