v2020.08.0
Sascha Hauer
s.hauer at pengutronix.de
Mon Aug 17 05:28:18 EDT 2020
Hi All,
barebox-2020.08.0 is out.
This release has some optimizations in the ramfs implementation. ramfs
now stores the files contiguously in memory which means we can return
a direct pointer to the data in memmap(). With this we potentially need
less copying in memory. Also we need less memory chunks in ramfs, so
performance could slightly increase.
Also we gained support for another i.MX8 SoC variant, this time it's the
i.MX8MP. It's quite similar to other i.MX8 SoCs, so support should be
fairly complete already.
The TLSF allocator is updated to v3.1. This shouldn't change much, but
might be another place to watch out for regressions.
There are many more changes, see below for a full list.
Have Fun!
Sascha
----------------------------------------------------------------
Ahmad Fatoum (77):
watchdog: f71808e: maintain watchdog timeout occurred flag
Documentation: devicetree: hint at libfdt being available
ARM: at91: dts: extend, don't create anew, pinctrl node
ARM: dts: reference nodes to extend by phandles instead
ARM: i.MX7: warp: drop duplicate memory node
ARM: mvebu: remove reference to non-existant node
ARM: i.MX6UL: dts: remove defunct override of pico-hobbit memory node
ARM: layerscape: dts: combine fsl-ls1046a-rdb.dts aliases nodes
ARM: i.MX7: dts: replace commented-out code with status = "disabled"
ARM: i.MX: mx53-qsrb: dts: remove now-superfluous override
ARM: zynqmp: dts: drop now superfluous zynqmp.dtsi
ARM: socfpga: dts: remove unused nodes and phandles
Documentation: devicetree: codify extension of upstream DTS by phandles
devinfo: print device parent along with device info
watchdog: permit `wd 0` for non-stoppable, but inactive, watchdogs
startup: inhibit watchdogs on non-interactive autoboot abort
ARM: at91: add at91sam9/sama5 reset reason detection
clk: sync of_clk_get_parent_name with upstream
ARM: at91: choose proper parent for both MCI clocks
include: import upstream header <linux/overflow.h>
mci: sdhci: atmel: don't print errors on command timeouts
mci: sdhci: atmel: use dev_printf instead of pr_print in common code
mci: sdhci: atmel: avoid buggy SDHCI_RESET_ALL
Revert "of: Add of_property_for_each_phandle() iterator"
clk: at91: sync with Linux v5.8-rc1
ARM: dts: vexpress-v2p-ca15: adapt fixed NOR flash partition setup
ARM: stm32mp: dts: extend now upstream stm32mp157c-lxa-mc1.dts
clk: at91: remove no-longer needed dt-compat code
clk: at91: remove now-duplicate crutch #defines
ARM: at91: remove <mach/hardware.h> include from assembly code
ARM: at91: sama5d2: cast peripheral base addresses to __iomem pointers
ARM: at91: import at91bootstrap's at91_ddrsdrc.h
ARM: at91: migrate at91sam9_ddrsdr.h to use at91bootstrap's at91_ddrsdrc.h
ARM: at91: replace at91sam9_ddrsdr.h with at91bootstrap's at91_ddrsdrc.h
ARM: at91: import early_udelay from at91bootstrap
ARM: at91: import low level DDRAMC initialization code from at91bootstrap
ARM: at91: watchdog: implement at91_wdt_disable
watchdog: add support for at91sam9/sama5 watchdog
ARM: at91: implement sama5d2 lowlevel init
ARM: at91: sama5d2: add sama5d2 matrix configuration
ARM: at91: add sama5d2 cache init
ARM: at91: add necessary Advanced Interrupt Controller configuration
ARM: at91: extend low level PMC driver for generic clk support
pbl: add block I/O API
fs: fat: extend for in-PBL support
mci: sdhci: atmel: extend driver for PBL usage
ARM: at91: add code for sama5 boot source detection
ARM: at91: add helpers for chain-loading barebox from SD-card
ARM: at91: sama5d2: reuse stack set-up by first stage
ARM: at91: debug_ll: remove duplicated IS_ENABLED(CONFIG_DEBUG_LL) condition
ARM: at91: sama5d2: reduce UART setup boilerplate with new helpers
ARM: at91: sama5d27-som1: add additional first stage entry point
mci: omap: add new am335x and am437x SDHCI specific compatibles
scripts: imx-image: throw descriptive error on encountering dcdofs
x86: Kconfig: specify sizeof(dma_addr_t) == 8 for 64BIT
sandbox: specify sizeof(dma_addr_t) == sizeof(phys_addr_t) == 8 on 64BIT
ARM: stm32mp: depend on ARCH_STM32MP for SoC drivers
mci: dw_mmc: remove unused local variable
mfd: superio: smsc: fix C99ism initial declaration in for loop
mfd: superio: depend on X86 || COMPILE_TEST
i2c: designware: use proper type for writel argument
ARM: layerscape: ppa: fix error propagation in ppa_init()
ppc: mpc5xxx: delete dead code
include: delete unreferenced u-boot part.h header
lib: list_sort: delete dead code
commands: dhrystone: remove unneeded and out-of-place <stdbool.h>
sandbox: include: <asm/types.h>: don't define INTERNAL_SIZE_T
sandbox: os: common: fix compiler warning in add_image()
sandbox: add libc memory allocator
sandbox: reinstate cooked terminal mode on sanitizer-induced death
ARM: at91: sama5d2: read back memory size from DDRAM controller
ARM: at91: sama5d2: populate $bootsource and $bootsource_instance
ARM: at91: sama5d27-som1-ek: add barebox_update and multi environment support
ARM: at91: sama5d27-giantboard: add additional first stage entry point
ARM: at91: sama5d27-giantboard: add default environment/bbu
ARM: at91: dts: sama5d27-som1: adapt to upstream partition layout
i2c: stm32: support new st,stm32mp15-i2c compatible
Chris Healy (1):
ARM: dts: vf610-zii-dev-rev-c: Expose fiber EEPROM modules
Christian Eggers (1):
Revert "usb: host: ehci: Use to USBSTS to wait for transfer completion"
Clement Leger (13):
common: elf: add computation of elf boundaries
common: elf: fix warning on 32 bits architectures
common: elf: use calloc instead of xzalloc
common: elf: check number of elf program headers
common: elf: load elf directly from file
common: elf: add elf_open, elf_close and elf_load
common: bootm: add support for elf file loading
mips: lib: bootm: use bootm elf loading capabilities
common: bootm: allow building with an undefined IH_ARCH
common: Kconfig: remove MIPS dependency for ELF
kvx: add I-cache and D-cache synchronisation
kvx: add support for elf loading using bootm
kvx: remove duplicated dtb symbols
Daniel Schultz (2):
ARM: configs: imx_v7_defconfig: Add state framework
ARM: configs: imx_v7_defconfig: Add bootchooser
David Dgien (8):
Makefile: Initialize and export KBUILD variables
module: Add init macros to module.h
module: Fix adding module to list after layout
module: Fix module command registration
module: Implement HAVE_MOD_ARCH_SPECIFIC
arm: makefile: Fix compiler flag variable
arm: elf: Add THM relocation types
arm: module: Allow modules outside of bl range
Du Huanpeng (1):
MIPS: AR9331: OKUD Max9331
Enrico Scholz (1):
net:fec: fixed unaligned access and stack corruption
Jules Maselbas (1):
startup: Add missing newline to notice message
Marc Kleine-Budde (1):
scripts/rsatoc: fix printing of error message, if environment variable doen't contain a path
Masahiro Yamada (5):
kbuild: remove AS variable
kbuild: remove package targets
kbuild: add -Wmissing-prototypes and -std=gnu89 to KBUILD_HOSTCFLAGS
kbuild: add infrastructure to build userspace programs
scripts: use 'userprogs' to build programs for target
Michael Grzeschik (2):
net: phy: add uapi/linux/mdio.h from kernel for MDIO MMD access
drivers: net: phy: at803x: add phy clk setup via dts
Oleksij Rempel (9):
net: phy: port phy_interface_is_rgmii() from kernel
net: phy: micrel: backport ksz9031 phy-mode support
ARM: dts: imx6: add Protonic boards
ARM: add imx6 based Protonic boads
net: fec_imx: add fsl,imx8mp-fec compatible
mci: imx-esdhc: Add i.MX8mp compatible
arm: imx: add initial imx8mp support
clk: imx: Add imx8mp clk driver
arm: boards: add initial imx8mp-evk support
Renaud Barbier (1):
gpio: get function returns masked register value
Robert Karszniewicz (1):
ARM: configs: Remove unused Kconfig symbol 'NAND_IMX_BBM'
Sascha Hauer (53):
fastboot: Use make_temp() to create temporary file
ratp: Fix closing connections
ratp: Straighten ratp deregistration
tlsf: Update to v3.1
update list.h from Linux-5.7
Arm: i.MX5: Do not disable L2 cache
fastboot: Drop support for downloading to buffer
ARM: i.MX: Enable new boards in imx_v7_defconfig
startup: register autoboot vars in initcall
startup: Fix do_autoboot_countdown() running multiple times
fs: Add destroy_inode callbacks to filesystems
fs: Make iput() accept NULL pointers
fs: free inodes we no longer need
digest: Drop usage of memmap
fs: ramfs: Return -ENOSPC
fs: ramfs: Drop dead code
fs: ramfs: Use dynamically sized chunks
fs: ramfs: Implement memmap
libfile: copy_file: Fix calling discard_range
libfile: copy_file: explicitly truncate to final size
dts: update to v5.8-rc1
dts: update to v5.8-rc3
scripts: imx-image: Only set DCD pointer when we have DCD data
scripts: imx-image: exit on read/write failures
scripts: imx-image: Add extra code path for i.MX35
scripts: imx-image: exit with error when barebox header conflicts with IVT
scripts: imx-image: Fix writing image with IVT offset = 0
scripts: imx-image: rename image_dcd_offset to image_ivt_offset
scripts: imx-image: rename dcdofs to ivtofs
serial: i.MX: Add i.MX8MP compatible
pinctrl: imx-iomux-v3: Add i.MX8MP compatible
scripts: imx-image: Add i.MX8MP support
mfd: Add pca9440 register map
mci: imx-esdhc-pbl: Add imx8mp_esdhc_load_image() for i.MX8MP
net: phy: realtek: handle RX delay setting
ARM: i.MX: bbu: Fix IVT offset for i.MX8MP
ARM: i.MX8MP: Add ocotp support
Merge branch 'for-next/at91'
Merge branch 'for-next/dts'
Merge branch 'for-next/dts-phandles'
Merge branch 'for-next/elf'
Merge branch 'for-next/fastboot'
Merge branch 'for-next/imx'
Merge branch 'for-next/kbuild'
Merge branch 'for-next/kvx'
Merge branch 'for-next/mips'
Merge branch 'for-next/misc'
Merge branch 'for-next/module'
Merge branch 'for-next/ramfs'
Merge branch 'for-next/ratp'
Merge branch 'for-next/tlsf'
Merge branch 'for-next/watchdog'
Release v2020.08.0
Uwe Kleine-König (6):
treewide: make use of PTR_ERR_OR_ZERO
arm/boards: Replace license boilerplate by SPDX identfiers
arm/cpu: Replace license and copyright boilerplate by SPDX identfiers
arch/arm/include: Convert to SPDX-License and -Copyright specifiers
treewide: Convert files covered by ARM copyright to SPDX
arch/arm/lib64: Convert to SPDX-License and -Copyright specifiers
Yegor Yefremov (1):
Documentation/sandbox: fix code block
--
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