v2016.06.0

Sascha Hauer s.hauer at pengutronix.de
Tue Jun 14 00:12:10 PDT 2016


Hi All,

barebox-2016.06.0 is out. Most stuff this time is in the category fixes
and cleanups which is a good thing. There are some patches in this
release that make functions that have the same name as in the standard
C library have the same semantic. Most prominent example is asprintf
which now behaves like libc asprintf. Since the previous behaviour of
asprintf was very useful (returning the pointer to the allocated string
is just so natural) we now have the same function in basprintf. This is
done to make it easier to generate code that can be used under barebox
and also in userspace.
As usual see below for a complete list of patches for this release.

Sascha

----------------------------------------------------------------
Alexander Shiyan (1):
      ATA: platform_ide: Fix resource allocation

Alexander Stein (1):
      reset_source: export reset_source_set_priority

Andrey Smirnov (10):
      PCI: imx6: Simplify imx6_pcie_remove()
      OF: Port of_match_device() and of_device_get_match_data()
      PCI: imx6: Add proper i.MX6+ reset sequence
      PCI: imx6: Rename imx6_pcie_start_link() to imx6_pcie_establish_link()
      PCI: imx6: Move imx6_pcie_reset_phy() near other PHY handling functions
      commands: mmc_extcsd: Fix incorrect usage of sprintf
      ATA: Implement a hook for 'devinfo'
      PCI: imx6: Move PHY reset into imx6_pcie_establish_link()
      PCI: imx6: Remove broken Gen2 workaround
      PCI: imx6: Add DT bindings to configure PHY Tx driver settings

Antony Pavlov (2):
      imd: make it work on big-endian machines
      MIPS: dts: add generated files to clean rule

Boris Brezillon (1):
      of: fix of_tree_for_each_node_from() macro

Christian Hemp (1):
      ARM: phytec-som-imx6: add phyCORE-i.MX6 Quad 2GiB RAM

Du Huanpeng (4):
      NULL: keep NULL definition in stddef.h only
      wchar_t: wchar_t should go to stddef.h
      menu: add vi like key support
      whole tree: remove trailing whitespaces

Fabio Estevam (1):
      PCI: imx6: Simplify a trivial if-return sequence

Jan Remmet (1):
      imx6qdl-phytec-pfla02.dtsi: add i2c eeprom

Juergen Borleis (4):
      PPC: fix size optimisation
      PPC: clean compiler warning
      PPC/MPC5XXX/reginfo: fix a bunch of compiler warnings
      PPC/MPC5200: enable a useful command by default

Lucas Stach (4):
      globalvar: add missing static inline stubs
      nvvar: add missing static inline stubs
      common: select dependencies for defaultenv-2
      state: select CRC32

