Sascha Hauer s.hauer at pengutronix.de
Thu Mar 10 02:08:06 PST 2016

barebox-2016.03.0 is out. It has been delayed by a few days because of
the recently found bootm uImage issues. ARM uImage users should switch to
this release as chances are good that with earlier releases the kernel
overwrites the dtb and ends up non bootable. Beginning with this release
we support U-Boot FIT images, basically to be able to support booting
signed images. Another thing worth noting is RATP support which is now
available to machine control barebox over serial lines. Users using
send/expect sequences to control barebox should have a look.
As usual, detailed list of patches below.

Have Fun!

Alexander Kurz (1):
      arm/cpu/lowlevel: fix: possible processor mode change

Andrey Gusakov (2):
      include/linux/phy.h: Add MII_ADDR_C45
      net: Port bitbanged MDIO code from Linux kernel

Andrey Smirnov (7):
      miitool: Fix PHY argument handling
      mdio_bus: Change dev_info to dev_dbg
      mdio_bus: Add mdiobus_get_bus() function
      miitool: Don't print negative parent IDs
      mdio_bus: Change PHY's naming scheme
      miitool: Add code to register a PHY
      spi-nor: Port erase timeout fix from Linux

Antony Pavlov (2):
      drivers: video: fb: make locally used fb_set_shadowfb() static
      drivers: video: drop unused of_get_display_timing()

Daniel Schultz (2):
      arm: am33xx: Move function to read from Master OSC
      arm: am33xx: Master Osc clock speed handling

Harald Welte (1):
      bootm: Free allocated fdt buffer in error path

Jan Luebbe (4):
      fs: Add RATP fs support
      include pyserial trunk
      host side for barebox remote control
      bootm: add initial FIT support

Juergen Borleis (1):
      nfs: forward filesystem options to the kernel command line

Lucas Stach (12):
      ARM: tegra: clean up lowlevel entry
      ramoops: allow to build without OFTREE support
      ratp-console: select CRC16 and POLLER, depend on CONSOLE_FULL
      bootm: restore load DT message for plain oftree files
      bootm: parse initrd and oftree into correct struct members
      arm: bootm: unify kernel load address calculation
      arm: bootm: be more clever about kernel spacing
      efi: fix memory leak in error path
      net: efi: correct function signature of set_ethaddr
      fs: efi: avoid comparison with uninitialized variable
      bbu: use correct printf format specifier for size_t
      ratp: use proper defines for BAREBOX_CMD

Peter Mamonov (2):
      input: usb keyboard: fix BACKSPACE
      input: usb keyboard: fix CTRL+ combinations

Philipp Zabel (7):
      ARM: cm-fx6: set proper hostname
      net: phy: micrel: Staticise ksz8873mll_read_status()
      net: phy: micrel: use BIT macro
      net: phy: micrel: Be more const correct
      net: phy: micrel: Center FLP timing at 16ms
      net: phy: micrel: Add workaround for bad autoneg
      Documentation: usb: fix otg mode parameter description

