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

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