v2021.06.0

Sascha Hauer sha at pengutronix.de
Wed Jun 16 01:51:50 PDT 2021


Hi All,

Here comes barebox-2021.06.0. With this release the barebox RISC-V
support continues to evolve. We now have sifive HiFive board support
along with GPIO, UART and clock support. And for those who want to
barebox can now even start kernels on RISC-V ;)

Other than that see below for a full list of changes for this release.

Have Fun!
 Sascha

Ahmad Fatoum (40):
      show_progress: add system wide progress stage notifier
      common: console: add log_writefile to write log into new file
      string: implement strstarts along with strends
      vsprintf: introduce %m shorthand for "%s", strerror(errno)
      PBL: fdt: implement fdt_device_get_match_data
      RISC-V: debug_ll: ns16550: split off debug_ll from generic parts
      RISC-V: board-dt-2nd: add PBL console support for virt
      RISC-V: delete unused mach-virt subdirectory
      clk: add SiFive PRCI clock controller support
      serial: implement SiFive UART support
      debug_ll: support <asm/debug_ll.h> to get rid of mach directories
      RISC-V: support multi-image for all machines
      RISC-V: erizo: restrict to RV32I
      x86: add DMA support
      PCI: support PCI BIOS preassigned buses
      pci: add EFI PCI root bridge IO protocol driver
      watchdog: add support for Intel TCO watchdog timer
      usb: storage: retry for up to 10s on lengthy HDD spin up
      RISC-V: erizo: drop mach-erizo directory
      RISC-V: add SBI based cpuinfo
      gpio: gpio-generic-platform: remove unused non-DT support
      gpio: generic: sync with upstream Linux gpio-mmio driver
      gpio: add SiFive GPIO controller support
      common: make FILE_LIST feature unconditional
      param: introduce file-list parameter type
      common: add generic system partitions interface
      fastboot: handle ill-named partitions gracefully
      usb: gadget: dfu: change status message to info log level
      usbgadget: autostart: fix indeterminism around usbgadget.autostart
      usbgadget: allow DFU and Fastboot functions to coexist
      file_list: make freeing a NULL pointer a no-op
      fastboot/dfu: use system partitions as fall back
      bbu: add function to directly add handlers into file_list
      file_list: add file_list_detect_all()
      fs: error out when writing on read-only file system
      RISC-V: sifive: add HiFive board support
      bootm: move ARM64 Linux image parsing to common directory
      RISC-V: asm: barebox-riscv-head: use load-offset of 0
      RISC-V: add Linux kernel boot support
      gpio: generic: fixup syncing with upstream Linux gpio-mmio driver

Antony Pavlov (5):
      MIPS: qemu-malta: use generic syscon reset driver
      scripts/spdxcheck.py: Use Python 3
      startup: introduce global.endianness variable
      net: dns: use correct nameserver var name in error message
      Documentation: RISC-V: erizo: fix header level

Bastian Krause (2):
      scripts: imx-usb-loader: print excluded USB device message only on verbose
      scripts: imx-usb-loader: print USB VID/PID of excluded devices

Enrico Jorns (2):
      usb: dwc2: do no print error message with dwc2_warn() macro
      usb: dwc2: more precise and helpful message for dr_mode config issues

Jules Maselbas (1):
      common: console_common: Replace vsprintf with vsnprintf

Lucas Stach (1):
      ARM: use new vendor prefix for MNT Reform2

Marco Felsch (3):
      driver: add flag to check if cdev is an mci device
      mci: mci-core: set the DEVFS_IS_MCI_MAIN_PART_DEV flag
      fs: add linux_rootarg 'root=mmcblkXpN' support

Michael Olbrich (1):
      mtd: spi-nor: Add support for gd25q16

Neeraj Pal (1):
      Removed Unreachable code: net/net.c: net_handle_arp()

Oleksij Rempel (8):
      mci: atmel_mci: add PBL support
      ARM: at91: add sama5d3_lowlevel_init() helpers
      ARM: at91: xload-mmc: add sama5d3_atmci_start_image() helper
      ARM: at91: add __sama5d3_stashed_bootrom_r4 helper
      ARM: at91: ddramc: add sama5d3_barebox_entry() handler
      ARM: at91: sama5d3: add multiimage support for the microchip-ksz9477-evb
      ARM: protonic: vicut1: disable on-die termination to fix PHY bootstrapping
      ARM: at91: xload-mmc: fix typo in sama5d3_atmci_start_image()

Sascha Hauer (27):
      dts: update to v5.12-rc8
      dts: update to v5.12
      clk: imx28: Set gpmi clock to gpmi_ref
      clk: imx28: propagate rate change to parents
      mtd: nand: mxs: Enable edo mode switching for i.MX28
      fs: check for empty name in getname()
      fs: check for valid name in filename_lookup()
      fs: check getname() return value in open()
      fs: nfs: Fix readlink max size check
      ARM: i.MX: Remove KaRo TX51 board support
      ARM: Remove delphi-poc20 dead leftover
      ARM: i.MX: Remove mx31moboard board support
      ARM: i.MX: Skov-imx6: Remove custom env
      clk: imx8mp: Remove non existing pcie clocks
      dts: update to v5.13-rc1
      Merge branch 'for-next/at91'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/fs'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/mci'
      Merge branch 'for-next/mips'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/riscv'
      Merge branch 'for-next/usb-gadget'
      Merge branch 'for-next/x86'
      ARM: i.MX: nitrogen6x: delete wrong memory node from dts
      Release v2021.06.0

Steffen Trumtrar (1):
      watchdog: imxwd: get and enable clock

Trent Piepho (2):
      Documentation: Update env sources documentation
      imx-image: Fix uninitialized add_barebox_header

Yunus Bas (1):
      Revert "ARM: dts: phycore-imx6: change mtd-partition names for compatibility with kernel"
-- 
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