v2018.05.0

Sascha Hauer s.hauer at pengutronix.de
Wed May 9 05:16:52 PDT 2018


Hi all,

barebox-v2018.05.0 is out. Most notable this time is the big aarch64
series that brings the aarch64 support in par with the arm32 support.
arm32 users hopefully do not notice anything from this change.
Other than that we now have functionality to ping a watchdog
periodically without intervention which can help for example to
silence a watchdog that can't be disabled.

For a detailed list of changes see below.

Sascha


----------------------------------------------------------------
Andreas Schmidt (3):
      watchdog: core: check hwdev before use it
      watchdog: omap: set hwdev before call watchdog_register
      ARM: arm32: fix realocate_to_curr_addr

Andrey Gusakov (2):
      video: tc358767: register aux i2c bus after validating link
      video: tc358767: set num_modes=0 if no valid mode found

Andrey Smirnov (8):
      lib: Port CRC-CCITT functions from Linux kernel
      aiodev: Constify 'unit' in 'struct aiodev'
      clk: i.MX7: Port NAND clock setup code from Linux
      clk: Forward declare struct of_device_id in linux/clk.h
      dma: apbh: Enable clock as a part of probing
      i.MX53/TX53: Adjust to latest get_runtime_offset()
      boards: samx6: Adjust to latest get_runtime_offset()
      gitignore: Add *.pblx files

Antony Pavlov (1):
      commands: i2c_write: enable reg == 0 too

Juergen Borleis (1):
      i.MX/DCD compiler and interpreter: logic is different

Lucas Stach (1):
      of: demote "no ranges" message to debug level

Michael Grzeschik (5):
      ARM: i.MX: Add lowlevel gpio input functions
      boards: samx6: add initial support for kontron samx6i
      i.MX53/TX53: cfg revxx30: don't disable usb clks, so imx-usb-loader works
      i.MX53/TX53: rework to dts based boot
      i.MX53/TX53: add new samsung based xx30 variant

Oleksij Rempel (5):
      watchdog: register watchdog virtual device with short name wdog
      watchdog: move max timeout test in to wd_core
      watchdog: set some reasonable timeout_max value if no other is available
      watchdog: provide timeout_cur value
      watchdog: add watchdog poller

Roland Hieber (1):
      doc: bcm283x: update documentation for Raspberry Pi

Sascha Hauer (108):
      ARM: AM335x: Fix invalid register access
      ARM: Use obj-pbl- where appropriate
      ARM: Add 64bit compilation alternative
      ARM: return positive offset in get_runtime_offset()
      ARM: mmu: include pgtable header from where it's needed
      ARM: For relocatable image force TEXT_BASE 0x0
      ARM: scroll past image end without ld_var
      ARM: move away from ld_var
      ARM: remove ld_var support
      ARM: android image: Fix compiler warning on aarch64
      ARM: bootm: Fix wrong format specifier
      ARM: shutdown: Fix compiler warning
      ARM: aarch64: silence compiler warning
      ARM: aarch64: Add dummy naked attribute
      ARM: get_runtime_offset() returns unsigned long
      ARM: aarch64: Add runtime-offset
      ARM: aarch64: implement get_pc()
      ARM: Use generic ffz()
      ARM: bitops: remove unnecessary #ifdef
      ARM: aarch64: Do not use 32bit optimized fls
      ARM: Move mmu_disable to mmu.c
      debug_ll: support 64bit longs
      ARM: aarch64: fix early cache flushing
      ARM: aarch64: cache: Add v8_inv_dcache_range
      ARM: aarch64: cache: no need to ifdef prototypes
      ARM: Add function to return offset to global variables
      ARM: remove function prototypes from the past
      ARM: move linker variable declarations to sections.h
      clocksource: Add armv8 generic timer support
      of: Pass barebox version to kernel
      watchdog: rename dev to hwdev
      ARM: aarch64: Add relocation support
      ARM: aarch64: fix pbl linker script for aarch64
      ARM: aarch64: mmu: Allocate page tables dynamically
      ARM: aarch64: mmu: create_sections() takes size in bytes
      ARM: aarch64: mmu: fix creation of flat mapping
      ARM: aarch64: mmu: remove unused map_io_sections()
      ARM: aarch64: mmu: by default map as device memory
      ARM: aarch64: mmu: Fix mair register setting
      ARM: aarch64: qemu board: remove unnecessary mapping
      ARM: aarch64: mmu: enable mmu in generic code
      ARM: aarch64: mmu: use PTE_* definitions from U-Boot
      ARM: aarch64: mmu: Fix adding additional page table levels
      ARM: aarch64: mmu: Fix PTE_TYPE_* flags
      ARM: aarch64: mmu: Fix TCR setting
      ARM: aarch64: mmu: No need to disable icache
      ARM: aarch64: mmu: drop ttb check when disabling the MMU
      ARM: aarch64: mmu: Fix disabling the MMU
      ARM: Make some variables 64bit aware
      dma: Use dma_addr_t as type for DMA addresses
      dma: Add prototypes for dma mapping functions
      ARM: implement dma mapping functions
      ARM: aarch64: implement dma operations
      ARM: aarch64: compile with strict alignment
      ARM: aarch64: move aarch64 exception support to separate file
      ARM: aarch64: fix exception level mixup
      ARM: aarch64: Setup exception vectors in initcall
      ARM: aarch64: lowlevel: Use switch_el
      ARM: aarch64: remove dead code in linker script
      ARM: aarch64: hide some config options
      ARM: aarch64: implement show_regs()
      ARM: aarch64: implement stacktraces
      ARM: aarch64: mmu: Make zero page faulting
      ARM: aarch64: Allow to leave exceptions
      ARM: aarch64: Add esr strings
      ARM: aarch64: print more information on sync exception
      ARM: aarch64: implement ignoring data aborts
      dt-bindings: Drop unused files
      ARM: aarch64: Add barebox head support
      filetype: Detect ARM aarch64 Linux images
      common: Add functions to find free RAM
      bootm: provide handlers the start of the OS image
      ARM: aarch64: disable 32bit boot commands
      ARM: aarch64: Add support to start kernel and barebox
      ARM: cache-armv4: Fix wrong section
      ARM: build: Remove duplicate file compilation
      ARM: Create own cache.c file for aarch64
      ARM: create separate mmu_64.h file
      ARM: change mmu_early_enable() prototype
      ARM: aarch64: Make early MMU support work
      dts: update to v4.16-rc4
      dts: update to v4.16-rc5
      dts: update to v4.16-rc6
      dts: update to v4.16-rc7
      dts: update to v4.16
      rename file_operations -> cdev_operations
      ubifs: remove dead code
      ubifs: Remove Linux struct definitions we already have
      ubifs: remove dead code
      fs: Add super_operations
      fs: Move mem_write/mem_read to devfs-core
      fs: Cleanup whitespace damage
      fs: Fix finding correct directory for mkdir/rmdir
      glob: do not unnecessarily opendir() a directory
      ls: Do not depend on normalise_path()
      loadenv: Do not depend on normalise_path()
      ARM: socfpga: remove nonexistent Kconfig dependency
      Merge branch 'for-next/arm'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/fs'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/mtd'
      Merge branch 'for-next/watchdog'
      ARM: mmu64: Add commment
      ARM: i.MX53 TX53: remove duplicate _imx53
      mfd: da9063: Fix compilation
      Release v2018.05.0

Stefan Riedmueller (1):
      mtd: nand: Add Winbond manufacturer ID

michael grassmann (1):
      mtd: spi-nor: add manufacturer IDs for ISSI and Winbond

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