2.6.x stable branch

Stable and Unstable release events. This forum is NOT for support.
User avatar
Giovanni
Site Admin
Posts: 12742
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 693 times
Been thanked: 572 times
Contact:

Re: 2.6.x stable branch

Postby Giovanni » Sun Feb 09, 2014 1:35 pm

Hi,

ChibiOS/RT 2.6.3 has been released. This is a maintenance release, mainly small fixes to STM32 drivers, the kernel is unchanged.

List of changes:

Code: Select all

*** 2.6.3 ***
- FIX: Fixed TM32 SDC driver clock activation issue (bug #464).
- FIX: Fixed spurious callback in ICU driver (bug #461).
- FIX: Fixed compile error in STM32F0xx ADC driver when STM32F0XX_LD devices
  are selected (bug #460).
- FIX: Fixed race condition in STM32 SDC driver (bug #458).
- FIX: Fixed race condition in STM32 OTG driver (bug #457).
- FIX: Fixed switch to LAN8710A PHY for STM32-E407 boards (bug #456).
- FIX: Fixed add PHY id of LAN8710A (bug #455).
- FIX: Fixed memstreams.c missing from simulator makefiles (bug #454).
- FIX: Fixed chprintf() does not compile in strict C90 mode (bug #453).
- FIX: Fixed corrupted mcuconf.h file in ARMCM4-STM32F407-DISCOVERY demo
  (bug #452).


Giovanni

User avatar
Giovanni
Site Admin
Posts: 12742
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 693 times
Been thanked: 572 times
Contact:

Re: 2.6.x stable branch

Postby Giovanni » Sat May 03, 2014 11:27 am

Hi,

ChibiOS/RT 2.6.4 has been released. This is a maintenance release, mainly fixes to STM32 drivers, the kernel is unchanged. New build system for ARM Cortex-Mx.

Code: Select all

*** 2.6.4 ***
- FIX: Fixed insufficient ISR-reserved stack in ARMCMx port when
  optimizations are disabled (bug #494).
- FIX: Fixed configuration descriptors larger than 127 bytes don't
  work (bug #373).
- FIX: Fixed invalid cast in PWM_FRACTION_TO_WIDTH() macro (bug #487).
- FIX: Fixed wrong STM32 TIM9 clock source in PWM and ICU drivers (bug #486).
- FIX: Fixed MMC_SPI driver block_addresses is not initialized after
  reconnection (bug #485).
- FIX: Fixed STM32L1 Plus Compilation Problems (bug #484).
- FIX: Fixed OTG HS failure when WFI instruction is enabled (bug #482).
- FIX: Fixed wrong STM32F4 TIM6 vector number symbol (bug #480).
- FIX: Fixed problem in STM32 SDADC driver initialization (bug #479).
- FIX: Fixed chThdShouldTerminate() documentation incorrect (bug #478).
- FIX: Fixed spurious callback in STM32 EXT driver (bug #477).
- FIX: Fixed several macro errors in STM32L1xx HAL driver (bug #476).
- FIX: Fixed wrong STM32 RTCv2 alarms implementation (bug #475).
- FIX: Fixed wrong ADC34 macros in STM32F30x HAL driver (bug #474).
- FIX: Fixed wrong TIM1 and TIM8 macros in STM32F30x HAL driver (bug #473).
- FIX: Fixed chprintf()/chSequentialStreamWrite() crash with size of 0
  or NULL (bug #472).
- FIX: Fixed simulated IO message is corrupted in simulator (bug #468).
- FIX: Fixed typo in STMxx demo makefiles (bug #466).
- FIX: Fixed wrong multilib handling in ChibiOS buildsystem (bug #465).
- NEW: Improved makefiles backported from the 3.0 branch, make sure to use
  Makefiles taken from this version in your projects.
- CHANGE: Made optional the STM32 MAC DMABMR SR reset procedure.


Giovanni

User avatar
Giovanni
Site Admin
Posts: 12742
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 693 times
Been thanked: 572 times
Contact:

Re: 2.6.x stable branch

Postby Giovanni » Sat Jun 28, 2014 1:46 pm

Hi,

ChibiOS/RT 2.6.5 has been released. This is a maintenance release, mainly fixes to STM32 drivers, the kernel is unchanged. One important bug related to the Cortex-M4 FPu *and* fast interrupts has been fixed, see bug #513.

Code: Select all

*** 2.6.5 ***
- FIX: Fixed race condition in Cortex-M4 port with FPU and fast interrupts
  (bug #513).
- FIX: Fixed STM32F1xx warning in stm32_dma.c (bug #512).
- FIX: Fixed invalid checks in canSTM32SetFilters() function (bug #511).
- FIX: Fixed missing check when disabling STM32F1 shared DMA IRQs (bug #510).
- FIX: Fixed STM32L1 Medium Density Plus RTC Subseconds (bug #509).
- FIX: Fixed stm32 CCM .ld file needs NOLOAD (bug #506).
- FIX: Fixed dereference possibly null pointer before checking for nulliness
  in STM32 RTCv2 driver (bug #505).
- FIX: Fixed race condition in STM32 (F1, F2, F4, L1) serial driver
  implementation (bug #503).
- FIX: Fixed missing make dependencies for asm files (bug #501).
- FIX: STM32L1 Plus Clock and I2C (bug #495).
- NEW: Added support for STMicroelectronics STEVAL-MKI121V1 also known as
  INEMO-M1 Discovery board. A simple demo application using USB has been
  added.
- NEW: Added support for STMicroelectronics NUCLEO-F103RB board.
- NEW: Added support for STMicroelectronics NUCLEO-F401RE board.
- NEW: Added support for STMicroelectronics NUCLEO-F030R8 board.
- NEW: Added support for STMicroelectronics NUCLEO-L152RE board (not tested
  because lack of support in OpenOCD).
- CHANGE: Made mii_read() and mii_write() public in the STM32 MAC driver.


Giovanni

User avatar
Giovanni
Site Admin
Posts: 12742
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 693 times
Been thanked: 572 times
Contact:

Re: 2.6.x stable branch

Postby Giovanni » Sun Sep 21, 2014 8:17 am

Hello,

ChibiOS/RT 2.6.6 has been released. This is a maintenance release, mainly fixes to STM32 drivers, the kernel is unchanged. One important bug related to the Cortex-M4 FPU has been fixed, see bug #533.

Code: Select all

*** 2.6.6 ***
- FIX: Fixed error in STM32F30x adc_lld_stop() (bug #535).
- FIX: Fixed STM32 DIER register setting in PWM and ICU drivers (bug #534).
- FIX: Fixed ARMCM4 FPU exception randomly triggered (bug #533).
- FIX: Fixed control transfers larger than 127 bytes don't work (bug #531).
- FIX: Fixed STM32F0xx ADC driver enforces continuous mode (bug #528).
       Note, this bug enforced a change, now the bit ADC_CFGR1_CONT must be
       manually specified in the cfgr1 field of the ADCConversionGroup
       structure when applicable.
- FIX: Fixed STM32F30x ADC driver enforces continuous mode (bug #527).
       Note, this bug enforced a change, now the bit ADC_CFGR_CONT must be
       manually specified in the cfgr field of the ADCConversionGroup
       structure when applicable.
- FIX: Fixed double clock mode for TIM1/TIM8 on STM32F30x fails (bug #525).
- FIX: Fixed SDC initialization error with V1.1 cards (bug #523).
- FIX: Fixed Race condition in STM32 SDC driver (bug #522).
- FIX: Fixed failure to compile EXT driver on STM32F401 (bug #517).
- FIX: Fixed wrong DMA channels for STM32L1 I2C1 unit (bug #516).
- FIX: Fixed EXT driver compile error on STM32F030 (bug #514).


Giovanni

User avatar
Giovanni
Site Admin
Posts: 12742
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 693 times
Been thanked: 572 times
Contact:

Re: 2.6.x stable branch

Postby Giovanni » Tue Feb 17, 2015 10:09 am

Hello,

ChibiOS/RT 2.6.7 has been released. This version fixes a bug in the kernel events subsystem and an FPU-related problem in the Keil Cortex-M4 port. Several HAL drivers received improvements and fixes.

Code: Select all

*** 2.6.7 ***
- FIX: Fixed random R0 register corruption in Keil ARMCMx port when FPU
  is enabled (bug #556).
- FIX: Fixed wrong CORTEX_PRIORITY_PENDSV value in ARMCMx ports (bug #555).
- FIX: Safer ADC start for STM32F4 and STM32L1.
- FIX: AT91SAM7 SPI1 undocumented errata on manual CS manipulation.
- FIX: AT91SAM7 SPI set CS pin mode.
- FIX: Fixed AT91SAM7 gpio modes.
- FIX: AT91SAM7 i2c and spi driver using wrong pins for many cpu variants
- FIX: Fixed STM32 USB driver randomly unable to transition to VALID state
  (bug #554).
- FIX: Fixed OLIMEX STM32-E407 board.h errors (FAULT input swap and wrong
  BUSON initial output state) (bug #551).
- FIX: Fixed STM32F3xx clock init fails if PLL is enabled at startup
  (bug #550).
- FIX: Fixed problem in GCC scatter files (bug #548).
- FIX: Fixed kernel function chEvtWaitOne() malfunctioning (bug #547).
- FIX: Fixed minor warnings while building with IAR 7.3.0 (bug #542).
- FIX: Fixed STM32 OTGv1 usb_lld_pump improper stack filling (bug #541).
- FIX: Fixed chsnprintf sometimes doesn't terminate str (bug #538).
- FIX: Fixed wrong wait states for STM32F401 (bug #537).
- FIX: Fixed failure to compile EXT driver on STM32F401, re-opened
  ticket (bug #517).


Giovanni

User avatar
Giovanni
Site Admin
Posts: 12742
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 693 times
Been thanked: 572 times
Contact:

Re: 2.6.x stable branch

Postby Giovanni » Sun Apr 19, 2015 2:38 pm

Hello,

ChibiOS/RT 2.6.8 has been released. This version fixes several minor bugs and one important bug in the STM32 Serial Driver (v1).

Code: Select all

*** 2.6.8 ***
- FIX: Fixed spurious TC interrupt in STM32 UART (v1 and v2) driver (bug #584).
- FIX: Fixed invalid checks on STM32L1xx LSI and LSE clocks (bug #583).
- FIX: Fixed RCC CAN2 macros missing in STM32F1xx platform (bug #582).
- FIX: Fixed misplaced __set_BASEPRI() in STM32 OTGv1 driver (bug #566).
- FIX: Fixed typo in code doc of chOQWriteTimeout function (bug #565).
- FIX: Fixed wrong condition check in MMC_SPI driver (bug #564).
- FIX: Fixed wrong boolean operators in mutexes module (bug #563).
- FIX: Fixed missing macro in STM32 USBv1 and OTGv1 drivers (bug #562).
- FIX: Fixed wrong paths for OLIMEX_STM32-E407_REV_D board (bug #561).
- FIX: Fixed wrong TIM1/8_CLK on STM32F30x when using PCLK2 with prescaler
  (bug #557).
- FIX: Fixed STM32 USARTv1: serial interrupt hang on overrun (and other) error
  (bug #558).


Giovanni

User avatar
Giovanni
Site Admin
Posts: 12742
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 693 times
Been thanked: 572 times
Contact:

Re: 2.6.x stable branch

Postby Giovanni » Sat Aug 08, 2015 8:10 pm

Hello,

ChibiOS/RT 2.6.9 has been released.

Code: Select all

*** 2.6.9 ***
- NEW: Added files for Core407V board.
- FIX: Removed call to localtime_r() for non-GNU compilers in chrtclib.c.
- HAL: Fixed duplicated doxygen tag in STM32F4xx hal_lld.h file (bug #621).
- HAL: Fixed wrong check in canReceive() (bug #619).
- HAL: Fixed wrong EXTI[18] vector number on STM32F373 (bug #618).
- HAL: Fixed wrong check on STM32_LSE_ENABLED definition in STM32L1xx HAL port
       (bug #617).
- FIX: SPE-related issue in e200z ports (bug #607).
- FIX: Fixed wrong macro names in STM32F0xx HAL driver (bug #605).
- FIX: Fixed wrong macro names in STM32F3xx HAL driver (bug #603).
- FIX: Fixed STM32 RTCv2 driver missing RTC_SUPPORTS_CALLBACKS macro
  (bug #602).
- FIX: Fixed errors in STM32 OTGv1 driver (bug #601).
- FIX: Fixed issue in DMA drivers when channels share ISRs (bug #597).
- FIX: Fixed STM32 USARTv1: incorrect txend2_cb callback behaviour (bug #596).


Giovanni


Return to “Releases”

Who is online

Users browsing this forum: No registered users and 3 guests