v2023.03.0
Sascha Hauer
sha at pengutronix.de
Fri Mar 17 04:09:14 PDT 2023
Hi All,
I just released barebox-2023.03.0. We have a bunch of new board
supported this time, all i.MX based: Kosagi Novena, Variscite
DT8MCustomBoard, Polyhex DEBIX Model A and the 8MMINILPD4-CPU2 board.
Along with this the eqos ethernet core is now supported on i.MX8MP.
Another nice thing is that ifup -a now polls for links in parallel and
there now is a ifup -a1 which stops once one network interface is up.
This can speed up bringing up networking significantly when multiple
network interfaces are present, which happens for example with DSA
switches connected.
There are also some bugfixes in this release which are worth noting
here. We now explicitly enable frame pointers on ARM64. This is the
default for several toolchains, but for toolchains where this is not the
default stack unwinding has been broken. TFTP upload support was broken
for a while, this has been fixed now.
Thanks goes out to Ahmad who switched the barebox device trees to
reference nodes in upstream device trees with label-relative and
phandle-relative references. With this we now get compile errors when
names of nodes we supplement in barebox change in the upstream device
trees. Before this silently a new node was added instead which is not
what we want.
See below for a full list of patches in this release.
Have Fun!
Sascha
----------------------------------------------------------------
Adrian Negreanu (1):
video: add support for QEMU ramfb
Ahmad Fatoum (46):
i2c: implement detect callback for virtual adapter device as well
net: phy: remove duplicate definition of PHY_AN_TIMEOUT
fs: devfs: implement cdev_fdopen
asm-generic: avoid compiler warnings due to PCI_IOBASE
firmware: add QEMU FW CFG driver
ARM: i.MX8MM: innocomm-wb15: use revised PMIC settings
mfd: add regmap driver for rohm-bd718x7
ARM: add DEBUG_LL support for ARM64 QEMU Virt
fs: remove unused members of struct stat
RISC-V: virt: riscvemu: fix unit address in node name
net: ifup: have ifup -a poll for link up in parallel
net: ifup: have ifup -a1 stop at first DHCP-set global.net.server
defaultenv-2: automount: use ifup -a1 for NFS/TFTP automounts
ddr: imx8m: add support for 3720 MHz DDR rate
ARM: i.MX8MP: add initial Polyhex DEBIX Model A support
test: include <linux/printk.h>
RISC-V: virt: riscvemu: use new-style DT overlay syntax
common: boards: qemu-virt: use new-style DT overlay syntax
treewide: rename leftover device_d
usb: misc: add support for new OF onboard hub binding
scripts/dtc: Update to upstream version v1.7.0
scripts/dtc: update-dts-source.sh: don't fail if libfdt/ exists
Documentation: devicetree: describe new label-relative-path syntax
ARM: dts: use DT labels instead of paths where possible
MIPS: dts: ath79: ar9331: use path references when extending nodes
ARM: dts: tegra: switch to path and label references
ARM: i.MX51: ccmx51: support newer device trees
ARM: i.MX6: gw54xx: rename watchdog nodes
ARM: i.MX6: karo-tx6x: fix now renamed DT nodes
ARM: dts: zii: use phandle-relative paths for extending nodes
ARM: dts: AT91: use label-relative paths for extending nodes
ARM: dts: Layerscape: drop unneeded EEPROM node overriding
ARM: dts: Layerscape: use label-relative paths references
ARM: dts: vf610-zii-cfu1: remove duplicate LED
ARM: dts: i.MX53: ccxmx53: remove unused /memory
ARM: dts: i.MX: delete now renamed memory nodes as well.
ARM: dts: socfpga: cut down on NAND node duplication
ARM: dts: i.MX8MN: evk: use upstream flash node definition
ARM: dts: i.MX8MN: evk: reduce duplication in barebox-added nodes
net: dsa: realtek: rtl8365mb: add missing new line to log print
net: dsa: realtek: mdio: fix out-of-bounds memory write
crypto: caam - pbl-init: fix null pointer check
ARM: i.MX8M: silence warning accessing bootrom log in zero page
ARM: i.MX8M: fix outdated comment about imx-atf
commands: stat: fix UUID print
of: partition: skip NVMEM partition setup partition parsing fails
Antony Pavlov (1):
net: e1000: properly map dma allocations
Bastian Krause (1):
net: make DRIVER_NET_DESIGNWARE_IMX8 select MFD_SYSCON
Denis Orlov (8):
net: rtl8139: remove dependence on MIPS
net: rtl8139: fix ifdown/ifup issues
nvme: parse partition table when registering a block device
MIPS: dma: fix nullptr handling in dma_free_coherent
MIPS: dma: remove unnecessary ifdefs
MIPS: dma: add arch-specific dma_alloc() implementation
MIPS: dma: simplify source structure
dma: use virt/phys conversions when no dma_offset is specified
Johannes Schneider (1):
ARM: i.MX8MM: add support for 8MMINILPD4-CPU2 board
John Watts (18):
I2C: i.MX: Add early i2c support for i.MX6
ddr: fsl: Pass mclk_ps to ddr*_compute_dimm_parameters
ddr_dimms: Move FSL dimm_params to include/ddr_dimms.h
ddr: fsl: Remove includes to fsl-specific code
ddr_dimms: Move ddr*_dimm_params to common
ddr_dimms: Remove mclk_ps for DDR3 and DDR4
ddr_spd: Support reading SPD from DDR3 sticks
imx6-mmdc: Work around ERR050070
imx6-mmdc: Revert calibration configuration on failure
spi: Fix probing SPI drivers with no cs-gpios
ARM: i.MX6: Specify OCRAM base address and size
ddr_dimms: Check spd->mem_type before computing parameters
I2C: i.MX: early: Use a custom delay on i.MX6
fs: nfs: Error if a port is unregistered
ARM: novena: Add Kosagi Novena board
ARM: novena: Setup RAM using static configuration
ARM: novena: Read Ethernet MAC address from EEPROM
ARM: novena: Use DDR3 information from SPD EEPROM
Jules Maselbas (6):
bbremote: Fix default payload value in BBPacket
bbremote: Fix RATP handshake, errata #7321 for RFC916
ratp: Fix retransmission for header-only packets
ratp: Increase the establish timeout to 1sec
ratp: Increase the initial RTO to 200ms
serial: ns16550: Fix device-tree probe and add proper teardown
Lucas Stach (11):
nvmem: ocotp: add support for second MAC address on i.MX8MP
net: eqos: add i.MX8MP support
nvmem: add support for post processing
nvmem: ocotp: switch to nvmem_regmap_register
nvmem: regmap: allow to register with post processing
nvmem: ocotp: add post processing for MAC cells
ARM: dts: i.MX8MP: drop OCOTP MAC address provider
ARM: i.MX8MP-EVK: increase VDD_ARM to OD voltage
ARM: i.MX8M: esdctl: use common compatible to detect i.MX8MQ/MM/MP DDRC
ARM: dts: i.MX8MP: add DDRC compatibles
ARM: dts: i.MX8MP: remove DSP and DSP reserved memory nodes
Marco Felsch (8):
ARM: i.MX8MM: split barebox dts into dtsi file
ddr_spd: remove unused local variable
net: ks8851_mll: drop platform_device usage
spi: atmel-quadspi: remove struct platform_device usage
RISC-V: Makefile: cleanup layout
RISC-V: Makefile: align the isa string setting with the kernel
RISC-V: Makefile: fix build with binutils 2.38
ARM: dts: i.MX8MP: remove memory node
Michael Grzeschik (1):
phy: stm32-usphyc: add mdelay(1) to fix timeout on some machines
Michael Kopfensteiner (3):
gio: add support for PCAL6408 chip to the pca953x driver
ARM: IMX8MP: add initial support for Variscite DT8MCustomBoard with iMX8MP
Documentation: IMX: add doc for the Variscite DT8MCustomBoard
Roland Hieber (1):
Documentation: networking: improve net.* variable description
Sascha Hauer (36):
Documentation: Rockchip: Update documentation to latest binaries
arm: rockchip: oldconfig rockchip_v8_defconfig
arm: rockchip_v8_defconfig: Disable PIO mode for MCI_DW
i2c: i.MX: Use initialized dev for dev_dbg()
i2c: Make i2c_recover_bus() to return -EBUSY if bus recovery unimplemented
dts: update to v6.2-rc5
dts: update to v6.2-rc6
ARM: i.MX Riotboard: Add SD card update handler
ARM: i.MX Riotboard: Switch to board driver
ARM: i.MX Riotboard: Let phy driver initialize the phy
dts: update to v6.2-rc7
dts: update to v6.2-rc8
clk: composite: Give mux/div/gate clks names
clk: composite: Fix enable_count when reparenting mux
mci: rockchip-dwcmshc-sdhci: Print less errors
of: Fix of_get_stdoutpath() when property does not contain a colon
Merge branch 'for-next/clk-composite'
Merge branch 'for-next/dtc-1.7.0'
Merge branch 'for-next/dts'
Merge branch 'for-next/ifupa'
Merge branch 'for-next/imx'
Merge branch 'for-next/mips'
Merge branch 'for-next/misc'
Merge branch 'for-next/nvmem'
Merge branch 'for-next/ratp'
Merge branch 'for-next/rockchip'
Merge branch 'for-next/usb'
treewide: Rename remaining struct device_d -> device
fixup! ARM: IMX8MP: add initial support for Variscite DT8MCustomBoard with iMX8MP
Merge branch 'for-next/imx'
arm: rockchip_v8_defconfig: disable DEBUG_LL
ARM: Enable frame pointers for arm64
power: reset: Fix array out of bounds access
fs: tftp: Fix NULL pointer deref in file upload
ARM: i.MX: boards: Use imx6_cpu_lowlevel_init()
Release v2023.03.0
Uwe Kleine-König (2):
Let NET_USB select PHYLIB
imx-usb-loader: Don't try to transfer more data than contained in the image
--
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