v2023.11.0

Sascha Hauer sha at pengutronix.de
Mon Nov 27 04:47:41 PST 2023


Hi All,

I am happy to announce barebox-2023.11.0!

There are not many user visible changes in this release. One of
the nice things is that the i.MX HAB enabled images can now also be used
for Booting from QSPI. Another one is that there's one more AT91 board
that has been converted to device tree which means one step forward to
make the AT91 boards dt-only one day. Other than that there are assorted
fixes and improvements all over the place, see below.

Have fun!
 Sascha

----------------------------------------------------------------
Ahmad Fatoum (57):
      tlsf: turn static const variables into compiletime constant expressions
      tlsf: ensure malloc pool is aligned
      tlsf: fix sizeof(size_t) == sizeof(void *) assumption
      tlsf: give malloc 8-byte alignment on 32-bit as well
      common: malloc: ensure alignment is always at least 8 byte
      test: self: refactor to allow alignment check
      test: self: malloc: fix memory leaks
      of: platform: don't fail of_find_device_by_node() if no driver bound
      ARM: i.MX8M: don't print TF-A version
      video: edid: print debug message on EDID read out error
      Revert "mtd: nand: drop DT support in legacy driver"
      ARM: at91: add SDRAMC driver for memory detection
      ARM: at91: at91sam9_rst: add DT support for at91sam9260
      ARM: at91: sam9260: don't build non-DT device support when unneeded
      ARM: at91: add first DT support for Calao usb/tny boards
      globalvar: add a globalvar_get helper
      common: version: remove trailing new line from version_string
      commands: keystore: work around missing initialization false positive
      uncompress: make use of error_fn in uncompress_buf_to_buf
      x86: lib: setjmp: fix stack alignment
      x86: setjmp: set base pointer to zero in initjmp
      sandbox: add empty <asm/linkage.h>
      sandbox: move sandbox-specific options into menu
      lib: ubsan: disable sanitization for UBSAN implementation
      lib: random: don't duplicate error/warning prefix in log message
      lib: stackprot: improve error message on missing HWRNG
      lib: stackprot: don't directly write stack protector from HWRNG driver
      lib: stackprot: hide symbols when not applicable
      test: self: mmu: use constants for the hardcoded buffer sizes
      test: self: mmu: reduce MMU test region size
      test: self: have SELFTEST_ENABLE_ALL select all tests
      test: self: warn and exit if device tree parsing fails
      regmap: add support for bulk 64-bit reads and writes
      nvmem: regmap: do not use regmap_bulk_read
      regmap: move regmap.h content to linux/regmap.h
      regmap: align regmap_bulk_read/write API with Linux
      mfd: syscon: do not include regmap.h from mfd/syscon.h
      mfd: axp20x: remove dependency on regmap.h
      mfd: pfuze: disable mfd/pfuze.h dependency on regmap.h
      decompress: xz: enable armthumb BCJ filter for Thumb-2 barebox
      include: linux/overflow.h: sync with upstream
      include: import Linux string_is_terminated helper
      of: fdt: fix possibles overflows during parsing of invalid DTs
      ARM: i.MX8M: limit PBL size to 0x3f000
      mfd: atmel-smc: include needed headers directly
      mfd: atmel-smc: remove dependency of mfd/syscon/atmel-smc.h on regmap.h
      mfd: stm32-timers: remove dependency of mfd/stm32-timers.h on regmap.h
      treewide: switch regmap.h include to linux/regmap.h
      ARM: stm32mp: disable stm32mp1_barebox_entry stack canary
      mfd: syscon: don't register clocked syscon if geting clock fails
      efi: acpi: fix printf format specifier mismatch
      phy: stm32-usbphyc: fix unbalanced phy exit
      scripts: setlocalversion: sync with Linux
      resource: align memory reservation to page boundaries
      console: define stub for console_get_first_active
      console: add for_each_console stub
      console: define barebox_set_loglevel

Alexander Shiyan (3):
      nvmem: Add Rockchip OTP controller driver
      dts: rk356x: Add devicetree node for OTP
      ARM: rockchip: Add missing call to arm_cpu_lowlevel_init() for rk3568

Antony Pavlov (1):
      MIPS: qemu-malta: use 320 MHz input clock for CP0 clocksource

Bruno Knittel (1):
      ARM: arria10: xload: retry FPGA configuration

Christian Melki (1):
      machine_id: Add getter of machine id hashables.

