v2024.09.0

Sascha Hauer s.hauer at pengutronix.de
Fri Sep 13 01:34:20 PDT 2024


Hi All,

barebox v2024.09.0 is out. This release brings us erase support for
eMMC/SD cards. This can be helpful when a new image with gaps in between
is flashed, in this case erase makes sure no loeftovers from the old
images can confuse later software. Also this release brings us a long
overdue overhaul of the README file, thanks Ahmad!

As usual, many small fixes all over the place, see below for details.

Have Fun!
 Sascha

----------------------------------------------------------------
Ahmad Fatoum (92):
      nvmem: add support for fixed-layout binding
      sandbox: use fixed-layout binding
      aiodev: mc13xxx_adc: zero-initialize struct aiochannel
      firmware: ti_sci: drop unused ti_sci_list
      init: mark initcalls const
      watchdog: remove needless error checking for device parameter
      watchdog: factor out device registration into common class code
      regmap-mmio: don't call kfree on non kmalloc allocated buffers
      treewide: fix dependency on indirectly included linux/kernel.h
      stringlist: make header self-contained
      module: retire MODULE_SYMBOL_PREFIX
      include: move MODULE_* macro definitions into own header
      include: asm-generic/bug: break recursive dependency
      include: linux/kernel.h: split off into multiple headers
      lib: term: add missing headers, license and copyright
      ARM: i.MX8M: bootrom-cmd: include missing linux/kernel.h header
      include: list: replace full kernel.h inclusion with smaller container_of.h
      rtc: add stubs for when CONFIG_RTC_CLASS is disabled
      rtc: return first RTC when rtc_lookup(NULL) is called
      squashfs: be more careful about metadata corruption
      squashfs: more metadata hardening
      squashfs metadata 2: electric boogaloo
      squashfs: more metadata hardening
      Squashfs: Compute expected length from inode size rather than block length
      squashfs: refuse mount of squashfs images with non-128K block size
      ci: bump action versions
      ci: labgrid: use different names per Test Results entry
      xfuncs: return NULL from xstrdup_wchar(NULL)
      include: xfuncs: employ compiler attributes to aid GCC warnings
      base: use initcalls instead of linker lists to register classes
      sandbox: alias I/O ports region in MMIO space
      sandbox: add dummy pinctrl nodes
      lib: kasan: kasan_test: hide buggy access after xzalloc from compiler
      commands: mount: simplify positional argument handling
      pstore: implement devinfo callback
      resource: add CONFIG_DEBUG_RESOURCES option
      ARM: cpuinfo: add option to print early memory map
      watchdog: imxwd: more info in imx21_watchdog_set_timeout debug message
      mci: core: remove reference to SD Card from common mci_card_probe
      bbu: report what device caused the handler to be unavailble
      ARM: i.MX8MP: tqma8mpxl: match board code against SoM compatible
      net: designware: dma_sync_single_for_device buffer before passing to HW
      env: suggest global/nv command when calling setenv on non-existent parameter
      calloc: handle wrap around in total buffer size correctly
      rsa: fix deleting RSA keys
      fs: ramfs: simplify len calculation in ramfs_find_chunk
      fs: give erase() a new erase_type parameter
      cdev: factor out range identical/overlap check
      block: factor out chunk_flush helper
      block: allow block devices to implement the cdev erase operation
      mci: turn bool members into bitfield in struct mci
      mci: describe more command structure in mci.h
      mci: core: use CONFIG_MCI_WRITE, not CONFIG_BLOCK_WRITE
      mci: add support for discarding write blocks
      commands: sync: add new command to flush cached writes
      commands: blkstats: add command to print block device statistics
      console: add new CONSOLE_ACTIVATE_ALL_FALLBACK option
      common: clarify help text for CONFIG_CONSOLE_ACTIVATE_* options
      restart: allow selecting restart handler by device name
      watchdog: imxwd: populate device pointer when registering restart handler
      efi: define extra efi_memory_type flags
      debug_ll: implement putws_ll
      console: provide veprintf and eputchar helpers
      KASan: report: print shadow memory state to stderr
      ARM: print exception reports to stderr
      common: print panic to stderr
      RISC-V: stacktrace: output stack traces to standard error
      console: honour OF current-speed property if available
      parameter: fix parameter name to reflect usage
      ARM: rockchip: dmc: reduce number of leading zeroes
      bootchooser: warn if NV is used instead of barebox-state
      console: countdown: report who is interrupting
      Documentation: devel: background-execution: update section on I2C slices
      Documentation: user: intro: add more info about mailing list
      README: bring it up to date
      common: pe: fix use of undefined macro for ARMv7
      efi: fs: fix determination of read-only files
      filetype: fix else clause indentation
      acpi: fix compilation for 32-bit
      i2c: efi: avoid 64-bit division
      net: fsl_enetc: fix compilation for 32-bit
      ci: container: downgrade OpenRISC toolchain from 14.2.0 to 13.1.0
      include: linux/math.h: promote DIV_ROUND_UP_ULL args to 64-bit
      i2c: efi: use DIV_ROUND_UP_ULL instead of native division
      acpi: fix compilation for 32-bit
      openrisc: dts: describe all 4 UARTs
      ARM: semihosting: use svc instead of incorrect bkpt in DEBUG_LL
      input: don't report depressed keys that were never pressed
      doc: bcm283x: Mention arm_64bit config.txt key
      Kbuild: update gen_compile_commands.py
      lib: jsmn: fix compilation error
      include: stdlib.h: define prototypes for malloc/free

Alexander Shiyan (1):
      clk: rockchip: clk-rk3588: Fix 32k clock name for pmu_24m_32k_100m_src_p

Anand Moon (2):
      Fix Kconfig coding style from spaces to tab
      Fix Makefile coding style from spaces to tab

Antony Pavlov (1):
      MIPS: <asm/io.h>: use generic io accessors

Bastian Krause (1):
      partitions: dos: prefix hex sector numbers with 0x

Florian Otte (1):
      FIX: buffer overflow on MCI-partition enumeration

Rouven Czerwinski (1):
      include: linux/iopoll: fix uninitialized warning

Sascha Hauer (34):
      dts: update to v6.10-rc7
      hab: bail out with error when SRK hash write fails
      hab: ahab: cosmetic change
      hab: ahab: use pr_* for printing
      dts: update to v6.10
      clk: rockchip: rk3188: Drop CLK_NR_CLKS usage
      dts: update to v6.11-rc1
      errno: include string for EOPNOTSUPP
      rsatoc: disable deprecated function warnings
      rsatoc: remove unnecessary function call
      rsatoc: pass EVP_PKEY around
      rsatoc: rename rsa_err() to openssl_error()
      rsatoc: move engine initialization to engine_get_pub_key()
      rsatoc: remove unnecessary error check
      rsatoc: cleanup error handling
      rsatoc: use non deprecated openssl functions to retrieve RSA params
      rsatoc: check error value of gen_key()
      rsatoc: rename to keytoc
      keytoc: add ecdsa support
      keytoc: Let openssl_error() take a format string
      keytoc: clarify error messages
      dts: update to v6.11-rc2
      malloc: implement malloc_usable_size()
      malloc: implement free_sensitive()
      Merge branch 'for-next/dts'
      Merge branch 'for-next/ecdsa-prepare'
      Merge branch 'for-next/mci'
      Merge branch 'for-next/misc'
      tlsf_malloc: remove unused variable
      dlmalloc: remove unused variable
      clk: imx: clk-pllv2: Fix unitialized variable warning
      Revert "i2c: efi: avoid 64-bit division"
      mci: avoid out of bounds partition access
      Release v2024.09.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