Sascha Hauer s.hauer at pengutronix.de
Fri May 5 00:33:44 PDT 2017

Hi All,

We have a release for May. This time we have improved DT support for AT91,
more specifically for the at91sam9x5, but this should be helpful for
other AT91 SoCs aswell.
The state framework got several updates, hopefully the code is easier to
understand and more consistent now.
One other nice thing is that usbgadget can now automatically be
configured and started with global variables. With this the fastboot
gadget can be configured without having to write a script.
As usual, many other small fixes and improvements are in this release,
but see below.


Alexander Kurz (1):
      ARM Kindle3 defconfig: add clock manipulation command

Andrey Smirnov (26):
      clocksource: at91: Add DT compatibility table
      serial: atmel: Add DT compatibility table
      clk: at91: Port at91 DT clock code
      mci: Allow parsing for explicit DT node
      mci: atmel_mci: Add DT support
      spi: atmel_spi: Add DT support
      w1-gpio: Add DT support
      usb: ohci-at91: Add DT support
      usb/host: Allow USB_OHCI_AT91 even if USB_OHCI is disabled
      usb: echi-atmel: Add DT support
      net: macb: Add DT support
      at91sam9x5ek: Convert to mult-image build
      at91sam9x5ek: Add CONFIG_KALLSYMS to defconfig
      at91sam9x5ek: Add preliminary device tree support
      clk: No-op CLK_OF_DECLARE if not enabled
      at91sam9x5ek: Convert to use DT clock tree
      at91sam9x5ek: Remove at91sam9x5ek_mem_init()
      at91: Enable PINCTRL for SOC_AT91SAM9
      at91sam9x5ek: Configure LEDs in DT
      at91sam9x5ek: Configure I2C via DT
      at91sam9x5ek: Configure MMC in DT
      at91sam9x5ek: Configure SPI in DT
      at91sam9x5ek: Configure 1-wire in DT
      at91sam9x5ek: Configure USB in DT
      at91sam9x5ek: Configure Ethernet in DT
      at91sam9x5ek: Configure NAND in DT

Antony Pavlov (20):
      ext4: change structure fields to __le/__be types
      ext4: use kernel names for byte swaps
      ext4: drop unused and misdefined INODE_SIZE_FILESYSTEM macro
      ext4: fix wrong usage of le32_to_cpu()
      ext4: Update ext2/3/4 superblock, group descriptor and inode structures
      ext4: determine group descriptor size for 64bit feature
      ext4: Use correct descriptor size when reading the block group descriptor
      scripts/tags.sh: drop __TestClearPage*() helpers
      tags: Do not try to index defconfigs
      tags: Process Kconfig files in a single pass
      ata: ide-sff: add LBA48 support
      gui: bmp.c: fix "no previous prototype" warning
      net: phy: mdio-gpio.c: fix "no previous prototype" warning
      clk: clk-gate-shared: fix "no previous prototype" warning
      video: edid.c: fix "no previous prototype" warning
      gui: image_renderer: fix "no previous prototype for 'image_renderer_unregister'" warning
      commands: digest: show area info only if necessary
      sandbox_defconfig: enable squashfs support
      fs: squashfs: fix "no previous prototype for 'squashfs_set_rootarg'" warning
      globalvar: don't use nv_device if CONFIG_NVVAR is disabled

Daniel Schultz (1):
      arm: mach-omap: Change file flags in emmc handler

Ian Abbott (1):
      state: Fix "pack" returning freed data for DTB backend

Lucas Stach (12):
      ARM: tegra: jetson-tk1: adapt internal DT paths to changed upstream DT
      ARM: tegra124: use old XUSB binding
      ARM: tegra: jetson-tk1: use phandle for stdout path
      add driver for Tegra124 memory controller
      ARM: tegra: enable Tegra124 memory controller driver in defconfig
      common: bootchooser: add dependencies
      mtd: of: only add partition layout param when GLOBAL support is enabled
      ARM: imx: HAB needs fuse driver support
      common: BLSPEC needs boot infrastructure and at least simple command support
      HAB: don't reference unused HAB ops
      net: ifup needs to be able to run commands
      param: fix stub prototype const annotation

Matt Reimer (1):
      mtd: nand_omap_gpmc: fix BCH error correction

Michael Olbrich (2):
      efi: load the protocol expected by the driver
      efi: only iterate over handles that provide the device path protocol

Oleksij Rempel (11):
      lib: random: add get_crypto_bytes interface and use HWRNG if posssible
      caamrng: port to hwrng framework
      fs: add prng device
      crypto: caam - fix RNG buffer cache alignment
      common: password: make use of get_crypto_bytes
      add seed command
      dts: arm: imx6sl: provide snvs-lpgpr device
      dts: arm: imx6qdl: provide snvs-lpgpr device
      usb: gadget: start usbgadget automatically
      commands: usbgadget: provide fallback to global variables
      usb: gadget: set otg to peripheral mode on autostart

