v2016.07.0

Sascha Hauer s.hauer at pengutronix.de
Sun Jul 10 23:29:32 PDT 2016


Hi All,

We have a Relase for July.

Most notable this time is a huge UBI update which brings us all UBI
patches from Linux-3.17 to a recent Kernel to barebox, thanks Teresa.
Antony found the current repo for the device tree rebasing tree, so our
dts files are now up to date with Linux-4.7-rc2 again.
Another important change is the change of the Kernel/initrd/devicetree
addresses for ARM. We now follow the Kernels recommendation where to put
these files, at least when we have enough memory to do so. This fixes
booting on some Boards which have CONFIG_DEBUG_RODATA set in their Kernel
config.
As usual, a full list of changes follow.

Sascha

----------------------------------------------------------------
Alexander Aring (1):
      ifup: fix handling when ip env is not given

Alexander Shiyan (4):
      ARM: imx51: Remove stale comment
      ARM: clps711x: Simplify clock initialization
      MCI: imx-esdhc: Allow to use 1-bit bus width in board files
      pinctrl: iomux-v3: Cleaning SION patch before applying

Andrey Smirnov (26):
      commands: Add 'hwmon' command
      syscon: Do not return NULL when driver is not selected
      syscon: Decrease driver registration priority
      aiodev: Add TEMPMON driver
      e1000: Split driver into multiple files
      e1000: Include <net.h> in e1000.h
      e1000: Convert E1000_*_REG macros to functions
      e1000: Fix a bug in e1000_detect_gig_phy
      e1000: Remove unnecessary variable
      e1000: Do not read same register twice
      e1000: Remove unneeded i210 specific register code
      e1000: Consolidate register offset fixups
      e1000: Remove 'use_eewr' parameter
      e1000: Remove 'page_size'
      e1000: Simplify EEPROM init for e1000_80003es2lan
      e1000: Simplify EEPROM init for e1000_igb
      e1000: Consolidate SPI EEPROM init code
      e1000: Consolidate Microwire EEPROM init code
      e1000: Fix a bug in e1000_probe()
      e1000: Remove unnecessary intialization
      e1000: Refactor Flash/EEPROM reading code
      e1000: Properly release SW_FW_SYNC semaphore bits
      e1000: Add EEPROM access locking for i210
      e1000: Add a "poll register" function
      e1000: Expose i210's iNVM as a cdev
      e1000: Expose i210's external flash as MTD

Antony Pavlov (6):
      clk: ar933x: fix copyright header
      MIPS: ath79: dts: sync clk stuff with linux v4.7-rc2
      MIPS: ath79: dts: sync uart stuff with linux v4.7-rc2
      MIPS: ath79: dts: sync spi stuff with linux v4.7-rc2
      MIPS: ath79: dts: tplink-mr3020.dts: sync with linux v4.7-rc2
      MIPS: ath79: dts: use ar9331.dtsi from linux v4.7-rc2

Artem Bityutskiy (2):
      UBI: clean-up printing helpers
      UBI: do propagate positive error codes up

Brian Norris (6):
      UBI: fix missing brace control flow
      UBI: account for bitflips in both the VID header and data
      UBI: fix out of bounds write
      UBI: initialize LEB number variable
      UBI: align comment for readability
      UBI: fix use of "VID" vs. "EC" in header self-check

Enrico Jorns (1):
      vsprintf: fix handling of strp arg in asprintf

Ezequiel García (1):
      UBI: Fastmap: Fix PEB array type

J. Tang (1):
      ppc: fix USPRG0 define

Lucas Stach (9):
      ARM: mba53: include barebox TQMa53 overlay DT
      fs: squashfs: use correct format specifier
      aiodev: imx_thermal: remove empty include
      aiodev: imx_thermal: depend on MACH_IMX6
      defaultenv-2: select BOOTM
      mtd: fix mtdraw_erase stub signature
      imx-bbu-nand-fcb: don't drop error return code
      imx-bbu-nand-fcb: avoid double free of dbbt_entries
      ubifs: check return pointer properly

Richard Genoud (1):
      UBI: add missing kmem_cache_free() in process_pool_aeb error path

Richard Weinberger (38):
      UBI: Improve comment on work_sem
      UBI: ubi_eba_read_leb: Remove in vain variable assignment
      UBI: wl: Rename cancel flag to shutdown
      UBI: Fix trivial typo in __schedule_ubi_work
      UBI: Fastmap: Calc fastmap size correctly
      UBI: vtbl: Use ubi_eba_atomic_leb_change()
      UBI: Fix double free after do_sync_erase()
      UBI: Fix invalid vfree()
      UBI: Fastmap: Care about the protection queue
      UBI: Split __wl_get_peb()
      UBI: Fastmap: Make ubi_refill_pools() fair
      UBI: Fastmap: Don't allocate new ubi_wl_entry objects
      UBI: Fastmap: Fix memory leaks while closing the WL sub-system
      UBI: Fastmap: Notify user in case of an ubi_update_fastmap() failure
      UBI: Fastmap: Wrap fastmap specific function in a ifdef
      UBI: Fastmap: Fix fastmap usage in ubi_volume_notify()
      UBI: Fastmap: Fix race in ubi_eba_atomic_leb_change()
      UBI: Fastmap: Remove bogus ubi_assert()
      UBI: Fastmap: Remove eba_orphans logic
      UBI: Fastmap: Switch to ro mode if invalidate_fastmap() fails
      UBI: Fastmap: Make WL pool size 50% of user pool size
      UBI: Fastmap: Fix leb_count unbalance
      UBI: Fastmap: Set used_ebs only for static volumes
      UBI: Fastmap: Prepare for variable sized fastmaps
      UBI: Fastmap: Rework fastmap error paths
      UBI: Fix stale pointers in ubi->lookuptbl
      UBI: Move fastmap specific functions out of wl.c
      UBI: Add accessor functions for WL data structures
      UBI: Fastmap: Wire up WL accessor functions
      UBI: Fastmap: Introduce ubi_fastmap_init()
      UBI: Fastmap: Introduce may_reserve_for_fm()
      UBI: Fastmap: Remove is_fm_block()
      UBI: Fastmap: Fall back to scanning mode after ECC error
      UBI: Validate data_size
      UBI: Fastmap: Simplify expression
      UBI: Fix typo in comment
      UBI: Fix debug message
      ubi: Fix out of bounds write in volume update code

