aboutsummaryrefslogtreecommitdiffstats
path: root/ChibiOS_20.3.2/release_note_next.txt
diff options
context:
space:
mode:
authorClyne Sullivan <clyne@bitgloo.com>2021-01-22 21:43:36 -0500
committerClyne Sullivan <clyne@bitgloo.com>2021-01-22 21:43:36 -0500
commit48026bb824fd2d9cfb00ecd040db6ef3a416bae9 (patch)
treec14713aedfe78ee8b34f2e1252408782e2e2ff5d /ChibiOS_20.3.2/release_note_next.txt
parente080a26651f90c88176140d63a74c93c2f4041a2 (diff)
upload initial port
Diffstat (limited to 'ChibiOS_20.3.2/release_note_next.txt')
-rw-r--r--ChibiOS_20.3.2/release_note_next.txt120
1 files changed, 120 insertions, 0 deletions
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.