diff options
Diffstat (limited to 'lib/chibios/release_note_next.txt')
-rw-r--r-- | lib/chibios/release_note_next.txt | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/lib/chibios/release_note_next.txt b/lib/chibios/release_note_next.txt new file mode 100644 index 000000000..9d47b71cd --- /dev/null +++ b/lib/chibios/release_note_next.txt | |||
@@ -0,0 +1,120 @@ | |||
1 | ****************************************************************************** | ||
2 | *** ChibiOS next Release Notes. *** | ||
3 | ****************************************************************************** | ||
4 | |||
5 | ChibiOS next is composed of several independent but inter-operable | ||
6 | sub-projects: RT, NIL, SB, HAL, EX. Plus several external libraries | ||
7 | integrated in our structure: WolfSSL, FatFS and lwIP. | ||
8 | |||
9 | *** ChibiOS next highlights **** | ||
10 | |||
11 | - New NIL 4.0. | ||
12 | - New ARM SandBox subsystem. | ||
13 | - New modules in OSLIB. | ||
14 | - Support for STM32G0xx and STM32G4xx. | ||
15 | - Support for all STM32 timers in all drivers. | ||
16 | - Improved support for all STM32s. | ||
17 | - Improved MFS module. | ||
18 | |||
19 | *** ChibiOS next general improvements *** | ||
20 | |||
21 | - Lots of style fixes thanks to the new code checker tool. | ||
22 | - Improved syscalls.c support. | ||
23 | - Updated FatFS to version 0.13c. | ||
24 | - Updated lwIP to version 2.1.2. | ||
25 | - Updated WolfSSL to latest version. | ||
26 | - Added support for .cc files extensions in makefiles. | ||
27 | |||
28 | *** What's new in RT/NIL ports *** | ||
29 | |||
30 | - Added support for a syscall entry point, it is used by the new ChibiOS/SB | ||
31 | subsystem. | ||
32 | |||
33 | *** What's new in OS Library 1.2.0 *** | ||
34 | |||
35 | - Improved OSLIB initialization. | ||
36 | - Modified core allocator to be able to get blocks starting from bottom | ||
37 | or top of the available memory range. | ||
38 | - Re-introduced missing chGuardedPoolGetCounterI() function to guarded | ||
39 | pools allocator. | ||
40 | - Added a cache class to OSLIB (experimental). | ||
41 | - Added support for delegate threads. | ||
42 | - Added support for asynchronous jobs queues. | ||
43 | |||
44 | *** What's new in SB 1.0.0 *** | ||
45 | |||
46 | - New sandbox subsystem. It allows to have untrusted/unreliable code to | ||
47 | be run into one or more isolated enclaves (experimental). | ||
48 | - Currently only GCC is supported. | ||
49 | |||
50 | *** What's new in RT 6.1.0 *** | ||
51 | |||
52 | - Added a "library generator" project for RT, it allows to | ||
53 | generate a library with a pre-configured RT. It also includes | ||
54 | an "header generator" able to generate an unified "ch.h" with | ||
55 | all options resolved. | ||
56 | - New functions: chSemResetWithMessageI() and chSemResetWithMessage(). | ||
57 | - Improvements to messages, new functions chMsgWaitS(), chMsgWaitTimeoutS(), | ||
58 | chMsgWaitTimeout(), chMsgPollS(), chMsgPoll(). | ||
59 | |||
60 | *** What's new in NIL 4.0.0 *** | ||
61 | |||
62 | - New NIL 4. | ||
63 | - Increased API compatibility with RT. | ||
64 | - Full threading (create, wait, exit). | ||
65 | - Events support like in RT (optional). | ||
66 | - Messages support like in RT (optional). | ||
67 | - Full OSLIB support. | ||
68 | - New functions: chSemResetWithMessageI() and chSemResetWithMessage(). | ||
69 | - Improvements to messages, new functions chMsgWaitS(), | ||
70 | chMsgWaitTimeoutS(), chMsgWaitTimeout(). | ||
71 | |||
72 | *** What's new in HAL 7.1.0 *** | ||
73 | |||
74 | - Added a new interface for range-finder devices. | ||
75 | - Added transactional updates to MFS. Doubled data headers magic numbers | ||
76 | for improved safety and to keep the final write aligned to 64 bits. | ||
77 | - Modified AES GCM function signatures. | ||
78 | - Added and embedded flash driver model in HAL. Added an implementation | ||
79 | for STM32F1xx, STM32L4xx, STM32L4xx+. | ||
80 | - Modified the ST driver to support, optionally, multiple additional | ||
81 | callback-capable channels. | ||
82 | - Added error handling to WSPI driver, now LLDs can report error | ||
83 | conditions to upper layers. | ||
84 | - Added canTryAbortX() function to CAN driver, implemented | ||
85 | for STM32 CANv1. | ||
86 | |||
87 | *** What's new in EX 1.1.0 *** | ||
88 | |||
89 | |||
90 | *** What's new in AVR HAL support *** | ||
91 | |||
92 | |||
93 | *** What's new in STM32 HAL support *** | ||
94 | |||
95 | - Added support for STM32G0xx. | ||
96 | - Added support for STM32G4xx. | ||
97 | - Added support for ADuCM36x. | ||
98 | - Improved DMAv1 and DMAv2 drivers. | ||
99 | - TRNG support added to STM32F7xx, STM32G0xx, STM32G4xx, STM32H7xx and | ||
100 | STM32L0xx. | ||
101 | - Idle callback support for STM32 USARTv1 UART driver. | ||
102 | - Improved support for shared handlers. Now there are centralized | ||
103 | inclusion modules (.inc) containing shared handlers. The new modules | ||
104 | can be included by the various STM32 platforms. So far the new system | ||
105 | has been implemented for STM32G0, STM32G4, STM32L0, STM32L4, STM32L4+, | ||
106 | STM32F7, STM3277. | ||
107 | - Added support for timers 9..17, 20..22 to STM32 PWM driver. | ||
108 | - Added support for timers 9..17, 20..22 to STM32 ICU driver. | ||
109 | - Added support for timers 10 and 13 to STM32 GPT driver. | ||
110 | - Added support for timers 9..14 to STM32 ST driver. | ||
111 | - PAL, SERIAL and SPI support added to ADuCM36x. | ||
112 | |||
113 | *** What's new in tools *** | ||
114 | |||
115 | - Code style checker tool added. | ||
116 | - Introduced mcuconf.h updater tool for STM32F407, STM32L052/L053/L062/L063, | ||
117 | STM32L072/L073, STM32G4x1/G4x3/G4x4. | ||
118 | - Added script to generate board files from command line, just | ||
119 | run ./os/hal/boards/genboard.sh with the board directory name | ||
120 | as parameter. | ||