Sascha Hauer (69):
      ARM: i.MX: esdctl: Fix wrong driver name
      include: Move ep93xx eth platform_data to include/platform_data
      include: Move smc91111 eth platform_data to include/platform_data
      include: Move designware eth platform_data to include/platform_data
      include: Move davinci emac platform_data to include/platform_data
      include: Move fec eth platform_data to include/platform_data
      include: Move ns16550 serial platform_data to include/platform_data
      include: Move dm9000 eth platform_data to include/platform_data
      include: Move smc911x eth platform_data to include/platform_data
      include: Move ide platform_data to include/platform_data
      include: move run_command prototype to command.h
      include/common.h: remove unused struct memarea_info
      include: move shell prototypes to shell.h
      include: move crc specific stuff to crc.h
      libfile: move open_and_lseek() to libfile
      show_progress: print spaces with %*s
      string: Fix (v)asprintf prototypes
      move make_directory declaration to libfile.h
      move unlink_recursive declaration to libfile.h
      fs: move libc function prototypes to their correct locations
      stdio: rename getc to getchar
      stdio: replace fprintf(stderr,...) with eprintf
      stdio: Replace FILE functions with filedescriptor functions
      stdio: Whitespace cleanup
      ARM: bootm: Let get_kernel_addresses() determine SDRAM region itself
      ARM: bootm: Move mem_free calculation into get_kernel_addresses()
      of: preserve /memreserve/ entries
      commands: ubiformat: Pass around context data
      commands: ubiformat: create separate function for ubiformat
      ARM: Bootm: FIT image handler depends on CONFIG_FITIMAGE
      move FLEXIBLE_BOOTARGS from commands/ to common/
      commands: ubiformat: move code to common/
      usb: fastboot: Use C API for ubiformat
      usb: fastboot: drop CONFIG_COMMAND_SUPPORT dependency
      ubiformat: use default values for ubi_ver and image_seq
      ARM: dts: Fix partition names
      ARM: GuF Vincell: run code for LT variant aswell
      ARM: i.MX: increase barebox partition sizes
      scripts: imx: support set_bits/clear_bits
      scripts: imx-usb-loader: make debug output more useful
      scripts: imx-usb-loader: support set_bits/clear_bits
      ARM: i.MX: karo-tx6: Add support for the 2GiB i.MX6q+ board variant
      drivers/of: Always compile of_path.c with OF support
      state: Fix Kconfig dependencies
      scripts: Add big endian conversion macros to endian.h
      Kconfig: Make GLOBALVAR visible
      Kconfig: Make ENV_HANDLING visible
      Kconfig: Create Kconfig symbol for NVVAR
      globalvar: Allow to remove globalvars
      string: Introduce strtobool
      getenv_bool: use strtobool
      parameter: Use strtobool
      bootm: Optionally add a root= option to Kernel command line
      blspec: push appendroot handling to bootm
      net: phy: Add fixed link support
      Merge branch 'for-next/arm'
      Merge branch 'for-next/bootm'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/imx6-phytec'
      Merge branch 'for-next/include-cleanup'
      Merge branch 'for-next/include-pdata'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/mtd'
      Merge branch 'for-next/pci'
      Merge branch 'for-next/ubiformat'
      usb: fastboot: Fix oem exec support
      of: Add missing include
      console: Fix initial value of baudrate parameter
      Release v2016.06.0

Stefan Christ (15):
      ARM: imx_v7_defconfig: enable NANDTEST command
      ARM: imx_v7_defconfig: add command mmc_extcsd
      ARM: imx6q: add support for phyBOARD-SUBRA-i.MX6 Quad
      ARM: dts: imx6: phyboards: reduce clock speed for usdhc3
      ARM: dts: pfla02: use long enough reset for ethernet phy
      ARM: phytec-som-imx6: add barebox partitions for MMC
      ARM: phytec-som-imx6: fix bootsource for phyCORE-i.MX6
      ARM: phytec-som-imx6: add phyCORE-i.MX6 DualLite
      ARM: phytec-som-imx6: update RAM calibration for phycore-imx6dl
      ARM: phytec-som-imx6: rename environment folder
      ARM: phytec-som-imx6: adapt main update handler for eMMC
      ARM: phytec-som-imx6: add NOR for phycore-imx6 emmc
      ARM: phytec-som-imx6: add automount for first partition on eMMC
      mci: imx-esdhc: implement reset quirks for i.MX6 DualLite/Solo
      imx-bbu-nand-fcb: add missing newline character

Teresa Remmet (3):
      mtd: nand: omap_gpmc: Remove BCH4 support
      mtd: nand: omap_gpmc: Fix bitflips in empty page
      ARM: board: phytec-som-am335x: RAM timings for phycore-r2 1GB

Ulrich Ölmann (1):
      images: Makefile.socfpga: fix typo

Uwe Kleine-König (3):
      pinctrl: mxs: add raw value from device tree to debug output
      mci: mxs: add support for dt aliases to name devices
      serial_auart: make dt aware

grodriguez (1):
      Fix genphy_restart_aneg() for Micrel's ksz9031.


-- 
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