Sascha Hauer (110):
      hush: fix indentation
      poller: Fix async poller
      keymap: Fix braces
      keymap: remove exotic and nonprintable keys
      keymap: Add keypad keys
      keymap: Add apostrophe, backslash and home
      keymap: Add keymap for keys with shift pressed
      input: Add input core
      input: usb keyboard: convert to input framework
      input: imx-keypad: Use dev_* functions
      input: move matrix_keypad_build_keymap() to C file
      input: imx-keypad: convert to input framework
      input: Add device tree parsing support for matrix keymap
      input: imx-keypad: Add device tree support
      input: gpio-keys: Use KEY_* keycodes
      vsprintf: Add support for %pa
      Convert users of PRINTF_CONVERSION_RESOURCE to %pa
      input: gpio-keys: convert to input framework
      Add Reliable Asynchronous Transfer Protocol
      barebox remote control
      pyserial: decrease timeouts
      defaultenv2: Add automount for RATPFS
      barebox remote control: Documentation
      ARM: zImage: add missing free() in appended device tree code
      bootm: Do not call uimage_close twice
      bootm: introduce bootm_get_os_size
      bootm: use names instead of numbers for image parts
      ARM: bootm: Use kernel handler to start barebox image
      bootm: Push dryrun to handlers
      bootm: move initrd code together
      bootm: move oftree code together
      bootm: Initialize bootm_data defaults in single place
      crypto: add digest_alloc_by_algo()
      crypto: add RSA support
      bootm: make verifying/hashing configurable
      bootm: Add option to force booting signed images
      nios2: Add missing typedef for umode_t
      x86: Add missing typedef for umode_t
      scripts: Add common header files for tools
      scripts/include: Add ARRAY_SIZE
      scripts: Add scripts/include to host compiler includes
      scripts: imx: Use Kernel includes
      scripts: mxs: Use Kernel includes
      ARM: i.MX: Add HABv3 Kconfig variables
      imx: hab: rename driver dir to hab/
      hab: Add HABv3 status report function
      scripts: imx-usb-loader: Make readonly arguments const
      scripts: imx-usb-loader: Move definitions up
      scripts: imx-image: Allow dcd offset 0x0
      scripts: imx-usb-loader: fully read images into memory
      scripts: imx-usb-loader: Move load_file up
      scripts: imx: Consolidate flash headers in imx tools
      scripts: imx-image: Add context struct to config parsers
      scripts: imx-image: move write_mem to context data
      scripts: imx-image: move check to context data
      scripts: imx: move config file parser to separate file
      scripts: imx: make libusb variables global
      scripts: imx-usb-loader: Add -s and -i options
      scripts: imx: Drop double check
      scripts: imx-image: move more variables to context data
      scripts: imx-image: pass config data to add_header_*
      scripts: imx-image: Support adding a Super Root Key to the image
      scripts: imx: Create CSF files from imx config file
      scripts: imx: Allow to create signed images
      scripts: imx: Generate signed images with imx-image
      scripts: imx-usb-loader: Use dcd len to invalidate dcd data
      scripts: imx-image: Factor out a read_file function
      scripts: imx-image: Allow to create HAB signed images suitable for USB upload
      ARM: i.MX53: CCXMX53: Move device tree out of dts/
      dts: update to v4.4-rc5
      dts: update to v4.4-rc6
      dts: update to v4.4-rc7
      dts: update to v4.4-rc8
      dts: update to v4.4
      dts: update to v4.5-rc1
      Make: i.MX: Allow to pass config file to cmd_imx_image
      images: imx: Add targets for signed images and signed usb images
      scripts: imx-usb-loader: Do not zero out boot_data_ptr
      imx: hab: Make hab status functions SoC specific
      Add initial regmap support
      mfd: mc13xxx: Switch to regmap support
      ARM: i.MX: iim: Switch to regmap support
      ARM: i.MX: ocotp: Fix fusebox size
      ARM: i.MX: ocotp: Explicitly access control register
      ARM: i.MX: ocotp: make priv the first argument of functions
      ARM: i.MX: ocotp: Fix error bit handling
      ARM: i.MX: ocotp: Switch to regmap support
      i.MX habv4: Fix RVT address for newer SoCs
      Merge branch 'for-next/arm'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/fit'
      Merge branch 'for-next/hab'
      Merge branch 'for-next/input'
      Merge branch 'for-next/linux-headers'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/net'
      Merge branch 'for-next/ratp'
      Merge branch 'for-next/regmap'
      driver: Fix unregister device after device probe failure
      bootm: Fix resource_size_t format specifier
      blspec: Do not crash on config files without newline on last line
      blspec: ignore lines beginning with '#'
      scripts: make __init__.py nonempty
      commands: of_dump: Add description for -n option
      regmap: Add missing prototype for regmap_exit()
      regulator: fixed: Init gpio properly
      bootm: Fix booting uImages
      ARM: i.MX53-qsb: Fix gpio button polarity
      USB: imx-usb-phy: Fix uninitialized use of variable
      Release v2016.03.0

Stefan Christ (3):
      ARM: i.MX6: add function cpu_is_mx6s()
      ARM: imx: clocksource: add new DT compatible
      ARM: imx6: physom: fix phyflex workaround on Dual and Solo

Steffen Trumtrar (2):
      bitops: Fix shift overflow in GENMASK macros
      ARM: i.MX25: fixup broken DryIce GPR

Ulrich Ölmann (1):
      docs: fix typos

Uwe Kleine-König (2):
      Add initial support for Netgear ReadyNAS 104
      kwboot: do a filetype check before sending the image

Yegor Yefremov (17):
      fs: move struct timespec to include/linux/time.h
      fs: introduce include/linux/fs.h
      fs: move PAGE_CACHE definitions to include/linux/pagemap.h
      fs: ubifs: remove redundant macro defines
      fs: use linux/fs.h for file system related definitions
      fs: move pgoff_t definition to include/linux/types.h
      fs: ubifs: move dcache related definitions to include/linux/dcache.h
      fs: ubifs: move vfsmount definition to include/linux/mount.h
      fs: ubifs: move path definition to include/linux/path.h
      fs: ubifs: move file and file_system_type definitions to linux/fs.h
      Introduce include/linux/sched.h
      Introduce include/linux/spinlock.h
      Introduce include/linux/mutex.h
      Introduce include/linux/wait.h
      Introduce include/linux/rwsem.h
      fs: import magic.h from Linux kernel
      dcache: add missing linux/list.h include

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