Sascha Hauer sha at pengutronix.de
Thu Nov 10 00:40:40 PST 2022

Hi All,

I am happy to announce barebox-2022.11.0.

Nothing spectacular, but there are some nice little things I'd like to
mention here. We have kept stdout and stderr separately since the
beginning, but Ahmad finally made that feature much more useful. All
log messages printed with pr_* and dev_* now go to stderr rathern than
stdout. This allows us to direct all log messages to another console
without disturbing the interactive console.

Another thing is that barebox now brings up the ethernet links
immediately when the autoboot is interrupted. With this the link will
be brought up while the user thinking about the commands to type, and
networking will be available when the user needs it.

There is an important bugfix for SoCFPGA arria10 users in this release:
We accidently mapped in the onchip SRAM at 0x0 which caused DMA
transfers to/from that area to fail. The Kernel SDMMC driver trapped
over this which resulted in corrupted data transfers.

Finally our DSA switch support continued to evolve, we now have a
ksz8873 driver. That increased the number of switches supported by 50%.
Oleksij, keep the pace ;)

As usual see below for a full list of changes.

Have fun!

Ahmad Fatoum (44):
      mfd: axp20x: export axp20x-regulator child for AXP152
      usb: have usb_rescan return count of enumerated devices
      mci: core: act upon broken-cd device tree property
      mci: core: add broken_cd device parameter
      mci: core: fixup broken-cd information into kernel DT
      include: define SSIZE_MAX in <linux/limits.h>
      fs: implement cdev_mount()
      fs: export file system detection functionality
      common: console_common: output log messages to CONSOLE_STDERR
      include: move panic() prototype to <printk.h>
      relocate_to_current_adr: hang directly on error instead of panic()
      sandbox: implement DEBUG_LL support
      common: ubiformat: print 100 % complete message when done
      block: have cdev_get_block_device accept const cdev
      treewide: replace errno_str() with %m printf format specifier
      common: misc: remove now unused errno_str
      driver: don't crash when dev_name/dev_id is called with NULL dev
      lds: introduce <asm/barebox.lds.h>
      lds: move OUTPUT_FORMAT/ARCH definition into header
      ARM: lds: define and use BAREBOX_RELOCATION_TABLE
      lib: random: add hwrng_get_crypto_bytes
      common: bootm: factor out FIT parsing code into bootm_open_bit
      common: bootm: use switch-case
      test: self: change CONFIG_CMD_SELFTEST default to y
      test: self: always build envvar test when SELFTEST_ENABLE_ALL
      test: self: add ramfs test
      fs: implement unreaddir
      efi: retire efi_bool_t
      efi: capitalize enumeration constants
      hw_random: add EFI RNG driver
      efi: implement and use for_each_efi_config_table
      efi: add device tree configuration table support
      resource: fix recently broken memory bank fusing
      dt-bindings: features: imx8m: fix typo in constant
      soc: imx: imx8m-featctrl: check if all bits are set
      ARM: i.MX8MP: add feature controller support for Plus
      include: asm-generic: reloc: implement runtime_address()
      ARM: cpu: add compiler barrier around unrelocated access
      RISC-V: add compiler barriers around unrelocated accesses
      Kbuild: disable ARM64 pointer authentication
      documentation: devicetree: mtd: partition: fix partuuid example
      ARM: rk356x: rk3568-evb: add missing new line to log message
      ARM: psci: make PSCI method a of_psci_fixup parameter
      ARM: psci: client: don't hardcode method smc in fixup

Alexander Shiyan (1):
      clk: imx5: Add support for watchdog clock

Denis Orlov (2):
      net: e1000: fix <NULL>s in log messages
      reset: add missing stub for of_reset_control_get()

Johannes Zink (5):
      USB: gadget: fastboot: introduce optional flag for fastboot partitions
      mtd: nand-mxs: refactor flash layout configuration
      mtd: nand-mxs: add i.MX7 FCB write support
      imx-bbu-nand-fcb: isolate i.MX28 specific parts
      imx-bbu-nand-fcb: extend for i.MX7 support

Marco Felsch (11):
      RISC-V: cache: fix local_flush_icache_all enabling
      RISC-V: add riscv_vendor_id() support
      RISC-V: import vendorid list from linux
      RISC-V: use m/sscratch registers for barebox_riscv_pbl_flags
      RISC-V: implement cache-management errata for T-Head SoCs
      RISC-V: squash 64bit defconfigs into rv64i_defconfig
      RISC-V: add Allwinner Sun20i D1 Nezha support
      ARM: i.MX8MP: EVK: convert to board driver and enable deep-probe
      ARM: dts: i.MX8MP: assume hsio power domain to be powered
      ARM: i.MX8M: align SIP_BUILDINFO with the tf-a define
      ARM: dts: i.MX8MP: increase off-on delay on the SD Vcc regulator

Michael Riesch (3):
      soc: rockchip: add driver for rockchip io domains
      arm: rockchip_v8_defconfig: enable io domain driver
      of: overlay: fix overly strict check for symbols

Oleksij Rempel (11):
      net: port support for microchip SMI0 MDIO bus
      net: add support for MDIO devices
      net: add ksz8873 switch support
      mdio_bus: do reset only on PHY devices
      driver: add dev_is_probed() helper function
      net: ksz8873: add device validation to be able to detect missing switch
      ARM: boards: skov-imx6: free used gpio devices pins
      ARM: boards: skov-imx6: rework switch detection
      ARM: boards: Skov-i.MX6: select KSZ8873 switch driver
      ARM: dts: Skov i.MX6: start using mainlined kernel dts
      net: dsa: do not wait for aneg is actually done on the port start

Roland Hieber (1):
      doc: slightly improve the porting guide

Sascha Hauer (34):
      net: tap: Allocate own receive buffer
      net: macb: Allocate own receive buffer
      net: cs8900: Allocate own receive buffer
      net: liteeth: Do not use NetRxPackets
      net: efi-snp: Allocate own receive buffer
      net: smc91111: Allocate own receive buffer
      net: smc911x: Allocate own receive buffer
      net: ks8851_mll: Allocate own receive buffer
      net: remove altera_tse driver
      dts: update to v6.0-rc6
      ARM: Rockchip: Add FIXME comment to io domain setup
      tftp: remove selftest
      tftp: implement UDP reorder cache using lists
      net: designware_eqos: Allocate more receive buffers
      net: Bring up all interfaces when going interactive
      blspec: Use cdev_mount()
      dts: update to v6.0-rc7
      dts: update to v6.0
      mtd: nand-mxs: Factor out a bch read function
      imx-bbu-nand-fcb: pass imx_handler further down
      imx-bbu-nand-fcb: add fcb_read/fcb_write function hooks
      Merge branch 'for-next/dts'
      Merge branch 'for-next/efi'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/ksz8873'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/mmc'
      Merge branch 'for-next/net'
      Merge branch 'for-next/net-NetRxPackets'
      Merge branch 'for-next/riscv'
      Merge branch 'for-next/rockchip-io-domains'
      Merge branch 'for-next/selftest'
      ARM: SoCFPGA: arria10: Fix DMA accesses at addresses < 256KiB
      Release v2022.11.0

Vyacheslav Yurkov (2):
      ARM: socfpga: Fix SDRAM firewall init
      ARM: socfpga: Configure F2SDRAM bridges
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