v2022.08.0

Sascha Hauer sha at pengutronix.de
Wed Aug 10 00:07:54 PDT 2022


Hi All,

I just released barebox-2022.08.0. In case you wonder I skipped the
release for July due to my summer holidays.
For this release we gained two new board supports: The RK3568 based
Radxa Rock3 board is now supported and also the Raspberry Pi 4 in 64bit
mode. Also we now have I2C support for the Raspberry Pi family, give it
a try!
As usual, many more small changes detailed below.

Have Fun!
  Sascha

-----------------------------8<-------------------------------------

Ahmad Fatoum (68):
      ARM: cpuinfo: print exception level
      bbu: move barebox_update eMMC boot handling into common code
      bbu: use free(NULL) to simplify function cleanup
      bbu: add flag for enabling eMMC boot ack
      bbu: export bbu_std_file_handler for use in custom handlers
      filetype: differentiate between STM32MP FSBL and SSBL images
      ARM: stm32mp: bbu: add FIP update handler
      fastboot: support TF-A FSBL and FIP images for barebox update
      ARM: cpuinfo: print CPU mainid if unknown
      ARM: cpuinfo: detect Cortex-A72
      ARM64/RISC-V: booti: support global.bootm.image.loadaddr
      console: add new $global.bootm.earlycon parameter
      serial: ns16550: add $global.bootm.earlycon fixup support
      serial: amba-pl011: add $global.bootm.earlycon fixup support
      serial: atmel: add $global.bootm.earlycon fixup support
      serial: imx: add $global.bootm.earlycon fixup support
      serial: litex: add linux console/earlycon fixup support
      serial: lpuart: add $global.bootm.earlycon fixup support
      video: efi_gop: add $global.bootm.earlycon fixup for framebuffer console
      commands: ls: explicitly check for directories with S_ISDIR
      block: set S_IFBLK for block devices instead of S_IFCHR
      common: add help text for CONFIG_STATE
      nvmem: rmem: get, don't request, memory region
      of: remove unused and misleading #cells in /memreserve
      of: request reserved memory regions so other code can't
      fastboot: always try barebox_update handler for bbu- partitions
      dma: avoid clash between static inline and extern dma_alloc declarations
      dma: add dma_sync nop stubs for PBL
      ARM64: asm: implement read_cpuid_id()
      ARM: rpi: move bcm2835_add_device_sdram() into header
      ARM: rpi: support PBL use of mbox
      ARM: rpi: split out mbox helpers to share code with PBL
      ARM: rpi: switch to ARM_USE_COMPRESSED_DTB
      ARM: rpi: add generic Raspberry Pi image
      ARM: rpi: support FDT in x0 for 64bit configurations
      serial: ns16550: rpi: remove ungating now done by proper clk driver
      ARM: cpu: prevent recursive dependencies via CPU_SUPPORTS_64BIT_KERNEL
      ARM: cpu: remove unnecessary CONFIG_SYS_SUPPORTS_64BIT_KERNEL
      ARM: cpu: remove unused SYS_SUPPORTS_32BIT_KERNEL
      ARM: rpi: add Raspberry Pi 3 64-bit build support
      ARM: rpi: rpi3: disallow MMU_EARLY && 64BIT
      clk: rpi: add Raspberry Pi 4 support
      clocksource: bcm2835: bump below architeced timer for AArch64
      ARM: rpi: add Raspberry Pi 4 support
      ARM: rpi: add debug_ll support for Raspberry Pi 4
      doc: bcm283x: reference newer firmware
      ARM: rpi: use correct kernel8.img as name for 64-bit
      net: designware: rockchip: future-proof driver for more SoCs
      state: don't report error for -ENOMEDIUM
      ddr: imx8m: remove header including itself
      ARM: cpu: start: don't panic when only initial memory known
      checkpatch: don't warn about %pe
      ubifs: fix crash building without decompressors
      Documentation: devel: project-ideas: update after DSA framework addition
      Documentation: devel: porting: bring up to date
      net: dsa: fix format string mismatch
      file_list: factor out file_list_new
      USB: gadget: fastboot: allow exporting only barebox update handler
      driver: disassociate dev from device_node on unregister_device
      regulator: handle regulator_get_voltage(NULL) gracefully
      common: don't fixup empty serial/machine_compatible strings
      soc: imx: gpcv2: associate PGC device tree node with platform device
      drivers: power: ignore power domains with barebox,allow-dummy
      ARM: i.MX8MM: assume USBOTG power domains to be powered
      ARM: i.MX8MN: assume USBOTG power domains to be powered
      common: machine_id: simplify early exit
      common: machine_id: guard against digest algo being unavailable
      crypto: restrict digest algos implemented in ARM assembly to 32-bit

