2015-04-06 09:46:37 +00:00
|
|
|
*****************************************************************************
|
|
|
|
*** Files Organization ***
|
|
|
|
*****************************************************************************
|
|
|
|
|
|
|
|
--{root} - ChibiOS/RT directory.
|
|
|
|
+--readme.txt - This file.
|
|
|
|
+--documentation.html - Shortcut to the web documentation page.
|
|
|
|
+--license.txt - GPL license text.
|
|
|
|
+--demos/ - Demo projects, one directory per platform.
|
|
|
|
+--docs/ - Documentation.
|
|
|
|
| +--common/ - Documentation common build resources.
|
|
|
|
| +--hal/ - Builders for HAL.
|
|
|
|
| | +--Doxyfile_* - Doxygen project files (required for rebuild).
|
|
|
|
| | +--html/ - Local HTML documentation (after rebuild).
|
|
|
|
| | +--reports/ - Test reports.
|
|
|
|
| | +--rsc/ - Documentation resource files (required for rebuild).
|
|
|
|
| | +--src/ - Documentation source files (required for rebuild).
|
|
|
|
| | +--Doxyfile_* - Doxygen project files (required for rebuild).
|
|
|
|
| | +--index.html - Local documentation access (after rebuild).
|
|
|
|
| +--nil/ - Builders for NIL.
|
|
|
|
| | +--Doxyfile_* - Doxygen project files (required for rebuild).
|
|
|
|
| | +--html/ - Local HTML documentation (after rebuild).
|
|
|
|
| | +--reports/ - Test reports.
|
|
|
|
| | +--rsc/ - Documentation resource files (required for rebuild).
|
|
|
|
| | +--src/ - Documentation source files (required for rebuild).
|
|
|
|
| | +--Doxyfile_* - Doxygen project files (required for rebuild).
|
|
|
|
| | +--index.html - Local documentation access (after rebuild).
|
|
|
|
| +--rt/ - Builders for RT.
|
|
|
|
| | +--html/ - Local HTML documentation (after rebuild).
|
|
|
|
| | +--reports/ - Test reports.
|
|
|
|
| | +--rsc/ - Documentation resource files (required for rebuild).
|
|
|
|
| | +--src/ - Documentation source files (required for rebuild).
|
|
|
|
| | +--Doxyfile_* - Doxygen project files (required for rebuild).
|
|
|
|
| | +--index.html - Local documentation access (after rebuild).
|
|
|
|
+--ext/ - External libraries, not part of ChibiOS/RT.
|
|
|
|
+--os/ - ChibiOS components.
|
2016-02-16 10:32:43 +00:00
|
|
|
| +--common/ - Shared OS modules.
|
2016-02-23 09:38:19 +00:00
|
|
|
| | +--abstractions/ - API emulator wrappers.
|
|
|
|
| | | +--cmsis_os/ - CMSIS OS emulation layer for RT (ARMCMx port only).
|
|
|
|
| | | +--nasa_osal/ - NASA Operating System Abstraction Layer for RT.
|
|
|
|
| | +--ext/ - Vendor files used by the OS.
|
|
|
|
| | +--oslib/ - RTOS modules usable by both RT and NIL.
|
|
|
|
| | +--ports/ - RTOS ports usable by both RT and NIL.
|
|
|
|
| | +--startup/ - Startup support for all compilers and platforms.
|
2015-04-06 09:46:37 +00:00
|
|
|
| +--hal/ - HAL component.
|
|
|
|
| | +--boards/ - HAL board support files.
|
|
|
|
| | +--dox/ - HAL documentation resources.
|
|
|
|
| | +--include/ - HAL high level headers.
|
|
|
|
| | +--lib/ - HAL libraries.
|
|
|
|
| | +--osal/ - HAL OSAL implementations.
|
|
|
|
| | +--src/ - HAL high level source.
|
|
|
|
| | +--ports/ - HAL ports.
|
|
|
|
| | +--templates/ - HAL driver template files.
|
|
|
|
| | +--osal/ - HAL OSAL templates.
|
|
|
|
| +--nil/ - NIL RTOS component.
|
|
|
|
| | +--dox/ - NIL documentation resources.
|
|
|
|
| | +--include/ - NIL high level headers.
|
|
|
|
| | +--src/ - NIL high level source.
|
2016-02-16 10:32:43 +00:00
|
|
|
| | +--templates/ - NIL configuration template files.
|
2015-04-06 09:46:37 +00:00
|
|
|
| +--rt/ - RT RTOS component.
|
|
|
|
| | +--dox/ - RT documentation resources.
|
|
|
|
| | +--include/ - RT high level headers.
|
|
|
|
| | +--src/ - RT high level source.
|
2016-02-16 10:32:43 +00:00
|
|
|
| | +--templates/ - RT configuration template files.
|
2015-04-06 09:46:37 +00:00
|
|
|
| +--various/ - Various portable support files.
|
|
|
|
+--test/ - Kernel test suite source code.
|
2015-07-09 12:52:28 +00:00
|
|
|
| +--lib/ - Portable test engine.
|
|
|
|
| +--hal/ - HAL test suites.
|
2015-11-03 15:21:17 +00:00
|
|
|
| | +--testbuild/ - HAL build test and MISRA check.
|
2015-07-09 12:52:28 +00:00
|
|
|
| +--nil/ - NIL test suites.
|
2015-11-03 15:21:17 +00:00
|
|
|
| | +--testbuild/ - NIL build test and MISRA check.
|
2015-07-09 12:52:28 +00:00
|
|
|
| +--rt/ - RT test suites.
|
2015-04-06 09:46:37 +00:00
|
|
|
| | +--testbuild/ - RT build test and MISRA check.
|
|
|
|
| | +--coverage/ - RT code coverage project.
|
|
|
|
+--testhal/ - HAL integration test demos.
|
|
|
|
|
|
|
|
*****************************************************************************
|
|
|
|
*** Releases and Change Log ***
|
|
|
|
*****************************************************************************
|
|
|
|
|
2016-01-10 10:15:01 +00:00
|
|
|
*** Next ***
|
2016-02-27 08:13:14 +00:00
|
|
|
- ALL: Startup files relicensed under Apache 2.0.
|
2016-02-27 16:28:46 +00:00
|
|
|
- ALL: Enhanced GCC .ld files with multiple flash regions and capability to
|
|
|
|
insert additional sections within the standard loading rules.
|
2016-02-20 14:32:35 +00:00
|
|
|
- VAR: The shell now accepts quoted arguments.
|
2016-02-20 14:39:27 +00:00
|
|
|
- VAR: Centralized all usual shell commands into a single shell_cmd.c
|
|
|
|
file. This will allow to update all demos with a single change.
|
|
|
|
Each single command can be disabled using preprocessor switches.
|
|
|
|
Shell files are now located under ./os/various/shell and have a
|
|
|
|
dedicated shell.mk file.
|
2016-02-16 10:32:43 +00:00
|
|
|
- ALL: Reorganized source tree, now ports are shared between RT and NIL.
|
|
|
|
- RT: Merged RT4.
|
|
|
|
- NIL: Merged NIL2.
|
|
|
|
- NIL: Added STM32F7 demo.
|
2016-02-27 21:40:48 +00:00
|
|
|
- VAR: Fixed state check in lwIP when SYS_LIGHTWEIGHT_PROT is disabled
|
|
|
|
(bug #713)(backported to 2.6.10, 3.0.6 and 16.1.4).
|
2016-01-10 10:15:01 +00:00
|
|
|
- RT: Removed the p_msg field from the thread_t structure saving a
|
2016-01-07 10:12:42 +00:00
|
|
|
msg_t-sized field from the structure. Messages now use a new field
|
2016-01-13 07:14:39 +00:00
|
|
|
into the p_u union. Now synchronous messages are even faster.
|
2016-02-27 08:00:47 +00:00
|
|
|
- HAL: Fixed IAR warnings in ext_lld_isr.c (bug #711)(backported to 16.1.4).
|
2016-02-24 08:05:06 +00:00
|
|
|
- HAL: Fixed build error caused by STM32 SPIv1 driver (bug #710)(backported
|
2016-02-27 08:00:47 +00:00
|
|
|
to 3.0.6 and 16.1.4).
|
2016-02-14 10:10:29 +00:00
|
|
|
- HAL: Fixed shift of signed constant causes warnings with IAR compiler
|
|
|
|
(bug #709)(backported to 2.6.10, 3.0.6 and 16.1.4).
|
|
|
|
- HAL: Fixed wrong RTCv2 settings for STM32L4 (bug #708)(backported
|
|
|
|
to 16.1.4).
|
2016-02-14 09:51:34 +00:00
|
|
|
- HAL: Fixed missing OTGv1 support for STM32L4 (bug #707)(backported
|
|
|
|
to 16.1.4).
|
2016-02-13 08:51:45 +00:00
|
|
|
- NIL: Fixed ARM errata 752419 (bug #706)(backported to 2.6.10,
|
|
|
|
3.0.6 and 16.1.4).
|
|
|
|
- RT: Fixed ARM errata 752419 (bug #706)(backported to 2.6.10,
|
|
|
|
3.0.6 and 16.1.4).
|
2016-02-06 12:03:26 +00:00
|
|
|
- HAL: Fixed unused variable in STM32 SPIv2 driver (bug #705)(backported
|
|
|
|
to 16.1.3).
|
2016-02-06 11:56:58 +00:00
|
|
|
- HAL: Fixed chDbgAssert() still called from STM32 SPIv1 driver (bug #704)
|
|
|
|
(backported to 3.0.6 and 16.1.3).
|
2016-02-06 11:47:53 +00:00
|
|
|
- HAL: Fixed broken demo for STM32F429 (bug #703)(backported to 16.1.3).
|
2016-02-06 11:41:39 +00:00
|
|
|
- HAL: Fixed wrong macro definition for palWriteLine (bug #702)(backported
|
|
|
|
to 16.1.3).
|
2016-02-06 11:35:15 +00:00
|
|
|
- HAL: Fixed error is buffer queues (bug #701)(backported to 16.1.3).
|
2016-02-06 11:00:46 +00:00
|
|
|
- HAL: Fixed F105_F107 CANv1 build failure (bug #699).
|
2016-02-06 10:57:37 +00:00
|
|
|
- HAL: Fixed typos in STM32F0 RCC enable/disable macros (bug #698)(backported
|
2016-02-06 11:35:15 +00:00
|
|
|
to 16.1.3).
|
2016-02-06 10:57:37 +00:00
|
|
|
- RT: Fixed useless call to chTMStartMeasurementX() in _thread_init()
|
|
|
|
(bug #697)(backported to 3.0.6 and 16.1.3).
|
|
|
|
- VAR: Fixed missing time conversion in lwIP arch module (bug #696)
|
2016-01-23 08:04:39 +00:00
|
|
|
(backported to 2.6.10, 3.0.5 and 16.1.2).
|
2016-01-21 14:27:29 +00:00
|
|
|
- HAL: Fixed incorrect handling of TIME_IMMEDIATE in the HAL buffer queues
|
|
|
|
(bug #695)(backported to 16.1.2).
|
|
|
|
- NIL: Fixed NIL_CFG_USE_EVENTS not properly checked in NIL (bug #694)
|
2016-01-16 12:01:40 +00:00
|
|
|
(backported to 3.0.5 and 16.1.1).
|
2016-01-16 11:40:42 +00:00
|
|
|
- RT: Fixed ISR statistics are not updated from a critical zone in RT
|
|
|
|
(bug #693)(backported to 3.0.5 and 16.1.1).
|
2016-01-16 11:31:20 +00:00
|
|
|
- NIL: Fixed NIL test suite calls I and S functions outside critical zone
|
|
|
|
(bug #692)(backported to 3.0.5 and 16.1.1).
|
2016-01-16 11:23:04 +00:00
|
|
|
- NIL: Fixed protocol violation in NIL OSAL (bug #691)(backported to
|
|
|
|
3.0.5 and 16.1.1).
|
2016-01-13 07:14:39 +00:00
|
|
|
- HAL: Fixed error in HAL buffer queues (bug #689)(backported to 16.1.1).
|
|
|
|
- RT: Fixed tm_stop - best case bug (bug #688)(backported to 16.1.1
|
2016-01-09 16:52:30 +00:00
|
|
|
and 3.0.5).
|
2016-01-10 10:15:01 +00:00
|
|
|
- ALL: Several minor documentation/formatting-related fixes.
|
2016-01-07 10:12:42 +00:00
|
|
|
|
2016-01-02 09:25:00 +00:00
|
|
|
*** 16.1.0 ***
|
2015-11-23 13:18:26 +00:00
|
|
|
- RT: Added CodeWarrior compiler support to the e200 port.
|
2016-01-01 09:47:35 +00:00
|
|
|
- HAL: Added support for STM32F446.
|
2015-11-12 16:28:17 +00:00
|
|
|
- HAL: Introduced preliminary support for STM32F7xx devices.
|
|
|
|
- HAL: Introduced preliminary support for STM32L4xx devices.
|
|
|
|
- HAL: Introduced preliminary support for STM32L0xx devices.
|
2015-12-25 10:13:26 +00:00
|
|
|
- HAL: Increased performance of USBv1 and OTGv1 driver thanks to better
|
|
|
|
data copying code.
|
2015-12-25 09:00:31 +00:00
|
|
|
- HAL: Enhanced Serial-USB driver using the new buffers queues object.
|
|
|
|
- HAL: Simplified USB driver, queued API has been removed.
|
2015-12-17 13:44:26 +00:00
|
|
|
- HAL: Enhanced the CAN driver with I-class functions. Now it is possible
|
|
|
|
to exchange frames from ISRs.
|
2015-12-12 15:16:43 +00:00
|
|
|
- HAL: Added watchdog driver model (WDG) and STM32 implementation on IWDG.
|
2015-11-13 12:33:18 +00:00
|
|
|
- HAL: Added synchronous API and mutual exclusion to the UART driver.
|
2015-11-12 16:28:17 +00:00
|
|
|
- HAL: Added PAL driver for STM32L4xx GPIOv3 peripheral.
|
2015-11-08 08:45:19 +00:00
|
|
|
- HAL: Added I2S driver for STM32 SPIv2 peripheral.
|
2016-01-02 09:25:00 +00:00
|
|
|
- HAL: Added demos an- d board files for ST's Nucleo32 boards (F031, F042, F303).
|
2015-11-03 13:13:01 +00:00
|
|
|
- HAL: Added "lines" handling to PAL driver, lines are identifiers of both
|
2015-11-02 10:07:40 +00:00
|
|
|
ports and pins encoded in a single value. Added a set of macros
|
|
|
|
operating on lines.
|
2015-12-12 16:26:56 +00:00
|
|
|
- HAL: Merged the latest STM32F3xx CMSIS headers.
|
2015-10-24 09:32:03 +00:00
|
|
|
- HAL: Merged the latest STM32F2xx CMSIS headers and fixed the support
|
|
|
|
broken in 3.0.x.
|
2015-10-15 14:59:55 +00:00
|
|
|
- RT: Added new function chVTGetTimersStateI() returning the state of the
|
|
|
|
timers list.
|
2015-10-15 12:23:29 +00:00
|
|
|
- HAL: Now STM32 USARTv2 driver initializes the ISR vectors statically on
|
|
|
|
initialization. Disabling them was not necessary and added to
|
|
|
|
the code size.
|
2015-10-15 13:15:49 +00:00
|
|
|
- HAL: Added DMA channel selection on STM32F030xC devices.
|
2015-10-15 12:23:29 +00:00
|
|
|
- HAL: Added serial driver support for USART 3..6 on STM32F030xC devices.
|
2015-09-21 11:01:37 +00:00
|
|
|
- HAL: Merged the newest ST header files for STM32F1xx.
|
2015-09-20 07:55:04 +00:00
|
|
|
- HAL: Added support for differential mode to the STM32F3xx ADC driver.
|
2015-09-09 09:06:50 +00:00
|
|
|
- HAL: Experimental isochronous capability added to STM32 OTGv1 driver.
|
2015-09-08 12:28:44 +00:00
|
|
|
- HAL: Modified the serial-USB driver to reject write/read attempts if the
|
|
|
|
underlying USB is not in active state. In case of disconnection the
|
|
|
|
SDU driver broadcasts a CHN_DISCONNECTED event.
|
2015-09-08 10:43:31 +00:00
|
|
|
- HAL: Modified the USB driver to have a separate USB_SUSPENDED state, this
|
|
|
|
allows the application to detect if the USB is communicating or if
|
|
|
|
it is disconnected or powered down.
|
2015-09-08 09:16:15 +00:00
|
|
|
- HAL: Added wake-up and suspend events to the STM32 OTGv1 driver.
|
2015-09-06 17:49:24 +00:00
|
|
|
- HAL: STM32 USB/OTG buffers and queues do not more require to be aligned in
|
2015-09-06 09:31:49 +00:00
|
|
|
position and size.
|
2015-09-04 12:57:06 +00:00
|
|
|
- VAR: Improved GCC rules.ld, now it is possible to assign the heap to any
|
|
|
|
of the available RAM regions.
|
2015-08-28 12:20:43 +00:00
|
|
|
- HAL: STM32 GPT, ICU and PWM driver enhancements. Now it is possible to
|
|
|
|
suppress default ISRs by defining STM32_TIMx_SUPPRESS_ISR.
|
|
|
|
The application is now able to define custom handlers if required
|
|
|
|
or simply save space if the driver callbacks are not used.
|
|
|
|
Now the functions xxx_lld_serve_interrupts() have global scope, this
|
|
|
|
way custom ISRs can call them from outside the driver module.
|
2015-08-28 08:17:47 +00:00
|
|
|
- HAL: Added TIM units use cross-check in STM32 GPT, ICU, PWM and ST drivers,
|
|
|
|
now use collisions are explicitly reported.
|
2015-08-15 08:56:56 +00:00
|
|
|
- NIL: Added polled delays required to fix bug #629.
|
2015-08-05 14:40:07 +00:00
|
|
|
- HAL: Added support for I2C3 and I2C4 to the STM32 I2Cv2 I2C driver.
|
2015-08-05 13:59:26 +00:00
|
|
|
- HAL: Added support for SPI4...SPI6 to the STM32 SPIv2 SPI driver.
|
2015-08-04 12:49:40 +00:00
|
|
|
- HAL: Added support for UART4...UART8 to the STM32 UARTv2 UART driver.
|
2015-11-28 10:55:48 +00:00
|
|
|
- HAL: Added support for UART7 and UART8,LPUART1 to the STM32 UARTv2 serial
|
|
|
|
driver.
|
2015-12-14 14:38:16 +00:00
|
|
|
- HAL: STM32F3xx and STM32L4xx devices now share the same ADCv3 driver.
|
2015-08-05 13:44:33 +00:00
|
|
|
- HAL: STM32F2xx, STM32F4xx and STM32F7xx devices now share the same ADCv2
|
|
|
|
and DMAv2 drivers.
|
2015-08-06 10:25:06 +00:00
|
|
|
- HAL: STM32F0xx and STM32L0xx devices now share the same ADCv1 driver.
|
2015-09-21 11:01:37 +00:00
|
|
|
- HAL: STM32F0xx, STM32F1xx, STM32F3xx, STM32F37x, STM32L0xx and STM32L1xx
|
|
|
|
devices now share the same DMAv1 driver.
|
2015-08-13 09:57:10 +00:00
|
|
|
- HAL: New STM32 shared DMAv2 driver supporting channel selection and
|
|
|
|
data cache invalidation (F2, F4, F7).
|
2015-08-04 15:22:57 +00:00
|
|
|
- HAL: New STM32 shared DMAv1 driver supporting channel selection and fixing
|
|
|
|
the behavior with shared IRQs (F0, L0).
|
2015-12-14 14:38:16 +00:00
|
|
|
- HAL: New STM32 ADCv3 driver supporting middle STM32 devices (F3, L4).
|
2015-08-05 13:34:14 +00:00
|
|
|
- HAL: New STM32 ADCv2 driver supporting large STM32 devices (F2, F4, F7).
|
|
|
|
- HAL: New STM32 ADCv1 driver supporting small STM32 devices (F0, L0).
|
2015-07-26 06:17:10 +00:00
|
|
|
- HAL: Introduced support for TIM21 and TIM22 in STM32 ST driver.
|
2015-07-15 08:56:29 +00:00
|
|
|
- HAL: Updated STM32F0xx headers to STM32CubeF0 version 1.3.0. Added support
|
2015-10-22 10:00:10 +00:00
|
|
|
for STM32F030xC, STM32F070x6, STM32F070xB, STM32F091xC,
|
|
|
|
STM32F098xx devices.
|
2016-01-06 11:43:13 +00:00
|
|
|
- RT: Fixed ARM port enforcing THUMB mode (bug #687)(backported to 3.0.5).
|
2015-12-26 13:16:24 +00:00
|
|
|
- HAL: Fixed HAL drivers still calling RT functions (bug #686)(backported
|
|
|
|
to 3.0.5).
|
2015-12-20 11:48:16 +00:00
|
|
|
- HAL: Fixed chprintf() still calling RT functions (bug #684)(backported
|
|
|
|
to 3.0.5).
|
2015-12-12 15:24:17 +00:00
|
|
|
- HAL: Fixed STM32 ICU driver uses chSysLock and chSysUnlock (bug #681)
|
|
|
|
(backported to 3.0.4).
|
2015-12-10 14:19:45 +00:00
|
|
|
- HAL: Fixed wrong DMA priority assigned to STM32F3 ADC3&4 (bug #680)
|
|
|
|
(backported to 3.0.4 and 2.6.10).
|
2015-12-05 11:17:28 +00:00
|
|
|
- HAL: Fixed invalid DMA settings in STM32 DACv1 driver in dual mode
|
|
|
|
(bug #677)(backported to 3.0.4).
|
2015-11-28 10:18:46 +00:00
|
|
|
- HAL: Fixed usbStop() hangs in STM32 OTGv1 driver (bug #674)(backported
|
|
|
|
to 3.0.4 and 2.6.10).
|
2015-11-26 10:33:12 +00:00
|
|
|
- HAL: Fixed STM32 I2Cv2 driver fails on transfers greater than 255 bytes
|
|
|
|
(bug #673)(backported to 3.0.4).
|
2015-11-14 18:38:36 +00:00
|
|
|
- HAL: Fixed STM32 I2Cv2 DMA conflict (bug #671)(backported to 3.0.4).
|
2015-11-09 10:56:50 +00:00
|
|
|
- HAL: Fixed I2S clock selection not working in STM32F4xx HAL (bug #667)
|
|
|
|
(backported to 3.0.4 and 2.6.10).
|
2015-11-07 07:48:30 +00:00
|
|
|
- HAL: Fixed differences in STM32F3 ADC macro definitions (bug #665)
|
|
|
|
(backported to 3.0.3).
|
2015-11-08 15:24:48 +00:00
|
|
|
- HAL: Fixed RTC module loses day of week when converting (bug #664)
|
|
|
|
(backported to 3.0.3).
|
2015-11-26 14:30:16 +00:00
|
|
|
- HAL: Fixed STM32 USBv1 broken isochronous endpoints (bug #662)
|
|
|
|
(backported to 3.0.4).
|
2015-11-16 11:12:55 +00:00
|
|
|
- HAL: Fixed STM32 USBv1 wrong multiplier when calculating descriptor address
|
|
|
|
in BTABLE (bug #661)(backported to 3.0.4 and 2.6.10).
|
2015-11-16 11:02:30 +00:00
|
|
|
- HAL: Fixed STM32 USBv1 does not make use of BTABLE_ADDR define (bug #660)
|
|
|
|
(backported to 3.0.4 and 2.6.10).
|
2015-11-01 10:56:12 +00:00
|
|
|
- HAL: Fixed invalid class type for sdPutWouldBlock() and sdGetWouldBlock()
|
|
|
|
functions (bug #659)(backported to 3.0.3 and 2.6.10).
|
2015-10-30 10:18:03 +00:00
|
|
|
- HAL: Fixed STM32F0xx HAL missing MCOPRE support (bug #658).
|
2015-10-30 09:46:39 +00:00
|
|
|
- HAL: Fixed STM32L1xx HAL errors in comments (bug #657)(backported
|
|
|
|
to 3.0.3 and 2.6.10).
|
2015-10-30 09:16:59 +00:00
|
|
|
- HAL: Fixed STM32 USBv1 wrong buffer alignment (bug #656)(backported
|
|
|
|
to 3.0.3 and 2.6.10).
|
|
|
|
- HAL: Fixed wrong vector name for STM32F3xx EXTI33 (bug #655)(backported
|
2015-10-29 09:00:03 +00:00
|
|
|
to 3.0.3 and 2.6.10).
|
2015-11-07 08:41:42 +00:00
|
|
|
- HAL: Fixed nvicEnableVector broken for Cortex-M0 (bug #654)(backported
|
|
|
|
to 3.0.3).
|
2015-10-29 09:20:28 +00:00
|
|
|
- HAL: Fixed no demo for nucleo STM32F072RB board (bug #652).
|
2015-10-23 18:44:40 +00:00
|
|
|
- HAL: Fixed missing RCC and ISR definitions for STM32F0xx timers (bug #651)
|
|
|
|
(backported to 3.0.3 and 2.6.10).
|
2015-10-23 15:08:11 +00:00
|
|
|
- HAL: Fixed incorrect compiler check in STM32 RTCv1 driver (bug #650)
|
|
|
|
(backported to 3.0.3).
|
2015-10-23 07:55:16 +00:00
|
|
|
- HAL: Fixed incorrect case in path (bug #649).
|
2015-10-11 09:26:11 +00:00
|
|
|
- HAL: Fixed STM32F3xx HAL checking for non-existing macros (bug #648)
|
|
|
|
(backported to 3.0.3 and 2.6.10).
|
2015-10-11 09:16:02 +00:00
|
|
|
- HAL: Fixed error in STM32F030 EXT driver (bug #647)(backported to 3.0.3).
|
2015-10-11 09:35:53 +00:00
|
|
|
- RT: Fixed problem with chVTIsTimeWithinX() (bug #646)(backported to
|
|
|
|
3.0.3 and 2.6.10).
|
2015-10-01 09:12:33 +00:00
|
|
|
- VAR: Fixed _sbrk_r with incr == 0 should be valid (bug #645)(backported to
|
|
|
|
3.0.3 and 2.6.10).
|
2015-09-26 07:12:22 +00:00
|
|
|
- RT: Fixed issues in CMSIS RTOS interface (bug #644)(backported to 3.0.3).
|
2015-09-17 12:23:10 +00:00
|
|
|
- HAL: Fixed RT dependency in STM32 SDCv1 driver (bug #643)(backported
|
|
|
|
to 3.0.2).
|
2015-09-10 07:49:39 +00:00
|
|
|
- VAR: Fixed incorrect working area size in LwIP creation in demos (bug #642)
|
|
|
|
(backported to 3.0.2 and 2.6.10).
|
2015-09-09 11:34:20 +00:00
|
|
|
- HAL: Fixed error in hal_lld_f100.h checks (bug #641)(backported to 3.0.2
|
|
|
|
and 2.6.10).
|
2015-08-31 08:19:58 +00:00
|
|
|
- HAL: Fixed volatile variable issue in I/O queues, both RT and HAL (bug #640)
|
|
|
|
(backported to 3.0.2).
|
2015-08-26 16:49:41 +00:00
|
|
|
- HAL: Fixed wrong DMA assignment for I2C1 in STM32F302xC registry (bug #637)
|
|
|
|
(backported to 3.0.2).
|
2015-08-27 12:01:51 +00:00
|
|
|
- HAL: Fixed missing timers 5, 6, 7, 10 & 11 from STM32L1 HAL port (bug #636)
|
|
|
|
(backported to 3.0.2).
|
|
|
|
- VAR: Fixed CRT0_CALL_DESTRUCTORS not utilized in crt0_v7m.s (bug #635)
|
2015-08-23 09:11:17 +00:00
|
|
|
(backported to 3.0.2).
|
2015-08-22 12:43:17 +00:00
|
|
|
- HAL: Fixed wrong ld file in STM32F072xB USB CDC demo (bug #634)(backported
|
|
|
|
to 3.0.2).
|
2015-08-22 09:07:00 +00:00
|
|
|
- NIL: Fixed Wrong assertion in NIL chSemResetI() and NIL OSAL
|
|
|
|
osalThreadDequeueAllI() (bug #633)(backported to 3.0.2).
|
2015-08-21 13:05:18 +00:00
|
|
|
- RT: Fixed problem with RT mutexes involving priority inheritance (bug #632)
|
|
|
|
(backported to 3.0.2 and 2.6.10).
|
2015-08-19 10:54:01 +00:00
|
|
|
- HAL: Fixed HAL to RT dependency in STM32 DAC driver (bug #631)(backported
|
|
|
|
to 3.0.2).
|
2015-08-15 09:12:30 +00:00
|
|
|
- HAL: Fixed problem with STM32 I2S driver restart (bug #630)(backported
|
|
|
|
to 3.0.2).
|
2015-08-15 08:56:56 +00:00
|
|
|
- HAL: Fixed STM32F3xx ADC driver uses US2RTC directly (bug #629)(backported
|
|
|
|
to 3.0.2).
|
2015-08-07 09:34:04 +00:00
|
|
|
- HAL: Fixed CEC clock cannot be disabled on STM32F0xx (bug #628)
|
|
|
|
(backported to 3.0.1).
|
2015-08-06 13:01:28 +00:00
|
|
|
- VAR: Fixed lwIP arch code breaks with a 16-bit systick timer (bug #627)
|
|
|
|
(backported to 3.0.1).
|
|
|
|
- HAL: Fixed broken MAC driver for STM32F107 (bug #626)(backported to 3.0.1).
|
2015-08-08 09:57:26 +00:00
|
|
|
- NIL: Fixed missing configuration options from NIL PPC port (bug #625)
|
|
|
|
(backported to 3.0.1).
|
2015-08-04 09:08:51 +00:00
|
|
|
- HAL: Fixed wrong offset in STM32 DAC driver (bug #624)(backported to 3.0.1).
|
2015-08-02 07:24:10 +00:00
|
|
|
- HAL: Fixed crash on STM32F030x4/6 devices (bug #623)(backported to 3.0.1).
|
2015-07-31 08:56:14 +00:00
|
|
|
- HAL: Fixed duplicated doxygen tag in STM32F4xx hal_lld.h file (bug #621)
|
|
|
|
(backported to 3.0.1 and 2.6.9).
|
2015-07-29 06:56:10 +00:00
|
|
|
- HAL: Fixed STM32F042 registry error (bug #620)(backported to 3.0.1).
|
|
|
|
- HAL: Fixed wrong check in canReceive() (bug #619)(backported to 3.0.1
|
|
|
|
and 2.6.9).
|
|
|
|
- HAL: Fixed wrong EXTI[18] vector number on STM32F373 (bug #618)(backported
|
2015-07-28 09:35:44 +00:00
|
|
|
to 3.0.1 and 2.6.9).
|
2015-07-15 12:47:29 +00:00
|
|
|
- HAL: Fixed wrong check on STM32_LSE_ENABLED definition in STM32L1xx HAL port
|
2015-07-28 09:35:44 +00:00
|
|
|
(bug #617)(backported to 3.0.1 and 2.6.9).
|
2015-07-15 12:47:29 +00:00
|
|
|
- HAL: Fixed rtcConvertDateTimeToFAT() incorrect conversion (bug #615)
|
2015-07-28 09:35:44 +00:00
|
|
|
(backported to 3.0.1).
|
2015-08-06 13:26:44 +00:00
|
|
|
- HAL: Fixed missing UART7 and UART8 support on STM32F4xx family (bug #612).
|
2015-09-21 11:01:37 +00:00
|
|
|
- HAL: Fixed outdated CMSIS headers for STM32F1xx devices (bug #609).
|
2015-12-17 13:21:06 +00:00
|
|
|
- HAL: Fixed CAN errors (bug #387).
|
2015-09-04 08:04:11 +00:00
|
|
|
- HAL: Fixed USB HS ULPI Support (except board files because patch originally
|
|
|
|
targeted version 2.6.x)(bug #377).
|
2015-07-15 08:56:29 +00:00
|
|
|
|
2015-07-04 07:11:19 +00:00
|
|
|
*** 3.0.0 ***
|
2015-07-04 09:24:09 +00:00
|
|
|
- NEW: Added an initialization function to the lwIP bindings, now it is
|
|
|
|
sufficient to call lwipInit(NULL); in order to start the subsystem.
|
|
|
|
Demo updated.
|
2015-07-11 15:58:50 +00:00
|
|
|
- RT: Fixed compilation error in RT when registry is disabled (bug #614).
|
2015-07-12 08:18:09 +00:00
|
|
|
- NIL: Fixed OSAL_ST_MODE not defined in AVR port (bug #613).
|
2015-07-09 12:51:06 +00:00
|
|
|
- NIL: Fixed nilrtos redefinition of systime_t (bug #611).
|
2015-07-04 07:11:19 +00:00
|
|
|
- HAL: Fixed TIM2 wrongly classified as 32bits in STM32F1xx devices
|
|
|
|
(bug #610).
|
|
|
|
|
2015-05-30 10:45:15 +00:00
|
|
|
*** 3.0.0p6 ***
|
2015-06-27 09:12:43 +00:00
|
|
|
- HAL: Removed call to localtime_r() function for non-GNU compilers in
|
|
|
|
STM32F1xx RTC driver.
|
2015-06-13 13:07:11 +00:00
|
|
|
- DEM: Fixed the FatFS demo timeout, now it is expressed in milliseconds.
|
2015-06-13 10:00:50 +00:00
|
|
|
- DEM: Added -Wundef to all the demos and test programs in order to find
|
|
|
|
common error cases.
|
2015-06-12 08:52:52 +00:00
|
|
|
- NIL: Added INTC priorities check to the e200z port.
|
|
|
|
- RT: Added INTC priorities check to the e200z port.
|
2015-06-18 09:43:47 +00:00
|
|
|
- HAL: Added support for CAN in STM32F042/72 devices.
|
2015-05-30 10:45:15 +00:00
|
|
|
- HAL: Added support for extra DMA channels in STM32F072 devices.
|
2015-06-18 09:43:47 +00:00
|
|
|
- HAL: Modified the STM32 CAN driver to support unified IRQs.
|
2015-06-18 08:40:04 +00:00
|
|
|
- RT: SPE-related issue in e200z ports (bug #607).
|
|
|
|
- NIL: SPE-related issue in e200z ports (bug #607).
|
2015-06-13 17:49:39 +00:00
|
|
|
- HAL: Fixed dependency between STM32 MAC driver and RT (bug #606).
|
2015-06-13 10:00:50 +00:00
|
|
|
- HAL: Fixed wrong macro names in STM32F0xx HAL driver (bug #605).
|
2015-06-13 09:07:15 +00:00
|
|
|
- HAL: Fixed wrong check on ADC3 in STM32F3xx ADC driver (bug #604).
|
2015-06-13 09:01:31 +00:00
|
|
|
- HAL: Fixed wrong macro names in STM32F3xx HAL driver (bug #603).
|
2015-06-13 08:39:48 +00:00
|
|
|
- HAL: Fixed errors in STM32 OTGv1 driver (bug #601).
|
|
|
|
- DEM: Fixed missing paths in e200z demos (bug #600).
|
2015-06-12 08:52:52 +00:00
|
|
|
- HAL: Fixed error in platform_f105_f107.mk file (bug #599).
|
2015-05-30 11:12:27 +00:00
|
|
|
- HAL: Fixed issue in DMA drivers when channels share ISRs (bug #597).
|
2015-05-30 10:45:15 +00:00
|
|
|
|
2015-05-13 13:38:32 +00:00
|
|
|
*** 3.0.0p5 ***
|
2015-05-19 12:20:12 +00:00
|
|
|
- HAL: Added no-DMA mode to the STM32 I2Cv2 driver.
|
2015-05-13 13:38:32 +00:00
|
|
|
- HAL: Added DAC support to all STM32 sub-platforms, added another demo for
|
|
|
|
the STM32F3xx.
|
2015-06-01 13:05:00 +00:00
|
|
|
- HAL: Fixed STM32 USARTv1: incorrect txend2_cb callback behavior (bug #596).
|
2015-05-14 13:37:16 +00:00
|
|
|
- DEM: Fixed wrong comment in ARMCM4-STM32F401RE-NUCLEO demo (bug #595).
|
2015-05-14 13:27:17 +00:00
|
|
|
- HAL: Fixed STM32 SDC LLD driver initialization with Asserts disabled
|
|
|
|
(bug #594).
|
2015-05-13 13:38:32 +00:00
|
|
|
|
2015-04-17 08:58:25 +00:00
|
|
|
*** 3.0.0p4 ***
|
2015-05-17 10:26:20 +00:00
|
|
|
- NEW: Added no-DMA mode to STM32 I2Cv2 driver.
|
2015-05-12 15:08:43 +00:00
|
|
|
- BLD: New "smart build" mode added to makefiles, now only used files are
|
|
|
|
compiled.
|
2015-05-08 09:24:11 +00:00
|
|
|
- HAL: Change to the Serial_USB driver, now the INT endpoint is no more
|
|
|
|
mandatory.
|
2015-05-03 13:18:06 +00:00
|
|
|
- HAL: New DAC driver implementation for STM32F4xx.
|
2015-05-12 08:12:19 +00:00
|
|
|
- HAL: Fixed SDC STM32 driver broken in 50MHz mode (bug #592).
|
2015-05-07 12:28:53 +00:00
|
|
|
- HAL: Fixed STM32 RTC SSR Register Counts Down (bug #591).
|
2015-05-07 12:24:39 +00:00
|
|
|
- HAL: Fixed STM32 RTC PRER Register not being set in init (bug #590).
|
2015-04-26 17:42:55 +00:00
|
|
|
- HAL: Fixed STM32F334 does not have an EXT18 interrupt (bug #588).
|
2015-04-26 17:47:58 +00:00
|
|
|
- HAL: Fixed STM32L1xx USB is missing disconnect/connect macros (bug #587).
|
2015-04-26 17:35:31 +00:00
|
|
|
- HAL: Fixed wrong vector number for STM32L1xx USB (bug #586).
|
2015-04-19 07:49:28 +00:00
|
|
|
- HAL: Fixed spurious TC interrupt in STM32 UART (v1 and v2) driver (bug #584).
|
2015-04-17 09:37:59 +00:00
|
|
|
- HAL: Fixed invalid checks on STM32L1xx LSI and LSE clocks (bug #583).
|
2015-04-17 08:58:25 +00:00
|
|
|
- HAL: Fixed RCC CAN2 macros missing in STM32F1xx platform (bug #582).
|
2015-04-14 18:31:15 +00:00
|
|
|
- HAL: Fixed STM32 I2Cv2 driver issue (bug 581).
|
2015-04-19 08:13:55 +00:00
|
|
|
- BLD: Fixed ules.mk: adding "PRE_MAKE_ALL_RULE_HOOK" (bug #580).
|
2015-04-26 17:30:54 +00:00
|
|
|
- BLD: Fixed rules.mk should not explicitly depend on $(BUILDDIR) (bug #579).
|
2015-04-14 18:31:15 +00:00
|
|
|
|
2015-04-13 12:10:23 +00:00
|
|
|
*** 3.0.0p3 ***
|
2015-04-14 18:31:15 +00:00
|
|
|
- RT: Fixed tickless mode instability in RT (bug 577).
|
2015-04-13 12:10:23 +00:00
|
|
|
|
2015-04-09 09:59:15 +00:00
|
|
|
*** 3.0.0p2 ***
|
|
|
|
- HAL: Fixed instances of RT API in HAL drivers (bug 574).
|
2015-04-13 12:10:23 +00:00
|
|
|
- RT: Fixed system time overflow issue in tickless mode (bug 573).
|
|
|
|
- RT: Improvements to the IRQ_STORM applications.
|
2015-04-09 09:59:15 +00:00
|
|
|
|
2015-04-06 09:46:37 +00:00
|
|
|
*** 3.0.0p1 ***
|
|
|
|
- First 3.0.0 release, see release note 3.0.0.
|