v2023.09.0
Sascha Hauer
sha at pengutronix.de
Mon Sep 25 03:36:09 PDT 2023
Hi All,
I am happy to announce barebox-2023.09.0. It's not a big release, but
there are some things worth telling. Marco has worked on network phy
support. We now have phy_{read,write,modify}_mmd() helpers working
consistently with Linux. This and other changes make it easier to adopt
Linux phy driver to barebox. Oleksij has worked on switch support and
now we have the ksz9893 in the family of supported switches in barebox.
There are some changes in the bootm code. We now longer modify the
barebox live device tree in the bootm command which avoids surprises
when calling bootm (dryrun) multiple times and possibly of_diff
afterwards.
As usual there are lots of other changes listed below.
Have fun!
Sascha
----------------------------------------------------------------
Ahmad Fatoum (39):
net: ifup: check for ctrl+c during ifup
net: ifup: don't redo ifup -a1 if we have a gateway
common: bootm: support locating kernel in FIT image in zero page
commands: go: support passing integer arguments instead of argc/argv
ddr: imx8m: add comment and print out prior to first DDRC read
Makefile: allow setting pkg-config binary via PKG_CONFIG
bootm: export bootm_set_verify_mode
commands: hab: check for error in imx_hab_device_locked_down
HAB: guard against NULL imx_hab_ops in imx_hab_device_locked_down()
nvmem: ocotp: handle too early calls into ocotp driver gracefully
hab: habv4: export function to query HAB state
FIT: don't verify signature of non-signature nodes
state: backend_bucket_direct: add debug prints on read/write
linux/printk.h: drop unused log_entry::dummy member
console: allocate only once instead of twice per log message
commands: rm: add -f option to ignore nonexistent files
ARM: socfpga: fix include after upstream DT reorganization
ARM: i.MX25: image: consult pkg-config for openssl cflags
boot: support running scripts when doing a dry run
PCI: populate struct pci_device subsystem_device, subsystem_vendor
virtio: pci: add support for transitional devices
test: pytest: have --qemu gobble up all remaining arguments
test: pytest: support formats besides raw for --blk
FIT: refactor compression handling into separate function
FIT: do not decompress ramdisks even if asked
ARM: mmu32: mark whole early pagetable region as reserved
clk: implement clk_get_optional helper
pwm: imx: enable clocks during PWM register accesses
firmware: fix dependency tracking for PBL firmware files
ARM: i.MX8M: romapi: reserve scratch space
fs: ext4: initialize variable to silence GCC false-positive
aiodev: imx_thermal: fix breakage after device tree sync
boards: qemu-virt: rescan aliases after merging DT fragment
mci: sdhci: unmap the DMA buffers actually used
mci: sdhci: hardcode SDMA boundary for DMA
MIPS: bootm: fix format string type mismatch
Documentation: boards: imx: add some HAB documentation
Documentation: user: introduction: suggest b4 shazam
Documentation: remove info about bridging to matrix
Alexander Shiyan (3):
.gitignore: Add generated scripts/rkimage to .gitignore
mfd: rk808: Add missing RK809 chip ID to poweroff handler
i2c: stm32: Update driver
Clement Leger (1):
mtd: spi-nor: enable {dual,quad}-read and quad-write for w25q256
Denis Orlov (21):
MIPS: addrspace: rectify ksseg segment naming
MIPS: addrspace: simplify the header
MIPS: main_entry-pbl: remove unused variable
MIPS: barebox.lds: remove extra whitespace
MIPS: reloc: mark relocate_code() as noreturn
MIPS: cpuinfo: use appropriate format specifiers in printf
MIPS: print BadVAddr CP0 register on exception
MIPS: malta: merge GT64120 headers
MIPS: pbl_macros: use .asciiz instead of .ascii + .byte 0
MIPS: malta: remove duplicated barebox magic code
MIPS: pbl: put mips_barebox_10h into ENTRY_FUNCTION
MIPS: pbl: make sure to disable interrupts/watchpoints on entry
MIPS: pbl: do enable 64-bit addressing in PBL
MIPS: clean up barebox proper entry point
MIPS: main_entry: properly set XTLB handler for 64-bit mode
MIPS: main_entry: remove exception vector array
MIPS: c-r4k: prettify code in __BUILD_BLAST_CACHE_RANGE
MIPS: c-r4k: generate blast_*cache functions via macros
MIPS: c-r4k: do flush secondary cache
MIPS: c-r4k: remove extra function declaration
MIPS: reloc: use IS_ALIGNED macro to check for an alignment
Elliot Berman (1):
kbuild: Add environment variables for userprogs flags
Enrico Scholz (1):
fdt: copy terminating '\0' in lstrcpy()
Jules Maselbas (15):
soc: kvx: Rename function to match global variable
soc: kvx: Fix memory leaks
soc: kvx: Add board_sn global var from OTP
kvx: Remove unused defines
mtd: spi-nor: Add SPI_NOR_QUAD_WRITE hwcap
mtd: spi-nor: enable quad-write for is25lp01g
mtd: spi-nor: move SPI_NOR_MAX_ADDR_WIDTH define to spi-nor.h
mtd: spi-nor: Add Synopsys DesignWare Octal SPI driver
mci: sdhci: Set 8-bit host caps
mci: sdhci: Add registers defines
mci: sdhci: Actually return the error code instead of 0
mci: sdhci: Add sd host v4 mode
mci: sdhci: Add 64-bit DMA addressing suport for V4 mode
mci: sdhci: Force DMA update to the next block boundary
mci: Add dwcmshc-sdhci driver
Marco Felsch (15):
mci: imx-esdhc-pbl: fix image load in DDR mode
commands: test: simplify argv handling
commands: test: add based support for bash-test style
ARM: boards: make use of MDIO_MMD register defines
net: phy: micrel: make use of MDIO_MMD register defines
net: phy: fix struct member comments
net: phy: mmd_phy_indirect: align parameters with Linux
net: phy: add phydev_{err,err_probe,info,warn,dbg} macros
net: phy: import phy_{read,write,modify}_mmd helpers from Linux
net: phy: replace phy_{write,read,modify}_mmd_indirect with phy_{write,read,modify}_mmd
net: phy: add deprecation warning to phy_{read,write,modify}_mmd_indirect
net: phy: at803x: disable SmartEEE
net: phy: at803x: add disable hibernation mode support
net: phy: at803x: disable extended next page bit
ARM: i.MX8M: esdctl: split memory banks for devices with >4G
Michael Tretter (1):
of_firmware: fix lookup of fpga manager
Oleksij Rempel (11):
ARM: at91: enable ddramc for sama5d3 and sama5d4
ARM: at91: add support for SAMA5D3 - Ethernet Development System Board
ARM: at91: microchip-ksz9477-evb: migrate to sama5d3_barebox_entry()
net: designware: eqos: initialize MAC address specific DMA channel configuration
net: designware: eqos: fix non-working promisc mode when set before interface start
net: designware: eqos: add comment about external clock dependencies for the soft reset
net: designware: eqos: fix NULL pointer dereference on LLDP packets
net: designware: eqos: do not receive pause frames
net: ksz9477: add support for ksz9893 switch
net: ksz9477: do not advertise EEE support
ARM: add Skov i.MX8MP based board support
Roland Hieber (2):
commands: global: document usage without parameters
doc: booting-linux: improve Bootloader spec section
Rouven Czerwinski (1):
rsa: escape pkcs11 string passed to RSA command
Sascha Hauer (30):
dts: update to v6.5-rc1
dts: update to v6.5-rc2
Documentation: bcm2835: Fix grammar
of: never fixup internal live tree
Drop mkimage tool
mci: arasan: Fix reg/val argument swap in register write
dts: update to v6.5-rc3
ARM: socfpga_defconfig: Enable more boards
dts: update to v6.5-rc5
dts: update to v6.5-rc6
ARM: rockchip_v8_defconfig: Enable PCI and RTL8169 support
ARM: skov-imx6: Add new calibration values for i.MX6Q
ARM: skov-imx6: Add new calibration values for i.MX6S
filetype: return error and pass filetype as pointer argument
lib: open_and_lseek(): return error code on error
lib: open_and_lseek(): move error messages to callers
dts: update to v6.5-rc7
Merge branch 'for-next/at91'
Merge branch 'for-next/dts'
Merge branch 'for-next/dwcmshc-sdhci'
Merge branch 'for-next/eqos'
Merge branch 'for-next/kvx'
Merge branch 'for-next/mips'
Merge branch 'for-next/misc'
Merge branch 'for-next/phy'
Merge branch 'for-next/spi-nor'
bootm: always put a copy into data->of_root_node
bootm: fix printing kernel command line
of: Add static inline wrapper for of_dup()
Release v2023.09.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