Peter Mamonov (1):
      net/phy: marvell: import support for 88E1111 from the Linux

Sascha Hauer (102):
      led: add blinking/flashing and led_blink_pattern interface
      led: Add blink/flash to led command
      led: trigger: Use led triggers
      led-trigger: Allow multiple led triggers of the same type
      poweroff: Allow to register poweroff handlers
      mtd: create bitflips in the correct page
      mtd: when creating bitflips the offset has to be page aligned
      of: Add of_property_write_string()
      treewide: Use of_property_write_string() where appropriate
      of: partition: Move of_mtd_fixup to drivers/of/
      mtd: of: Make used partition binding configurable
      of: partition: support 64bit partition sizes
      cdev: Collect partitions on list
      of: partition: Make partition fixup independent from mtd devices
      fs: devfs-core: remove unused code
      fs: devfs-core: replace DEVFS_IS_PARTITION flag with pointer to the master cdev
      of: partition: only create partition node when partitions exist
      of: partitions: flag partitions from a partition table
      of: partition: Register the of partition fixup for of partition users
      of: of_path: add of_find_node_by_devpath()
      state: Make pointing to the backend using a phandle the only supported method
      state: Use positive logic
      state: backend: remove .get_packed_len
      state: backend: remove len_hint argument from state_storage_read
      state: Drop backend as extra struct type
      state: merge backend.c into state.c
      state: open code state_backend_init in caller
      state: remove unnecessary argument from state_format_init
      state: pass struct state * to storage functions
      state: storage: initialize variable once outside loop
      state: backend_circular: Read whole PEB
      state: drop lazy_init
      state: simplify direct backend
      state: replace len_hint logic
      state: Convert all bufs to void *
      state: Drop cache bucket
      state: backend-direct: Fix max_size
      state: bucket: Make output more informative
      state: backend_bucket_direct: max_size is always given
      state: backend: Add more fields to struct state_backend_storage
      state: backend_circular: remove unnecessary warning
      state: storage: direct: do not close file that is not opened
      state: backend: Add some documentation
      state: backend_circular: default to circular storage
      state: backend_circular: rewrite function doc
      state: backend_storage: Rename variable nr_copies to n_buckets
      state: backend_storage: Rename variable desired_copies to desired_buckets
      state: backend_storage: rewrite function doc
      state: backend_storage: make locally used variable static
      state: backend_storage: rename more variables
      keystore: implement forgetting secrets
      commands: implement keystore command
      commands: state: allow loading state with -l
      crypto: digest: initialize earlier
      state: backend_raw: alloc digest only when needed
      state: backend_circular: Set minumum writesize to 8
      state: backend bucket circular: Explain metadata
      state: Allow to load without authentification
      state: Update documentation
      state: Do not load state during state_new_from_node
      state: Remove -EUCLEAN check from userspace tool
      state: find device node from device path, not from device node path
      ARM: i.MX: GuF Santaro: Detect and enable touch controller
      video: ipu: convert "failed to get modes" message to dev_dbg
      video: ipu: register framebuffer, even when no modes are found
      global command: print info about variables
      i.MX: hab: Add HAB fusebox related convenience functions / command
      state: remove unused variable type
      boot: Allow to register boot entry providers
      blspec: register as bootentry provider
      bootchooser: register as bootentry provider
      bootchooser: export bootchooser_boot
      globalvar: remove unused globalvar_add()
      nv: Do not create globalvars from nvvars
      globalvar: remove code for unqualified globalvars
      dts: update to v4.11-rc2
      dts: update to v4.11-rc3
      dts: update to v4.11-rc4
      dts: update to v4.11-rc5
      Merge branch 'for-next/arm'
      Merge branch 'for-next/at91'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/efi'
      Merge branch 'for-next/ext4'
      Merge branch 'for-next/hwrng'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/led'
      Merge branch 'for-next/mips'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/mtd'
      Merge branch 'for-next/net'
      Merge branch 'for-next/nvmem'
      Merge branch 'for-next/ofpart'
      Merge branch 'for-next/state'
      Merge branch 'for-next/tegra'
      state: backend_bucket_circular: Do not leak memory
      state: backend_storage: Set needs_refresh back to 0 after refreshing
      ARM: at91sam9x5ek: Actually build image
      state: Fix error return value
      ARM: cache-l2x0: honour aux_val when determing way size
      state: backend_raw: init digest earlier
      Release v2017.05.0

Steffen Trumtrar (5):
      drivers: add simple hw_random implementation
      bootm: fit: support rsa2048
      drivers: add nvmem framework from kernel
      nvmem: add snvs_lpgpr for freescale imx6
      bootm: fit: support multiple configuration nodes

Ulrich Ölmann (1):
      ARM: mvebu: remove obsolete select

Uwe Kleine-König (2):
      clocksource: mvebu: don't request the used iomem resource
      watchdog: new driver for Armada XP

Yegor Yefremov (1):
      arm: baltos: enable mPCIe slot and configure external GPIO controller

Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

More information about the barebox mailing list