You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
121 lines
4.5 KiB
Plaintext
121 lines
4.5 KiB
Plaintext
4 years ago
|
******************************************************************************
|
||
|
*** ChibiOS next Release Notes. ***
|
||
|
******************************************************************************
|
||
|
|
||
|
ChibiOS next is composed of several independent but inter-operable
|
||
|
sub-projects: RT, NIL, SB, HAL, EX. Plus several external libraries
|
||
|
integrated in our structure: WolfSSL, FatFS and lwIP.
|
||
|
|
||
|
*** ChibiOS next highlights ****
|
||
|
|
||
|
- New NIL 4.0.
|
||
|
- New ARM SandBox subsystem.
|
||
|
- New modules in OSLIB.
|
||
|
- Support for STM32G0xx and STM32G4xx.
|
||
|
- Support for all STM32 timers in all drivers.
|
||
|
- Improved support for all STM32s.
|
||
|
- Improved MFS module.
|
||
|
|
||
|
*** ChibiOS next general improvements ***
|
||
|
|
||
|
- Lots of style fixes thanks to the new code checker tool.
|
||
|
- Improved syscalls.c support.
|
||
|
- Updated FatFS to version 0.13c.
|
||
|
- Updated lwIP to version 2.1.2.
|
||
|
- Updated WolfSSL to latest version.
|
||
|
- Added support for .cc files extensions in makefiles.
|
||
|
|
||
|
*** What's new in RT/NIL ports ***
|
||
|
|
||
|
- Added support for a syscall entry point, it is used by the new ChibiOS/SB
|
||
|
subsystem.
|
||
|
|
||
|
*** What's new in OS Library 1.2.0 ***
|
||
|
|
||
|
- Improved OSLIB initialization.
|
||
|
- Modified core allocator to be able to get blocks starting from bottom
|
||
|
or top of the available memory range.
|
||
|
- Re-introduced missing chGuardedPoolGetCounterI() function to guarded
|
||
|
pools allocator.
|
||
|
- Added a cache class to OSLIB (experimental).
|
||
|
- Added support for delegate threads.
|
||
|
- Added support for asynchronous jobs queues.
|
||
|
|
||
|
*** What's new in SB 1.0.0 ***
|
||
|
|
||
|
- New sandbox subsystem. It allows to have untrusted/unreliable code to
|
||
|
be run into one or more isolated enclaves (experimental).
|
||
|
- Currently only GCC is supported.
|
||
|
|
||
|
*** What's new in RT 6.1.0 ***
|
||
|
|
||
|
- 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.
|
||
|
- New functions: chSemResetWithMessageI() and chSemResetWithMessage().
|
||
|
- Improvements to messages, new functions chMsgWaitS(), chMsgWaitTimeoutS(),
|
||
|
chMsgWaitTimeout(), chMsgPollS(), chMsgPoll().
|
||
|
|
||
|
*** What's new in NIL 4.0.0 ***
|
||
|
|
||
|
- New NIL 4.
|
||
|
- Increased API compatibility with RT.
|
||
|
- Full threading (create, wait, exit).
|
||
|
- Events support like in RT (optional).
|
||
|
- Messages support like in RT (optional).
|
||
|
- Full OSLIB support.
|
||
|
- New functions: chSemResetWithMessageI() and chSemResetWithMessage().
|
||
|
- Improvements to messages, new functions chMsgWaitS(),
|
||
|
chMsgWaitTimeoutS(), chMsgWaitTimeout().
|
||
|
|
||
|
*** What's new in HAL 7.1.0 ***
|
||
|
|
||
|
- Added a new interface for range-finder devices.
|
||
|
- Added transactional updates to MFS. Doubled data headers magic numbers
|
||
|
for improved safety and to keep the final write aligned to 64 bits.
|
||
|
- Modified AES GCM function signatures.
|
||
|
- Added and embedded flash driver model in HAL. Added an implementation
|
||
|
for STM32F1xx, STM32L4xx, STM32L4xx+.
|
||
|
- Modified the ST driver to support, optionally, multiple additional
|
||
|
callback-capable channels.
|
||
|
- Added error handling to WSPI driver, now LLDs can report error
|
||
|
conditions to upper layers.
|
||
|
- Added canTryAbortX() function to CAN driver, implemented
|
||
|
for STM32 CANv1.
|
||
|
|
||
|
*** What's new in EX 1.1.0 ***
|
||
|
|
||
|
|
||
|
*** What's new in AVR HAL support ***
|
||
|
|
||
|
|
||
|
*** What's new in STM32 HAL support ***
|
||
|
|
||
|
- Added support for STM32G0xx.
|
||
|
- Added support for STM32G4xx.
|
||
|
- Added support for ADuCM36x.
|
||
|
- Improved DMAv1 and DMAv2 drivers.
|
||
|
- TRNG support added to STM32F7xx, STM32G0xx, STM32G4xx, STM32H7xx and
|
||
|
STM32L0xx.
|
||
|
- Idle callback support for STM32 USARTv1 UART driver.
|
||
|
- Improved support for shared handlers. Now there are centralized
|
||
|
inclusion modules (.inc) containing shared handlers. The new modules
|
||
|
can be included by the various STM32 platforms. So far the new system
|
||
|
has been implemented for STM32G0, STM32G4, STM32L0, STM32L4, STM32L4+,
|
||
|
STM32F7, STM3277.
|
||
|
- Added support for timers 9..17, 20..22 to STM32 PWM driver.
|
||
|
- Added support for timers 9..17, 20..22 to STM32 ICU driver.
|
||
|
- Added support for timers 10 and 13 to STM32 GPT driver.
|
||
|
- Added support for timers 9..14 to STM32 ST driver.
|
||
|
- PAL, SERIAL and SPI support added to ADuCM36x.
|
||
|
|
||
|
*** What's new in tools ***
|
||
|
|
||
|
- Code style checker tool added.
|
||
|
- Introduced mcuconf.h updater tool for STM32F407, STM32L052/L053/L062/L063,
|
||
|
STM32L072/L073, STM32G4x1/G4x3/G4x4.
|
||
|
- Added script to generate board files from command line, just
|
||
|
run ./os/hal/boards/genboard.sh with the board directory name
|
||
|
as parameter.
|