v2024.03.0
Sascha Hauer
s.hauer at pengutronix.de
Fri Mar 15 01:18:05 PDT 2024
Hi All,
I am happy to announce barebox-2024.03.0.
This release brings us runtime partitioning support. We have a new command
that allows us to create new partition tables and to manipulate existing
partition tables. Also the partition tables are now reparsed when
partitions have changed.
Marco has ported the SoC framework from Linux and started using it with
i.MX8M. Ahmad has put some effort into the XHCI driver which resulted in
several bugfixes so that hopefully more corner cases are handled in the
driver. Other than that the i.MX93 support has continued to evolve with
several small bugfixes and improvements.
As usual, see below for a full list of changes that went into this
release.
Have Fun!
Sascha
----------------------------------------------------------------
Ahmad Fatoum (46):
ARM: at91: sama5d27-som1: autoping watchdog during barebox runtime
ddr: imx8m: add missing DDR clock rates
spi: atmel_spi: lower version log output from info to debug
mci: atmel_mci: lower version log output from info to debug
mci: atmel_mci: mark atmci_setup_data very verbose debug print
partitions: dos: support root=PARTUUID= generation with zero NT signature
driver: make CONFIG_DEBUG_PROBES more useful for removal
drivers: drop simple bus remove in favor of common implementation
firmware: arm_scmi: call device driver remove if defined
clk: add dummy definitions for CLK_SET_RATE_GATE, CLK_SET_PARENT_GATE
clk: define empty stub for clk_hw_unregister
clk: at91: sync drivers with Linux
ARM: Layerscape: TQMLS1046a: switch to upstream DT
usb: core: replace calls to strerror with %pe format specifier
usb: xhci: usb: xhci: avoid type conversion of void *
usb: xhci: add various debugging prints
usb: xhci: call xhci_flush_cache where appropriate
usb: xhci: use macros for formatting values
usb: xhci: Add missing endian conversions (cpu_to_leXX / leXX_to_cpu)
usb: xhci: Add missing xhci_readl()
usb: xhci: don't use xhci_writeq for normal SDRAM
usb: xhci: support non-1:1 mapped xHCI
usb: xhci: reset endpoint on USB stall
usb: xhci: Fix root hub descriptor
usb: xhci: Guard all calls to xhci_wait_for_event
usb: xhci: Better error handling in abort_td()
usb: xhci: Allow context state errors when halting an endpoint
usb: xhci: Recover from halted bulk endpoints
usb: xhci: Do not panic on event timeouts
treewide: use dev_err_probe instead of comparisons against EPROBE_DEFER
driver: refactor probe return value handling into switch statement
deep-probe: treat any probe deferral as permanent
deep-probe: use IS_ERR_OR_NULL() instead of opencoding
deep-probe: return -EPROBE_DEFER when ensuring probe fails
phy: freescale: imx8mq-usb: make i.MX8MP support more explicit
ARM: i.MX8MP: dts: remove power domains referenced by media_blk_ctrl
usb: xhci: fix reset endpoint on USB stall
firmware: arm_scmi: pmdomain: restrict default y for driver
optee: don't warn about missing OP-TEE header
optee: check optee_verify_header argument for error pointers
mtd: don't try to detect UBI in too small flash partitions
ARM: rpi: fix regression booting without VideoCore DT
optee: build common code depending on CONFIG_HAVE_OPTEE
common: console_common: handle NULL dev gracefully in dev_printf
ARM: i.MX8MQ: fix early boot hang
pmdomain: imx: gpc2: ignore missing regulators
Christian Melki (1):
barebox_imd: Add IMD sections to mpc-85xx.
Marc Kleine-Budde (3):
habv4: convert comments to common coding style
nvmem: ocotp: use tab for indention only
nvmem: ocotp: mark data as const
Marco Felsch (5):
Port SoC framework from Linux
ARM: i.MX8M: convert the machine init to the soc driver
filetype: add zstd support
bootm: add support to boot ZSTD compressed images
uncompress: add detected file type debug print
Pierre-Olivier Huard (4):
serial: ns16550: add basic support for rs485
serial: ns16550: add support for half duplex rs485
ARM: dts: rpi4: add DT for CM4S
mci: bcm2835: support 8bit bus width
Sascha Hauer (65):
ARM: i.MX93: tqma9352-mba93xxca: use upstream device tree
dts: update to v6.8-rc2
vsprintf: add support for printing MAC addresses
eth: replace ethaddr_to_string() with %pM
dts: update to v6.8-rc3
decompress: change length arguments to long
nvmem: imx-ocotp-ele: provide machine_id
i2c: lpi2c: determine clk rate during probe
i2c: lpi2c: use udelay for timeout loops
i2c: lpi2c: add PBL support
pbl: eeprom: return error from eeprom_read()
common: add TQ EEPROM support
ARM: i.MX9: add i2c base address defines
ARM: i.MX9: rename TQ i.MX93 board to TQMA93XX
ARM: i.MX: tqma93xx: Add LGA board variant
bbu: create a standard bbu handler for eMMC boot
ARM: i.MX: bbu: fix i.MX9 eMMC boot bbu handler
fs: move cdev open count to cdev_open()/cdev_close()
common: partitions: efi: fix memory leak
partition: allow to reparse a partition table
block: reparse partition table when necessary
fastboot: pass list to fb_addvar()
fastboot: add function to free a list of fastboot variables
fastboot: evaluate fastboot partitions when used
hab: drop incomplete i.MX28 support
hab: drop i.MX35
hab: cleanup hab status printing during boot
hab: pass flags to lockdown_device()
ARM: i.MX: ele: implement more ELE operations
hab: implement i.MX9 support
dts: update to v6.8-rc5
partitions: dos: save indention level
partition: allocate struct partition_desc in parser
partition: allocate struct partition in parser
partition: efi: keep raw data
uuid: implement random uuid/guid
linux/sizes.h: add more defines
partition: add PARTITION_LINUX_DATA_GUID define
partitions: move parser.h to include/partitions.h
partitions: implement partition manipulation support
partitions: dos: implement partition manipulation support
partitions: efi: implement partition manipulation support
commands: add parted
default environment: make string arguments const
partitions: efi: Allow to create barebox environment partition
ARM: i.MX: add barebox,bootsource-mmc aliases
bootsource: add function to get device_node we booted from
environment: use barebox environment from GPT partitions
Merge branch 'for-next/at91'
Merge branch 'for-next/dts'
Merge branch 'for-next/imx'
Merge branch 'for-next/misc'
Merge branch 'for-next/partitions'
Merge branch 'for-next/usb-xhci'
Merge branch 'for-next/zstd'
ARM: i.MX: move barebox,bootsource-mmc aliases to chosen node
serial: lpuart32: fix rx stall on FIFO overflow
ARM: i.MX93: tqm93xx: add PMIC node
i2c: i2c-imx-lpi2c: remove debugging leftover
partitions: efi: change first partition number from 1 to 0
partitions: dos: change first partition number from 1 to 0
ARM: i.MX93: ele: start TRNG on i.MX93 rev a1
nvmem: imx-ocotp-ele: fix fuse types on i.MX93
ARM: i.MX93 ele: fix compilation
Release v2024.03.0
Thaison Phan (1):
ARM: bootm barebox: page align barebox start address
--
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