Denis OSTERLAND-HEIM (2):
      raspi: support to read vc values via dt-2nd boot
      raspi: fixup additional vc created nodes

Holger Assmann (1):
      mfd: regulator: initial support for pca9450

Marco Felsch (26):
      ARM64: configs: enable SPI drivers
      ARM64: configs: cleanup multi_v8_defconfig
      i.MX: HAB: remove unused init() hook
      ARM: i.MX8M: add flexspi-imx8m{m,p}-cfg.h header
      ARM: boards: i.MX8M: make use of new flexspi-imx8m{m,p}-cfg.h header
      ARM: lds: introduce HAB_CSF_LEN define for the hab_csf section
      ARM: lds: add support for a 2nd CSF area
      scripts: imx: force flexspi and hab option order
      scripts: imx: move flexspi_image() into header
      scripts: imx: fix i.MX8M CSF header placement
      scripts: common: fix read_file_2 for windows
      scripts: common: fix buffer freeing
      usb: gadget: fsl_udc: lower state_complete constraints
      imx-usb-loader: fix windows usage
      scripts: imx: add imx8m_get_offset_size helper
      scripts: imx-image: header_v2: add CSF slots
      scripts: imx-image: hab_sign: refactor function
      scripts: imx: replace static string allocation
      scripts: imx: add hab_qspi support
      scripts: imx: add helper to write CSF Blocks command
      scripts: imx: fix HAB for FlexSPI boot
      scripts: imx-image: add missing close()
      scripts: imx-image: add support for CST_EXTRA_CMDLINE_OPTIONS
      ARM: i.MX: add hab qspi support if enabled
      Documentation: boards: imx: replace i.MX8MQ with i.MX8M
      Documentation: boards: imx: add FlexSPI sub-section

Michael Olbrich (1):
      x86: efi: add IMD data to the EFI binary

Oleksij Rempel (9):
      arm: dts: imx8mp-skov: Add reserved-memory for ramoops pstore
      arm: dts: imx8mp-skov: Add pins for hardware variant detection
      arm: dts: imx8mp-skov: Switch to GPT for eMMC partitioning
      arm: dts: imx8mp-skov: Switch to GPT for SD partitioning
      arm: dts: imx8mp-skov: Add barebox state backend in DTS
      ARM: i.MX8MP: skov: refactor bootsource and BBU handlers
      ARM: i.MX8MP: skov: Add hardware variant support
      ARM: i.MX8MP: skov: fixup skov,imx8mp-board-version DT property for the kernel
      arm: dts: imx8mp-skov: fix reset reason detection

Roland Hieber (2):
      commands: i2c_read: default to reading one byte
      Documentation: dt-bindings: leds: document 'default-on' trigger

Rouven Czerwinski (9):
      kbuild: clean start*_*.{p,ps}imximg files
      i.MX: HABv4: fix event status comparison
      i.MX: HABv4: fix i.MX8MQ device lockdown
      i.MX: HABv4: extend support to i.MX8M SoCs
      i.MX: HABv4: retrieve HAB ROM version for i.MX8M
      ARM: i.MX: allow HAB for i.MX8M family
      ARM: i.MX: introduce build_imx8m_habv4img
      ARM: i.MX: convert i.MX8M to helper
      ARM: boards: i.MX8M: add HAB image support

Sascha Hauer (32):
      ARM: i.MX6 MMDC: Add register offset comments to struct
      ARM: skov-imx6: Remove unused board variants
      dts: update to v6.6-rc4
      mtd: initialize partitions_entry
      bootstrap: Fix partition creation
      devfs: check for valid flags before removing a partition
      dts: update to v6.6-rc5
      dts: update to v6.6-rc6
      fdt: Do not reserve device tree blob
      bootm: print memreserve map in verbose mode
      arm: layerscape: ppa: reserve SDRAM region for PPA
      arm: layerscape: ppa: Add PPA as /reserved-memory/ppa node
      ARM: remove remaining occurences of CONFIG_MMU_EARLY
      memory: remap immediately in reserve_sdram_region()
      dts: update to v6.6-rc7
      scripts: xz_wrap.sh: clear BCJ only when set
      spi: spi-nxp-fspi: Fix error checks
      ARM: mmu64: setup ttb for EL2 as well
      ARM: layerscape: ppa: Fix starting PPA
      ARM: layerscape: ppa: Enable MMU when in EL2
      Release v2023.11.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