Alexander Shiyan (23):
      ARM: OMAP: Rearranging EMIF4 definitions
      ARM: OMAP: Move EMIF4 definitions to appropriate header
      ARM: OMAP: Adopt am35xx_emif4_init() to use fixed offset definitions
      ARM: OMAP: Move locally used definitions from emif4 header to am35xx_emif4
      ARM: OMAP: emif: Abstract am35xx_emif4 from any CPU-specific includes
      ARM: OMAP: emif: Rename am35xx_emif4 unit
      ARM: OMAP: Use EMIF4 registers for get SDRAM size
      ARM: OMAP: Move am33xx_sdram_size() into EMIF module and make it generic
      serial: ns16550: Adding compatibility for the AM437X platforms
      serial: ns16550: Remove redundant driver data for generic ns16550 variants
      ARM: OMAP: syslib: Optimize wait_on_value() function
      serial: Kconfig: Remove DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS option
      ARM: clps711x: Switch to devicetree usage
      .gitignore: Add directories generated by MAKEALL script
      ARM: myir-x335x: Fix memory size detect
      ARM: DTS: myir-x335x: Add GPIO aliases
      ARM: at91sam9n12ek: Use xz compression
      drivers: soc: Fix unconditional compilation of imx directory
      globalvar: Add missing empty prototype for globalvar_set()
      treewide: Remove duplicate incudes
      common: reset_source: Remove of_get_reset_source_priority()
      read_file: Pass NULL for the size parameter if the return value is not used
      ARM: OMAP: Rework watchdog code

Antony Pavlov (1):
      net: rtl8169: make it work on big-endian system

Daniel Brát (2):
      i2c: add bcm283x i2c host controller support
      ARM: rpi: parse useful data from vc fdt

Jules Maselbas (1):
      serial: ns16550: Remove empty line after return

Lucas Stach (3):
      mci: core: add device parameter for eMMC boot ack
      ARM: nxp-imx8mq-evk: install Barebox into eMMC boot partitions
      ARM: mnt-reform: switch to upstream DT

Marco Felsch (4):
      regulator: fixed: use local device_node reference
      regulator: fixed: add off-on-delay-us device-tree parsing support
      ARM: i.MX8MM: fix phy-reset gpio
      ARM: i.MX8MM: increase off-on delay on the SD Vcc regulator

Michael Riesch (3):
      arm: rockchip: add support for the radxa rock3 board
      arm: rockchip: switch to mainline dts for rk3568-evb1
      arm: rockchip: radxa-rock3: enable deep probe support

Robin van der Gracht (8):
      lib: parameter: Free previous string value in param_string_set
      ARM: boards: protonic-imx6: Free allocated autoboot_timeout string
      ARM: boards: protonic-imx6: Always free allocated alias string
      ARM: boards: protonic-imx6: Remove unsused argument from prt_imx6_usb_mount
      ARM: boards: protonic-imx6: Register prt-usb boot entry
      ARM: boards: protonic-imx6: Remove usb_delay from the priv struct
      ARM: boards: protonic-imx6: Read serial and mac from fuses if available
      ARM: boards: protonic-imx6: Register serial_number parameter with ocotp

Rouven Czerwinski (1):
      of: add of_get_reserve_map stub for !CONFIG_OFTREE

Sascha Hauer (22):
      dts: update to v5.18
      ARM: dts: edmqmx6: Use upstream flash node
      dts: update to v5.19-rc1
      ARM: rockchip_v8_defconfig: Enable realtek phy
      arm: rockchip: radxa-rock3: register barebox update handler
      net: dns: Return error when nameserver not given
      lib: parameter: Do not modify pointer returned from xstrdup()
      dts: update to v5.19-rc2
      bootchooser: rename pr_setenv() to bc_setenv()
      dts: update to v5.19-rc3
      env: Introduce pr_setenv()
      treewide: Use pr_setenv() where appropriate
      Merge branch 'for-next/arm'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/earlycon'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/omap'
      Merge branch 'for-next/protonic'
      Merge branch 'for-next/rockchip'
      Merge branch 'for-next/rpi4'
      Release v2022.08.0

Ulrich Ölmann (1):
      doc: bootchooser: fix typo

Uwe Kleine-König (10):
      mci: bcm2835: add bcm2711-emmc2 (Rpi4) support
      imx-usb-loader: Drop nearly unused struct usb_id
      ARM: i.MX7/8M: Fix boot source detection on i.MX8MP
      ARM: i.MX: Make sure *_get_boot_source always assignes *src
      scripts: imx-usb-loader: simplify code flow for file size calculations
      video: imxfb: Fix call of memalign()
      devfs: take into account for the partitions check that mtd is different
      devfs: Fix device name in overlap error message
      ARM: imx/bbu-external-nand: Rename offset -> nand_offset
      ARM: imx/bbu-external-nand: Fix freeing image copy


-- 
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