From 48026bb824fd2d9cfb00ecd040db6ef3a416bae9 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Fri, 22 Jan 2021 21:43:36 -0500 Subject: upload initial port --- ChibiOS_20.3.2/release_note_next.txt | 120 +++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 ChibiOS_20.3.2/release_note_next.txt (limited to 'ChibiOS_20.3.2/release_note_next.txt') diff --git a/ChibiOS_20.3.2/release_note_next.txt b/ChibiOS_20.3.2/release_note_next.txt new file mode 100644 index 0000000..7eea5b2 --- /dev/null +++ b/ChibiOS_20.3.2/release_note_next.txt @@ -0,0 +1,120 @@ +****************************************************************************** +*** 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. -- cgit v1.2.3