v2022.09.0
Sascha Hauer
sha at pengutronix.de
Tue Sep 13 06:56:09 PDT 2022
Hi All,
I am happy to announce barebox-2022.09.0.
This time we have a few new board supports: Support for the 96Boards Meerkat96
board is added as well as support for the Enclustra AA1 (SoCFPGA). Also worth
noting is that we now have ROMAPI support for the i.MX8MP and i.MX8MN. This
allows us to bootstrap barebox via USB on these SoCs. Another nice detail has
been added by Ahmad. The of_dump command now has an option to limit the data
size for each property to be printed. This makes it particularly useful for
showing FIT images.
A lot of other small fixes and improvements went into this release, see
below.
Have Fun!
Sascha
-------------------------8<--------------------------
Ahmad Fatoum (75):
ARM: i.MX8M: select ARM_USE_COMPRESSED_DTB for all boards
ARM: i.MX8M: use compressed DTBs
partitions: efi: register guid device parameter for disk GUID
commands: implement devlookup to find device behind device file
block: efi: allow disabling /dev/usbdiskX renaming
ARM: i.MX8MN: pass along correct DT depending on variant
regulator: fixed: remove duplicate always-on handling
aiodev: add ST L3GD20 Gyroscope and temperature sensor support
pinctrl: stm32: keep GPIO bank clocks enabled throughout
spi: stm32: fix reads for sizes bigger than SZ_64K-1
common: don't allow compressing in-barebox binaries again
pbl: make USE_COMPRESSED_DTB a PBL-only feature
pbl: remove redundant select UNCOMRPESS
kbuild: gen-dtb-s: use Makefile.lib instead of duplicating cmd_lzo
pbl: compressed-dtb: use flexible array member to access data
kbuild: pbl: use same compression algo for both barebox and DTB
lib: zstd: sync with Linux
decompressor: define macros for non-PBL case as well
of: base: factor out duplication for property formatting
commands: of_dump: support limiting size of printed properties
string: implement str_has_prefix
booti: add debug prints for kernel header parsing
reset: Fix of_reset_control_get() for consistent return values
reset: implement reset_control_get_optional()
reset: implement reset_control_get_count()
ARM: i.MX8M: move TF-A chainload functions in <mach/xload.h>
ARM: i.MX8M: imx8mn-evk: use generic imx8mn_load_and_start_image_via_tfa
ARM: i.MX8MN: add SDPS barebox-side support
ARM: i.MX8MN: evk: simplify DDR4/LPDDR4 selection code
ddr: imx8m: rename type to more fitting ddrc|dram_type
ARM: i.MX8M: remove struct dram_timing_info::dram_type again
pbl: generalize fsl i2c_early API into pbl_i2c
i2c: add <pbl/pmic.h> for PBL use
ARM: i.MX8M: use new pbl/pmic.h API
mci: imx-esdhc-pbl: fix warning about unused static function
gitignore: add device tree blobs to top-level .gitignore
defaultenv: ikconfig: add generated directory to .gitignore
pbl: factor out pbl_bio API into pbl/bio.h
scripts: imx-usb-loader: add i.MX8MN support
RISC-V: asm: factor relocation related functions into asm/reloc.h
ARM: asm: factor relocation related functions in asm/reloc.h
MIPS: asm: add get_runtime_offset stub
ARM: i.MX8MP: remove select for unused ARC PBL USB gadget driver
driver: probe: report power domain attach failure
commands: boot: support preselecting boot entry in menu
mfd: implement mfd_add_devices
regmap: implement regmap_init_i2c_smbus
regulator: consult min_uv, max_uv for regulator_get_voltage
blspec: refactor to prepare for booting by file path
blspec: iterate over entries in lexical order
boot: allow booting by bootspec absolute path
mci: add hint on how to resolve warning about vmmc-supply
test: self: add simple environment variable test
test: self: include new tests in CONFIG_SELFTEST_ENABLE_ALL
bootsource: rename existing bootsource_set to bootsource_set_raw
bootsource: allow DT aliases and bootrom numbering to differ
ARM: dts: rk356x: align bootsource_instance numbering and MMC DT aliases
net: designware: rework Kconfig text and menu structure
net: designware: eqos: stm32: remove duplicate error message
net: designware: eqos: replace double accounting of interface up status
net: designware: eqos: remove undefined eqos_reset prototype
FIT: add first support for compressed images
of: implement of_append_property
test: self: add tests for of_append_property
power: reset: reboot-mode: refactor to allow other mode- prefixes
power: reset: reboot-mode: parse barebox,mode-* properties
ARM: dts: stm32mp: reuse now upstream tamp node
ARM: dts: stm32mp: add bootrom serial (DFU) reboot mode
regulator: recursively enable/disable regulator dependency tree
regulator: fixed: request vin-supply as needed
regulator: add Rockchip rk808 support
ARM: dts: imx6: marsboard: fix flash node after upstream rename
ARM: i.MX8M: HABv4: make barebox SHA256 embedding POSIX-shell compatible
fs: ubootvarfs: fix double-free unlinking U-Boot variables
ARM: sync_caches_for_execution: don't flush disabled data cache
Alexander Shiyan (15):
ARM: vexpress: Simplify sysctl initialization
of: Use appropriate header for of_clk_init()
usb: gadget: Fix Kconfig dependencies
logo: Fix Kconfig dependencies
ARM: mxs: Fix Kconfig dependencies
ARM: boards: ccmx51: Remove unused KConfig option
serial: ns16550: Reuse 48MHz default clock definition for non-DT OMAP boards
drivers: rtc: pcf8536: Remove redundant variable
drivers: rtc: abracon: Remove redundant variable
drivers: regulator: fixed: Fix error path in probe
drivers: pwm: imx: Remove redundant assignment
drivers: gpio: pcf857x: Remove redundant assignment
drivers: led: pca955x: Remove redundant assignment
drivers: firmware: arm-scmi: Use core_platform_driver() macro
ARM: dts: am335x-myirtech: Update to use upstream DT partition scheme
Antony Pavlov (1):
asm-generic: provide phys_to_virt() and virt_to_phys()
Anže Lešnik (1):
drivers: net: fec_imx: Fix system halt after FEC reinit
Bastian Krause (1):
ARM: i.MX23: fix memory size calulcation
Daniel Brát (1):
i2c: bcm283x: fix ending of transfer in case of NACK
Denis Orlov (7):
net: e1000: remove superfluous allocation check
net: e1000: properly read/write MDI registers on 8254x cards
net: e1000: do not actually acquire/put swfw_sync on 8254x cards
net: e1000: configure tx/rx and rctl in open() instead of init()
net: rtl8169: properly map rx/tx buffers for dma
net: rtl8169: enable pci device bus mastering on ifup
net: rtl8169: free allocated memory on halt()
Johannes Zink (3):
ARM: i.MX: configs: add recent boards to imx_v7_defconfig
ARM: i.MX7: add 96Boards Meerkat96 support
base: driver: print dev_err_probe message on permanent probe deferral
Jules Maselbas (1):
gpiolib: Add of_xlate support
Marco Felsch (8):
common: bootm: print error in case of appendroot failed
ARM: i.MX8MN: fix phy-reset gpio
phy: fix deep probe support
phy: propagate error in of_phy_get_by_phandle
usb: chipidea: imx: call enable_clk after all resources are requested
ARM: i.MX8MP: adapt atf bl31 base address
clk: imx8mm: remove SYS PLL 1/2 clock gates
clk: imx8mn: remove SYS PLL 1/2 clock gates
Sam Ravnborg (8):
pwm: atmel: Fix build and update
ARM: at91: Make sdramc.h useable in multi image builds
ARM: at91: Add initialize function to sdramc
ARM: at91: Provide at91_mux_pio_pin for use in lowlevel
mci: atmel_mci: Add PBL helper to configure highcapacity
ARM: at91: Add at91sam9 xload_mmc for PBL use
ARM: at91: Add extra register definitions
ARM: at91: Add lowlevel helpers for at91sam9263
Sascha Hauer (29):
dts: update to v5.19-rc4
dts: update to v5.19-rc6
ARM: i.MX8M: include only necessary ddrphy firmwares in image
fs: Check if automount actually mounts something
arm: rockchip: radxa-rock3: Add bbu handler for sd card
ARM: i.MX8M: Add romapi support
ARM: i.MX8MP: Add common code to load image and jump to it via TF-A
ARM: i.MX8MP-EVK: Use imx8mp_load_and_start_image_via_tfa()
imx-usb-loader: Factor out common code to function
imx-usb-loader: rename mxs functions
imx-usb-loader: Add i.MX8MP support
imx-usb-loader: drop some casting
imx-usb-loader: Fix first stage length
imx-usb-loader: simplify read_memory()
imx-usb-loader: verify correct image length
imx-usb-loader: drop some unnecessary casting
Merge branch 'for-next/at91'
Merge branch 'for-next/bootsource'
Merge branch 'for-next/compression'
Merge branch 'for-next/dts'
Merge branch 'for-next/e1000'
Merge branch 'for-next/efi'
Merge branch 'for-next/imx'
Merge branch 'for-next/misc'
Merge branch 'for-next/net-designware'
Merge branch 'for-next/rk808'
Merge branch 'for-next/socfpga'
ARM: Fix barebox header generation on arm64
Release v2022.09.0
Stefano Manni (1):
kbuild: make FIT public key overwritable
Steffen Trumtrar (8):
scripts: socfgpa_xml_to_config: document pincfg
ARM: socfpga: achilles: remove cargo-cult
ARM: socfpga: achilles: use dtbz instead of dtb
ARM: socfpga: achilles: use ENTRY_FUNCTION_WITHSTACK
ARM: socfpga: achilles: replace use of magicvalue
ARM: socfpga: achilles: guard macros with braces
ARM: socfpga: add support for Enclustra AA1
ARM: socfpga: defconfig: add aa1
Uwe Kleine-König (4):
watchdog: imxwd: Convert error messages in .probe to dev_err_probe()
watchdog: imxwd: Add error messages for some failure points in .probe()
ARM: i.MX8MM: Consolidate common code to load image and jump to it via TF-A
ARM: i.MX8MM: Prepare loading only piggydata in imx-usb-loader
Yannick FERTRE (1):
video: stm32: stm32_ltdc: fix data enable polarity
Yegor Yefremov (4):
ARM: dts: am335x: update cpsw nodes
ARM: baltos: use GPIO names for TCA6416 chip
ARM: baltos: use GPIO names for DIP switches
ARM: baltos: use GPIO name for mPCIe power enable pin
--
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