DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
PR-977 PR-987 PR-998 PR-995 PR-997 PR-1007 Thread Local Storage (TLS) is now a required feature and used by all archetecturesarchitectures
There is detailed information onthe implemnation details on the implementation and how this impacts errno specificaly specifically in the Wiki article: Userspace errno and TLS
...
int ioctl(int fd, int cmd, ...);
This form is now the form defined by opengroup and is also inline with Linux. Prior to this change there were issues with making ioctl calls on 64-bit arch since the implemenation implementation assumed that (void *) would be of size long. There is more dicussion discussion of this issue in the GitHub issue ticket here:
...
PR-941 Remove 'u' prefix from userspace library in FLAT Build so it is the same for all build types
Bug Fixes
PR-1000 Fix broken support of ZDS-II Toolchain with MSYS
Architectural Support
New Architecture Support
PR-879 ARMv8-M support
PR-1051 STM32G474 support
Initial architectural support for the STM32G474 family of microcontrollers. In terms of peripherals, currently there is basic support for the RCC and UART, allowing NuttX to boot to a functional NSH prompt on this family. Other peripherals on the SoC are not yet supported and/or not tested yet. Contributions to enable other peripherals are welcome. This adds support for these variants:
- STM32G474C
- STM32G474M
- STM32G474R
- STM32G474Q
- STM32G474V
Architectures With Significant Improvements
PR-745 The full line of STM32H7 chips are now defined
This adds support for these variants:
- STM32H743AG
- STM32H743AI
- STM32H743BG
- STM32H743BI
- STM32H743IG
- STM32H743II
- STM32H743VG
- STM32H743VI
- STM32H743XG
- STM32H743XI
- STM32H743ZG
- STM32H753AI
- STM32H753BI
- STM32H753VI
- STM32H753XI
- STM32H753ZI
PR-811 i486: Fix corruption of esp register on full context restore
This resolves a long standing issue with running the x86 port under QEMU where it would crash shortly after boot.
PR-837 rx65n: Add crashdump support using standby RAM
PR-862 STM32L4: Expose LPTIM timers
PR-868 STM32L4: Extend clock options and power regulation for based on clock settings
- Interface to select the core regulator voltage according to clock frequency range
- Usage of this interface during clock configuration according to chosen clock frequency
- Option to choose a different system clock than the main PLL (there is HSI, MSI, HSE and LSE available to use)
- Option to not enable the main PLL which allows for reduced power usage when setting one of the above options as system clock, to do this you should define STM32L4_BOARD_NOPLL on your board header.
...
1044 ARM: Remove support for old redundant gcc toolchains
This removes support for the Codesourcery, Atollic, DevKitArm, Raisonance, and CodeRed toolchains. Not only are these tools old and no longer used but they are all equivalent to the standard ARM EABI toolchains. Retaining specific support has not meaningful (and they are still supported, but now just as generic EABI toolchains).
Bug Fixes
PR-1000 Fix broken support of ZDS-II Toolchain with MSYS
Architectural Support
New Architecture Support
PR-879 ARMv8-M support
PR-1051 STM32G474 support
Initial architectural support for the STM32G474 family of microcontrollers. In terms of peripherals, currently there is basic support for the RCC and UART, allowing NuttX to boot to a functional NSH prompt on this family. Other peripherals on the SoC are not yet supported and/or not tested yet. Contributions to enable other peripherals are welcome. This adds support for these variants:
- STM32G474C
- STM32G474M
- STM32G474R
- STM32G474Q
- STM32G474V
Architectures With Significant Improvements
PR-745 The full line of STM32H7 chips are now defined
This adds support for these variants:
- STM32H743AG
- STM32H743AI
- STM32H743BG
- STM32H743BI
- STM32H743IG
- STM32H743II
- STM32H743VG
- STM32H743VI
- STM32H743XG
- STM32H743XI
- STM32H743ZG
- STM32H753AI
- STM32H753BI
- STM32H753VI
- STM32H753XI
- STM32H753ZI
PR-811 i486: Fix corruption of esp register on full context restore
This resolves a long standing issue with running the x86 port under QEMU where it would crash shortly after boot.
PR-837 rx65n: Add crashdump support using standby RAM
PR-862 STM32L4: Expose LPTIM timers
PR-868 STM32L4: Extend clock options and power regulation for based on clock settings
- Interface to select the core regulator voltage according to clock frequency range
- Usage of this interface during clock configuration according to chosen clock frequency
- Option to choose a different system clock than the main PLL (there is HSI, MSI, HSE and LSE available to use)
- Option to not enable the main PLL which allows for reduced power usage when setting one of the above options as system clock, to do this you should define STM32L4_BOARD_NOPLL on your board header.
PR-960 STM32: Add support for ADC features EXTSEL and JEXTSEL
PR-1041 STM32H7: Improve IDMA transfer and cache handling
This resolves an issue where the sdmmc driver crashes at boot when using writeback cache.
This also simplifies the sdmmc driver when the IDMA is in use. There is no need to mix
IDMA and interrupt based transfers; instead, when making unaligned data tranfers,
just make IDMA into an internal aligned buffer and then copy the data. This method also enables multiblock transfers, and transfers from/to data buffers which are not
aligned on cache boundary.
PR-1042 STM32H7: Resolve multiple limitations and bugs with progmem especailly for partial memory writes
PR-1045 STM32H7: This gives possibility to send arbitrary number of bytes from memory to peripheral using DMA also when using write-back cache
- It was not possible to DMA to/from AXI sram if CONFIG_STM32H7_DMACAPABLE=y
- When doing TX DMA (e.g. in SPI driver in simplex-tx mode), it should not be necessary to
align the data buffers to the cache line.
PR-905 x86_64: Resolve linking issue when building with gcc 7 and 9.
...