Ronald Zachariah (1):
      fs: ext4: fix symlink read function

Sascha Hauer (53):
      mtd: nand: nand_mxs: Factor out BCH setup function
      mtd: nand: Pass page argument to read_subpage hook
      mtd: nand: Enable subpage reads
      mtd: nand: nand_mxs: Add subpage read support
      bootm: Move bootm options to common/Kconfig
      bootm: Add missing BOOTM_FORCE_SIGNED_IMAGES option
      bootm: fit: Print error when image is not hashed
      bootm: fit: Print error when image is not signed
      bootm: set bootm_verify_mode to correct value
      bootm: Add verify mode "available"
      bootm: Move magicvar descriptions to common/bootm.c
      bootm: make verbosity controllable via global variable
      ARM: i.MX: IIM: Add functions to access fuses field wise
      ARM: i.MX: IIM: Add function to enable permanent write
      ARM: i.MX: HABv3: Set to production mode
      drivers: Introduce AIODEV subsystem
      aiodev: Add basic LM75 temperature driver
      ubiformat: Ignore bitflip errors
      ubiformat: Fix formatting devices with unreadable areas
      ARM: i.MX: iim: Remove debug printk
      of: base: Match simple-mfd devices
      dts: update to v4.5-rc6
      dts: update to v4.5-rc7
      dts: update to v4.5
      dts: update to v4.6-rc1
      dts: update to v4.6-rc3
      dts: update to v4.6-rc4
      dts: update to v4.6-rc5
      dts: update to v4.6-rc6
      dts: update to v4.6-rc7
      dts: update to v4.6
      dts: update to v4.7-rc1
      dts: update to v4.7-rc2
      Merge branch 'for-next/aiodev'
      Merge branch 'for-next/arm'
      Merge branch 'for-next/bootm'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/e1000'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/mips'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/mtd'
      Merge branch 'for-next/mxs'
      Merge branch 'for-next/socfpga'
      Merge branch 'for-next/ubi'
      Merge branch 'for-next/ubiformat'
      ARM: start: Fix arm_mem_barebox_image for !CONFIG_RELOCATABLE
      mtd: nand: gpmi: Use subpage reads only on suitable NAND chips
      net: dm9k: Fix buswidth setting for platform data probe
      eeprom: at24: fix discarding const qualifier
      boot command: Make verbose/dryrun options work again
      ARM: bootm: Fix compiler warning
      Release v2016.07.0

Sebastian Siewior (3):
      mtd: ubi: fixup error correction in do_sync_erase()
      mtd: ubi: don't leak e if schedule_erase() fails
      mtd: ubi: wl: avoid erasing a PEB which is empty

Stefan Müller-Klieser (1):
      ARM: bootm: recalculate decompression space

Tanya Brokhman (2):
      UBI: Extend UBI layer debug/messaging capabilities
      UBI: extend UBI layer debug/messaging capabilities - cosmetics

Teresa Remmet (2):
      net: phy: micrel: KSZ9081/KSZ8091: Disable broadcast mode
      mtd: UBI: Remove ubi_free_fastmap

Trent Piepho (5):
      rtc: ds1307: Add ds1308 to driver's ID list
      socfpga: correct start vector when not using extra barebox header
      socfpga: Stop putting 512 byte header on SocFPGA images
      rtc: ds1307: Add support for configuring external clock pin
      mci: Fix version numbers again

Uwe Kleine-König (5):
      partitions: dos: add partuuid string for logical partitions
      ARM: mxs: add parameter to mx28_mem_init to allow custom memory config
      eeprom: at25: check return value of devfs_create
      eeprom: at24: check return value of devfs_create and fix error path
      eeprom: at24: make device name setup more robust

Yegor Yefremov (1):
      crypto: add CRC32 digest

shengyong (8):
      UBI: Fastmap: Use max() to get the larger value
      UBI: Fastmap: Remove unnecessary `\'
      UBI: Fastmap: Rename variables to make them meaningful
      UBI: Init vol->reserved_pebs by assignment
      UBI: Fastmap: Do not add vol if it already exists
      UBI: add a helper function for updatting on-flash layout volumes
      UBI: Remove unnecessary `\'
      UBI: return ENOSPC if no enough space available


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