v2023.10.0
Sascha Hauer
sha at pengutronix.de
Tue Oct 24 02:29:04 PDT 2023
Hi All,
We finally have a release for October.
There are some nice new things in this release. First of all we now have
stackprotector support, so we can be sure now we do not overflow our
stacks. Along with it there is a stacksmash command to test if
stackprotector support is working as expected.
The regulator support has undergone some changes. Most important in some
cases is that we not only enable the always-on regulators, but we also
set the correct voltage before enabling them. The 'regulator' command
now shows the regulators in a tree structure to give a better overview.
We have some new boards as well, namely the Phytec i.MX8MM SoM and
ZynqMP ZCU102. New drivers this time are NAND support for STM32MP SoCs
and a vf610-adc driver which can be used on i.MX6SX and i.MX6UL SoCs.
For the full list of changes see below.
Have fun!
Sascha
----------------------------------8<---------------------------------
Ahmad Fatoum (57):
crypto: crc32: use uint32_t instead of ulong
mci: sdhci: don't hang indefinitely waiting for DMA completion
fastboot: scale default sparse max_download_size with available memory
ARM: stm32mp: phycore: register barebox update handlers
ARM: mmu64: mark barebox text section executable during early init
console: pbl: correctly handle relocate_to_adr after pbl_set_putc
Documentation: dt-bindings: ocotp: deprecate barebox,provide-mac-address
lib: random: make linux/hw_random.h header self-contained
KAsan: support including header from PBL
include: linux/kernel.h: define PTR_ALIGN_DOWN/PTR_IS_ALIGNED
ARM: unwind: don't allocate while printing stack trace
ARM64: backtrace: print stacktrace to stderr
KASan: only print to stderr
KASan: don't allocate memory while printing report
ARM: Zynqmp: define cdns_serial_putc for use with pbl_set_putc
clk: implement clk_get_enabled helper
watchdog: add Cadence watchdog support for Xilinx SoCs
ARM: drop unreferenced left-over lib/Makefile
fs: fat: enable VFAT long file names by default
treewide: remove remaining _d suffixes from struct driver_d/device_d
commands: test: support signed comparisons
test: self: add some test cases for test command
remoteproc: imx: don't re-request reserved SDRAM region
remoteproc: update Kconfig text for IMX_REMOTEPROC symbol
include: move PAGE_ definitions into linux/pagemap.h
ARM: mark early C setup functions as __prereloc
ARM: i.MX: HABv4: point out i.MX6 specifics in docs and Kconfig help text
clk: have clk_get always return -ENOENT on missing clock
ARM: stm32mp: don't generate .img symlinks for .stm32 binaries
ARM: ZynqMP: Add ZCU102 support
ARM: zynqmp: defconfig: enable zcu106
common: elf: support loading to address 0
ARM: add support for booting ELF executables
kbuild: support generating stripped ELF files for PBL
lib: add stackprotector support
ARM: mmu: catch stack overflowing into TTB with stack guard page
commands: add stacksmash command for causing stack overflows
net: import Linux eth_addr_inc/dec/add helpers
startup: don't skip countdown if consoles were runtime enabled
console: implement of_console_by_stdout_path helper
include: linux/spinlock: add stubs for Linux _bh variants
include: asm-generic/atomic.h: always define atomic/atomic_64
include: add linux/atomic.h header
scripts: allow user to build rsatoc if COMPILE_HOST_TOOLS
rsatoc: support extracting RSA public key from X.509 SPKI format
rsa: fix typos and missing type definitions
rsatoc: support generating standalone keys unreferenced by FIT keyring
lib: jsmn: add and use new jsmn_token_size helper
lib: jsmn: add helper for allocating tokens
lib: jsmn: add case-insensitive comparison
lib: rename json_strcpy to json_strdup
digest: add digest_algo helper
driver: add support for device aliases
firmware-zynqmp: export functions for setting GGS/PGGS
firmware-zynqmp: add device parameters for ggs/pggs
remoteproc: stm32: fix typo in Kconfig symbol
remoteproc: stm32: fix breakage after DT sync with upstream
Alexander Shiyan (4):
memory: Add driver for FMC2 External Bus Interface on STM32MP SoCs
mtd: nand: Add driver for NAND controller on STM32MP SoCs
imx: Fix Kconfig dependency
ARM: imx: Fix build error without CONFIG_USB_GADGET_DRIVER_ARC_PBL
Bastian Krause (2):
ARM: dts: i.MX8: add pwm aliases
commands: pwm: add option to list registered PWMs
Christian Eggers (1):
aiodev: port Linux vf610-adc driver
Jules Maselbas (3):
decompressors: Update xz to include ARM64 BCJ decoder
scripts: Select XZ --arm64 BCJ filter for 64-bit arm
kbuild: remove duplicated xz compressions target
Marc Kleine-Budde (3):
i2c: add <pbl/eeprom.h> for PBL use
common: board: phytec: import SoM detection for imx8m based SoM from u-boot
ARM: i.MX8MM: add Phytec i.MX8MM SoM support
Marco Felsch (4):
ARM: boards: polyhex-debix: fix RGMII pin setup
ARM: boards: polyhex-debix: add SoM/Baseboard combination compatible
ARM: boards: polyhex-debix: add support to read MAC addresses
ARM: dts: imx8mp-debix-som-a-bmb-08-upstream: sync with mainlined kernel version
Roland Hieber (1):
doc: booting-linux: improve bootspec chapter
Sascha Hauer (35):
crypto: crc32: Lindent
crypto: crc32: allocate crc_table statically
crypto: crc32: Drop CONFIG_DYNAMIC_CRC_TABLE option
crypto: crc32: enable for PBL
i2c: Add slices for I2C adapters
spi: Add slices for SPI controllers
net: ksz9477: Add mdio bus slice dependency to i2c/spi device
clk: imx8mp: Drop SAI4 clk
dts: update to v6.6-rc1
regulator: rename variable rd to rdev
regulator: merge struct regulator_internal fields into struct regulator_dev
regulator: introduce regulator logging functions.
regulator: add regulator_get_voltage_internal()
regulator: Add missing cases in regulator_map_voltage()
regulator: stpmic1: add .get_voltage_sel
regulator: stpmic1: add .supply_name
regulator: register regulator as last step in of_regulator_register()
regulator: Set initial voltage
regulator: drop struct regulator_dev::supply_name
regulator: print regulator tree
regulator: replace _internal suffix by _rdev
net: phy: Add phy_(set|clear)_bits_mmd()
net: phy: dp83867: Sync with Linux
ARM: dts: phycore-stm32mp15: Use upstream dts
Merge branch 'for-next/arm-stackprotector'
Merge branch 'for-next/dts'
Merge branch 'for-next/dump-stack-stderr'
Merge branch 'for-next/i2c-spi-slices'
Merge branch 'for-next/imx'
Merge branch 'for-next/misc'
Merge branch 'for-next/regulator'
Merge branch 'for-next/stm32'
Merge branch 'for-next/zynqmp'
test: self: Fix testing test on 32bit architectures
Release v2023.10.0
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list