* v2025.03.0
@ 2025-03-20 9:22 Sascha Hauer
0 siblings, 0 replies; only message in thread
From: Sascha Hauer @ 2025-03-20 9:22 UTC (permalink / raw)
To: Barebox List
Hi All,
I am happy to announce barebox-2025.02.0.
This release introduces support for Sunxi SoCs. barebox can now run on a
Pine64+ as a generic barebox-dt-2nd.img image. Thanks Jules for working
on this.
MMCs are now much faster to erase, reportedly up 60x faster.
Linux now has support for the fixed partition device tree binding for
block devices. barebox had the same for a long time, but differently. In
barebox we register both partitions from the partition table and the
device tree. In Linux both are used exclusively, once a device tree
partitioning is found the partition table on the disk is ignored. For
this reason barebox now uses barebox,fixed-partitions as compatible.
The i.MX HAB support now supports revoking keys and burning the field
return fuse.
The K3 support continues to evolve as well, with this release we can
boot from eMMC boot partitions and fully bootstrap the SoC over USB DFU.
One nice thing worth noting is the support for overriding boot
artifacts. With this we can boot regular bootspec entries or scripts,
but replace Kernel, device tree or initrd with one specified on the
command line. This is good for "injecting" an artifact into the regular
boot flow.
See below for a full list of changes for this release.
Have Fun!
Sascha
----------------------------------------------------------------
Ahmad Fatoum (52):
commands: readlink: print to stdout if variable is missing
startup: add new AUTOBOOT_HALT state
kbuild: allow overriding mkimage
kbuild: allow overriding compression tools
cdev: merge identical partitions despite DEVFS_PARTITION_CAN_OVERLAP
cmdlinepart: refuse partitions with empty name
bootm: change default verification mode from hash to available
FIT: factor out fit_fdt_is_compatible for readability
FIT: do not decompress device trees to find compatible
bootm: add helper functions for checking if FIT image is used
boot: move global.linux.bootargs.dyn. to common code
blspec: don't clobber bootm.image on boot attempt
fastboot: drop useless bootm.image clobber
bootm: don't clobber global.bootm. variables after script boot fails
bootm: retire bootm_has_initrd
commands: boot: add support for overriding boot artifacts
mount: support specifying mount -o options more than once
lib: add scatterlist abstraction
virtio: replace virtio_sg with common scatterlist
virtio: add token data parameter to virtqueue_add_sgs
boot: omit menu freeing loop when CONFIG_MENU is disabled
fs: move fs_driver open/close into struct file_operations
fs: remove unused members in struct file_operations
fs: drop unused FS_DRIVER_NO_DEV flag
nfs: add $global.net.nfsport override
usb: dwc3: fix use of bool for prompt choice
kbuild: export HOSTPKG_CONFIG like Linux does
sandbox: make CC_HAS_LINUX_I386_SUPPORT depend on GCC
Makefile: clang: fix typo in -Wno-typdef-redefinition flag
kbuild: actually include Makefile.clang for clang builds
Makefile: clang: fail non-sandbox LLVM builds early
mci: core: import Linux logic for higher preferred erase size
mci: core: reset ERASE_GRP_DEF on startup
of: factor out of_node_is_fixed_partitions check
of: of_path: support barebox,fixed-partitions
ARM: IMX8MP: var-dart-dt8mcustomboard.dts: use new-style partition binding
ARM: dts: prefix all non-MTD fixed-partitions with barebox,
of: partition: refactor of_partition_binding checks into switch
of: partition: add Linux CONFIG_OF_PARTITION-compatible adaptive fixup mode
sandbox: configs: disable CONFIG_NET_NETCONSOLE in sandbox_defconfig
malloc: define a maximum malloc size
tlsf: fail allocations exceeding MALLOC_MAX_SIZE
dlmalloc: fail allocations exceeding MALLOC_MAX_SIZE
sandbox: libc_malloc: fail allocations exceeding MALLOC_MAX_SIZE
dummy_malloc: fail allocations exceeding MALLOC_MAX_SIZE
test: self: malloc: adapt to addition of MALLOC_MAX_SIZE
sandbox: libc_malloc: multiply, not add, args in calloc overflow check
nfs: rename global.net.nfsport to global.nfs.port
Documentation: user: networking: fix trivial typo
FIT: early exit if digest fails
net: am65-cpsw-nuss: fix out-of-bounds access
partition: fix reference to wrong cdev in warning message
Alexander Shiyan (9):
phy: rockchip-inno-usb2: Add support for RK3588 PHY
phy: rockchip: add usbdp combo phy driver
aiodev: rockchip_saradc: Add reset control support
aiodev: rockchip_saradc: Prepare driver to add support for other SARADC variants
aiodev: rockchip_saradc: Add support for RK3588
gpio: add driver for SAMA5D2 PIOBU pins
arch: treewide: Cleanup generated devicetree overlay objects
i2c: Remove dead link to struct i2c_algorithm
i2c: rockchip: Replace driver from kernel repository
Bastian Krause (3):
mfd: rn5t568: add priority to reset_source_set_device()
ARM: i.MX9: tqma93xx: remove mach/imx/romapi.h include
commands: fix typo in CMD_AUTOMOUNT
David Dgien (1):
kbuild: Use uname for BAREBOX_COMPILE_HOST
Jonas Rebmann (3):
ci: add workflow for coverity analysis
ci: add workflow for CodeQL analysis
ci: add workflow for CodeQL analysis
Jules Maselbas (7):
scripts: include: rename printk.h to printf.h
clk: divider: add error code propagation
clk: Add clock driver for sun50i-a64
pinctrl: Add sun50i-a64 pinctrl driver
mci: Add sunxi-mmc driver
ARM: sunxi: Introduce mach-sunxi
Documentation: sunxi: Add some documentation
Marco Felsch (9):
nvmem: ocotp: add support to get/set srk_revoke sticky bit
nvmem: ocotp: add support to query the field-return sticky bit
hab: convert flags to use BIT() macro
i.MX: HAB: add imx_hab_revoke_key support
i.MX: HABv4: add more i.MX8M fuse defines
i.MX8M: HABv4: add an option to allow key revocation
i.MX8M: HABv4: add option to allow burning the field-return fuse
i.MX: HAB: add imx_hab_field_return support
i.MX: HAB: fix i.MX8MP field-return fuse
Michael Grzeschik (4):
PWM: imx: pwm-imx-tpm: Add driver support
ARM: i.MX93: ele: make A0 firmware optional
video: simple-panel: add regulator support
ARM: i.MX93: allow board code to configure the bl33 loadaddr
Michiel Schelfhout (3):
ARM: protonic-stm32mp1: Add support for Plymovent AMQ board
ARM: protonic-stm32mp1: Add support for reading serial from BSEC
ARM: protonic-stm32mp1: Add shift register support for board ID and revision
Oliver ROHE (1):
partition: msdos: fix partuuid format
Renaud Barbier (1):
nvme: add erase operation through sanitize command
Sascha Hauer (58):
usb: gadget: dfu: detect devices when necessary
ARM: k3: am625: fixup Linux device tree
ARM: k3: am625: apply RTC i2327 erratum fixup
dts: update to v6.14-rc1
soc: k3: Add support for Texas Instruments K3 ESM driver
mfd: tps65219: register regmap cdev
dts: update to v6.14-rc2
ARM: k3: Add function to enable 32k crystal
ARM: k3: add function to detect eMMC boot
ARM: k3: do not mount /boot when booting from eMMC
fip: drop typedefs
fip: use linux list implementation
fip: use uuid_equal() and uuid_is_null()
fiptool: do not typedef structs
fip: add fip_ prefix
fip: add fip_image_open()
ARM: k3: r5: add USB DFU and eMMC boot support
ARM: am625-sk: enable 32k crystal
mci: am654: parse generic mmc node properties
ARM: k3: limit eMMC frequency to 26MHz
ARM: k3: add eMMC barebox update handler
dts: update to v6.14-rc3
ARM: am625-sk: put environment on eMMC when booting from it
serial: omap: Use ttyS as Linux console name
ARM: k3: remove beagleplay FIT image
ARM: am625-sk: cleanup board entry
ARM: beagleplay: cleanup board entry
test: create K3 dummy firmware files
ci: container: add python3-yaml for K3
ddr: k3: fix includes
ARM: k3: Add k3-r5_defconfig
usb: dwc3: am62: Use HZ_PER_KHZ
usb: dwc3: am62: set mode valid bit before probing children
boot: fix systemd watchdog command line argument
Merge branch 'for-next/allwinner'
Merge branch 'for-next/bootm-override'
Merge branch 'for-next/dts'
Merge branch 'for-next/imx'
Merge branch 'for-next/imx-hab'
Merge branch 'for-next/k3'
Merge branch 'for-next/misc'
Merge branch 'for-next/of-partition'
Merge branch 'for-next/rockchip'
Merge branch 'for-next/stm32mp1'
fip: Store image data in single buffer
fip: add function to parse FIP from a buffer
parted: add partition type msdos to help text
ARM: i.MX6: Enable PBL_VERIFY_PIGGY with HABV4 support
ARM: i.MX9: Enable PBL_VERIFY_PIGGY with non INSECURE
bootm: let BOOTM_OPTIONAL_SIGNED_IMAGES depend on BOOTM
firmware: export firmware directory
ARM: k3r5: Honour CONFIG_EXTRA_FIRMWARE_DIR
Revert "ci: add workflow for CodeQL analysis"
watchdog: rti_wdt: return 0 even when not ready for ping
net: am65-cpsw-nuss: remove unused variables
ARM: am335x_mlo_defconfig: disable unnecessary options
serial: omap: make Linux console name configurable
Release v2025.03.0
Stefan Kerkmann (2):
i.mx8: ocotp: add GPx_LOCK defines
hab: lock GP5 on i.MX8MP socs
Steffen Trumtrar (1):
ARM: Layerscape: LS1046a: select early i2c
--
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 |
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-03-20 9:22 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-20 9:22 v2025.03.0 Sascha Hauer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox