v2024.05.0
Sascha Hauer
s.hauer at pengutronix.de
Sun May 26 23:54:18 PDT 2024
Hi All,
barebox 2024.05.0 is out. With this release our NAND layer is synced
Linux-6.9-rc2 which makes it easier to port newer drivers from the
Kernel. Tomas Marek has worked on EFI and we now have a EFI I2C and an
Intel GPIO driver. Our PCI layer now supports non 1:1 mapping between
CPU and PCI address space so that we can now properly support the ranges
property found on several PCI controllers (observed on Rockhchip
RK3568/RK3588 where this is used). Other than that there are many small
fixes and improvements around the tree, see below.
Have Fun!
Sascha
----------------------------------------------------------------
Ahmad Fatoum (99):
fastboot: explain use of struct fastboot::cmd_exec/flash
input: record parent device at registration time
input: add CONFIG_INPUT_EVBUG debug option
input: imx-keypad: remove now-duplicate debug messages
input: gpio-keys: drop now-superfluous struct gpio_keys::dev
mci: improve packing of struct mci
mci: remove FIXME in rca description
ARM: rpi: detect mci1 as well when searching for environment
net: free packets with net_free_packet
net: ip: don't blindly trust driver supplied frame size
net: icmp: don't blindly trust driver supplied frame size
net: icmp: properly set IP TTL and fragement fields
net: icmp: don't overrun buffer on send
net: cpsw: report correct frame size to network stack
net: usb: smsc95xx: don't opencode get/put_aligned_le32
net: usb: smsc95xx: don't blindly trust hardware size
net: usb: smsc95xx: fix handling of multiple packets per urb
net: usb: smsc95xx: disable HW checksumming in driver
ARM: dts: add common bootstate.dtsi
ARM: stm32mp: lxa-mc1: add state description
bootm: replace CONFIG_BOOTM_FORCE_SIGNED_IMAGES with helper
bootm: add support for dynamically forcing signature verification
pinctrl: rockchip: check for invalid pull settings
common: factor out debugging options into separate files
PWM: core: check that struct pwm_chip::devname is set
PWM: core: add struct pwm_chip::dev
PWM: core: adopt Linux prototype for struct pwm_ops::apply
PWM: align struct pwm_state member names with Linux
PWM: core: add definition for PWM_POLARITY_INVERSED
PWM: rockchip: add driver support
ARM: dts: rk356x: add aliases for PWM controllers
ARM: dts: rk356x: describe serial reboot mode
ARM: dts: rockchip: drop unreferenced rockchip-pinconf.dtsi
clk: rk3568: sync PLL rates with Linux
gpiolib: implement gpiod_slice_acquired
ARM: Rockchip: bbu: rename rk3568_bbu_mmc_register to rockchip_*
ARM: Rockchip: bbu: output unallocated space size on error
ARM: Rockchip: bbu: allow forcing barebox update handler despite size
scripts: config: add script to manipulate .config files on the command line
clk: add flags parameter to clk_dump(_one)
commands: clk_dump: add json output option
include: kconfig.h: move __is_defined definition into new header
include: is_defined: implement __if_defined helper
ddr: imx: hide config prompt unless COMPILE_TEST
habv4: use DMA-capable memory for getting event from BootROM
dma: give inline dma_alloc a single external definition
dma: add definition for dma_zalloc
include: linux/kernel.h: factor out alignment macros
driver: move out struct device definition into its own header
dma: remove common.h include from asm/dma.h
RISC-V: dma: fix dma.h inclusion
sandbox: dma: drop unused driver.h include
dma: remove linux/kernel.h dependency from dma.h
include: linux/slab: fix possible overflow in kmalloc_array
sandbox: dma: avoid recursive dependency between headers
include: linux/slab: use dma_alloc for kmalloc
include: linux/slab: retire krealloc
commands: mmc_extcsd: use DMA capable memory where needed
net: macb: use DMA-capable memory for receive buffer
firmware: qemu_fw_cfg: use bounce buffer for write
net: usb: asix: use dma_alloc for buffers in USB control messages
net: usb: smsc95xx: use DMA memory for usb_control_msg
usb: hub: use DMA memory in usb_get_port_status
usb: hub: use DMA-capable memory in usb_hub_configure
treewide: use new dma_zalloc instead of opencoding
usb: dwc2: host: fix mismatch between dma_map_single and unmap
net: bcmgenet: map DMA buffers with dma_map_single
dma: debug: add alignment check when mapping buffers
mci: core: fix fallback when eMMC DDR52 is not possible
mci: core: fix fallback when host doesn't support HS200
mci: core: make execute_tuning mandatory for HS200
net: dsa: ksz9477: always toggle reset gpio if available
net: dsa: ksz9477: report 0 as value when returning error
net: dsa: ksz9477: return negative error codes on PHY access failures
mdio_bus: return 0xFFFF when read fails with error code
net: workaround NICs and MDIO busses sharing same OF node
pblimage: suppress stdout output
pstore: ramoops: fix use of wrong types on 64-bit
pstore: fix size of OF fixup memory region
pstore: return -ENOENT when file is missing
mci: core: reset number of parttions on card probe failure
mci: core: remove HS200 from mci_timing_is_ddr
ARM64: reloc: fix relocation error for big fat bareboxes
Documentation: pstore: add some information about interfacing with Linux
cdev: return error code from cdev_close
fs: devfs: restore cdev reference count maintenance
partition: reparse tables only if CONFIG_PARTITION_MANIPULATION=y
filetype: fix OOB read when detecting type of truncated kernel images
ARM: document PBL barebox memory layout
ARM: fix overlap between ramoops area and early malloc area
ARM: cpu: start: align uncompressed DTB size to 4 bytes
RISC-V: start: align uncompressed DTB size to 4 bytes
ARM: layerscape: fix layerscape multiarch build with DEBUG_LL
list: fix CONFIG_DEBUG_LIST link failure in PBL
pblimage: ls1028a: fix handling of short reads on
nvmem: bsec: make OP-TEE TA interaction optional
mci: sdhci: use host device, not card, for debug message
mci: sdhci: retrieve host device via common helper or NULL
mci: sdhci: populate struct sdhci::mci in drivers
Antony Pavlov (3):
common: deep-probe: fix DEEP_PROBE_UNKNOWN misspelling
treewide: drop unused header files
Documentation: devel: project-ideas: fix typo
Benjamin Gaignard (1):
scripts: imx: IMX8MQ: fix header entry offset
David Jander (2):
net: usb: ax88179_178a.c: Add 2 new USB ids
arm: boards: Add support for protonic-mecsbc board
Denis Orlov (3):
mips: cpuinfo: fix cpu name output for unknown processors
mips: cpu-probe: identify more MIPS CPUs
mips: mipsregs: remove duplicate definitions for Config 1 bits
Enrico Scholz (3):
ARM64: let 'end' point after the range in cache functions
usb:gadget:composite: add public functions for managing setup requests
usb:gadget: use helper function to queue composite requests
Jonas Richardsen (4):
raspi: add fixup method for specific properties
raspi: override properties in /reserved-memory node of device tree
raspi: add a fixup for the `dma-ranges` property of the `/emmc2bus` dt node
mci: bcm2835: Set mci host for sdhci
Juergen Borleis (2):
fs: jffs2: remove NAND write support entirely
fs: jffs2: ignore cleanup hints
Marco Felsch (6):
console: make console_set_stdoutpath public
string: add isempty helper
common: env: make use of isempty()
common: hostname: validate the provided hostname
bootm: add global.bootm.provide_hostname option
mci: sdhci: fix dma mapping
Michael Riesch (7):
arm: dts: copy pf5 device tree from mainline linux
arm: dts: add common state for wolfvision boards
common: add wolfvision board code library
arm: boards: add wolfvision pf5 mainboard
arm: boards: add pr_fmt() prefix to wolfvision pf5 board code
common: boards: move dependencies to wolfvision board code library
common: boards: wolfvision: fix handling of overlays parameter
Oleksij Rempel (2):
ARM: i.MX8MP: skov: add fallback for unsupported HW
ARM: i.MX8MP: skov: add new bd500 variant support
Roland Hieber (1):
ARM: i.MX8MP: fix compatible string for koenigbauer,alphajet board
Rouven Czerwinski (1):
mci: mci-core: make devinfo hex values obvious
Sascha Hauer (54):
net: phy: realtek: add phy for RTL8168 internal phy
pci: add 'self' member to struct pci_bus
pci: rename parent_bus to parent
add support for resource lists
pci: pcie-designware: remove unused variable
pci: dwc: Drop support for config space in 'ranges'
pci: add pci_controller_init()
pci: support non 1:1 mappings
pci: pcie-designware: Speed up waiting for link
pci: pcie-dw-rockchip: wait for link
pci: drop resources from struct pci_bus
clk: rockchip: rk3588: fix CLK_NR_CLKS usage
dts: update to v6.9-rc1
net: phy: do not crash on missing read_page()/write_page() ops
pci: add of_pci_bridge_init()
pci: pcie-designware: drop duplicate resource assigning
pci: pcie-designware: remove dra7xx quirks
pci: pcie-designware: iterate over windows
ARM: dts: rk3588-rock-5b: remove pci ranges quirks
of: add of_property_read_variable_uxx_array()
phy: rockchip: add pcie3 phy driver
pci: ignore BAR when it doesn't fit into bus resource
aiodev: add helper for getting a value by its channel name
arm: mecsbc: fixup /regulator-sd device tree node
dts: update to v6.9-rc3
jffs2: change pr_fmt prefix to jffs2
bch: update from Kernel
dts: update to v6.9-rc4
ARM: i.MX: remove platform device registration helpers
list: implement list_count_nodes()
file-list: remove unused variable
mtd: nand: move to drivers/mtd/nand/raw/
mtd: update _lock/_unlock prototype
include/export.h: add missing include
mtd: nand: update to Linux-6.9-rc2
mtd: nand: replace nand_imx driver with kernel driver
mtd: nand: mxc_nand: separate page read from ecc calc
mtd: nand: mxc_nand: implement exec_op
mtd: nand: mxc_nand: support software ECC
mtd: nand: mxc_nand: disable subpage reads
Merge branch 'for-next/dma'
Merge branch 'for-next/dts'
Merge branch 'for-next/jffs2'
Merge branch 'for-next/misc'
Merge branch 'for-next/nand'
Merge branch 'for-next/net'
Merge branch 'for-next/pci'
Merge branch 'for-next/pwm'
Merge branch 'for-next/rockchip'
mtd: nand: Allow non page aligned length writes
mtd: nand: mxc_nand: clear NAND_BBT_CREATE flag
nvmem: imx-ocotp-ele: fix MAC2 layout
watchdog: imxwd: Do not suspend in lpm on i.MX27
Release v2024.05.0
Steffen Trumtrar (1):
mci: arasan: rework register_sdclk
Tomas Marek (2):
i2c: add EFI i2c master driver
gpio: Add Intel gpio controller support
Uwe Kleine-König (1):
spi-nor: remove Fujitsu MB85RS1MT support
--
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