mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Sascha Hauer <s.hauer@pengutronix.de>
To: Barebox List <barebox@lists.infradead.org>
Subject: v2019.03.0
Date: Thu, 7 Mar 2019 08:55:46 +0100	[thread overview]
Message-ID: <20190307075546.oly34rnym4iavta6@pengutronix.de> (raw)

Hi All,

barebox-2019.03.0 is out. No new shiny generic features around this
time, but some SoC specific improvements. The Rasperry Pi port now
supports the miniuart, so we do not need any hacks in the dt anymore.
The i.MX PCI support has been extended to i.MX7 and i.MX8M. Also, the
AT91 devicetree port now support the new PMC bindings which means
barebox now works properly again with the kernel provided dts files.
As usual, many fixes and cleanups went in, see below.

Sascha

----------------------------------------------------------------
Ahmad Fatoum (2):
      regmap: Implement syscon_regmap_lookup_by_compatible()
      clk: at91: add dt-compat to PMC bindings

Alexander Shiyan (14):
      ARN: Remove duplicate includes
      ARN: boards: Remove duplicate includes
      ARN: boards: Remove duplicate includes
      treewide: Remove trailing whitespaces and tabs
      ARM: qemu-virt64: Remove orphan Kconfig
      ARM: omap: Remove reference to non-existent HAVE_DEFAULT_ENVIRONMENT_NEW symbol
      ARM: mvebu: delete unused mach/kirkwood.h
      ARM: omap: delete unused mach/am33xx-devices.h
      ARM: imx: delete unused mach/clock-imx1.h
      ARM: mvebu: delete unused mach/dove.h
      PPC: delete unused asm/e300.h
      PPC: delete unused asm/mc146818rtc.h
      ARM: at91: delete unused mach/sama5d3_matrix.h
      ARM: netx: delete unused netx-devices.h

Andrey Smirnov (115):
      treewide: Introduce MAP_FAILED and replace ad-hoc constants with it
      crypto: digest: Remove unused variable
      crypto: digest: Replace 4096 with PAGE_SIZE
      crypto: digest: Split memory vs. file code into separate functions
      commands: digest: Use MAX_LFS_FILESIZE instead of ~0
      crypto: digest: Change the signature of digest_file_window()
      PCI: Switch to using %pa to print memory addresses
      PCI: Replace magic number in setup_device()
      PCI: Remove superfluous parens in setup_device()
      PCI: Simplify resource setup code in setup_device()
      PCI: Store and reuse BAR offsets
      PCI: Remove unused variables/code
      PCI: Make pci_scan_bus static
      PCI: Drop "slots" from struct pci_bus
      PCI: Drop "resources" from struct pci_bus
      PCI: Drop "name" from struct pci_bus
      PCI: Drop "ops" from struct pci_bus
      PCI: Drop "rom_address" from struct pci_dev
      PCI: Simplify alloc_pci_dev()
      PCI: Assume 1:1 mapping if .res_start callback is NULL
      PCI: Convert ->res_start() to return resource_size_t
      PCI: Consify pci_ops in struct pci_controller
      crypto: digest: Return -errno if open() fails
      crypto: digest: Return -errno if lseek() fails
      crypto: digest: Return -errno if stat() fails
      regulator: Convert drivers to use struct regulator_desc
      regulator: Port basic regmap regulator functions
      regulator: Add support for setting regulator's voltage
      base: driver: Drop redundant list_empty() check
      regulator: Assume probe deferral instead of missing regulator
      regulator: Port ANATOP driver from Linux
      drivers: base: Port power management code from Linux
      soc: imx: Add GPCv2 power gating driver
      reset: Add i.MX7 SRC reset driver
      reset: Mark local functions as static
      PCI: imx6: Add code to support i.MX7D
      PCI: imx6: Allow probe deferral by reset GPIO
      PCI: imx6: Do not wait for speed change on i.MX7
      PCI: imx6: Do not switch speed if Gen2 is disabled
      PCI: imx6: Fix spelling mistake: "contol" -> "control"
      PCI: imx6: Drop unnecessary root_bus_nr setting
      PCI: imx6: Port imx6_pcie_ltssm_enable()
      block: Alias block_op_close() to block_op_flush()
      block: Replace debug() with dev_dbg()
      ARM: mmu: Drop custom virt_to_phys/phys_to_virt
      ARM: mmu: Simplify the use of dma_inv_range()
      ARM: mmu: Share code for dma_(un)map_single()
      lib: strtox: Use plumbing from kstrtox.c
      ARM64: mmu: Use arch_remap_range() internally
      ARM64: mmu: Merge create_sections() and map_region() together
      ARM: mmu: Share code for dma_free_coherent()
      ARM64: mmu: Invalidate memory before remapping as DMA coherent
      ARM: mmu: Share code for dma_alloc_coherent()
      ARM: mmu: Share code for dma_sync_single_for_cpu()
      ARM: mmu: Share sanity checking code in mmu_init()
      ARM: mmu: Share code for arm_mmu_not_initialized_error()
      ARM: mmu: Make sure DMA coherent memory is zeroed out
      block: Do not write past block device boundary during a flush
      block: Move shared code in get_chunk() out of if statement
      ls: Adjust amount of space allocated for filesize
      unlink_recursive: Drop struct data
      lib: image-sparse: Mark sparse_seek() as static
      commands: Move mem_parse_options() to lib/misc.c
      commands: Get rid of mem_rw_buf
      commands: Move /dev/mem driver to drivers/misc
      nvmem: Do not use DEVFS_IS_CHARACTER_DEV
      common: firmware: Don't use FILE_SIZE_STREAM directly
      devfs: Fix incorrect error check for cdev->ops->lseek()
      fs: Update FILE position in lseek()
      fs: Drop trivial .lseek() implementaitons in FS drivers
      devfs: Drop dev_lseek_default()
      fs: devfs: Change .lseek callbacks to return 'int'
      fs: Do not use IS_ERR_VALUE() to validate offset in lseek()
      fs: Simplify new position calculation in lseek()
      fs: Avoid division in memcpy_sz()
      libfile: Fix incorrect lseek check in open_and_lseek()
      fs: Share code between mem_write()/mem_read()
      Documentation: i.MX: Increase :maxdepth: for board documentation
      ARM: i.MX8MQ: bbu: Add MMC boot handler
      ARM: Select HAS_DMA for AArch64
      include: Import io-64-nonatomic-*.h from Linux
      net/e1000: Don't use coherent memory for Rx buffer
      net/e1000: Convert e1000_transmit to use dma_map_single()
      net/e1000: Fix debug print warning
      net/e1000: Fix incorrect "Rx ready" check
      net/e1000: Get rid of pointer arithmetic in e1000_poll
      net/e1000: Improve Rx descriptor handling in e1000_poll()
      net/e1000: Remove pointer arithmetic in e1000_transmit()
      net/e1000: Improve Tx descriptor handling in e1000_transmit
      net/e1000: Make use of readl_poll_timeout() in e1000_transmit()
      net/e1000: Rename fill_rx() to e1000_fill_rx()
      net/e1000: Remove pointer arithmetic from e1000_fill_rx()
      net/e1000: Consolidate next index calculation code
      net/e1000: Improve RX buffer handling in e1000_fill_rx()
      net/e1000: Do not hardcode TDBAH and RDBAH to 0
      ARM: i.MX: Add support for ZII i.MX8MQ based devices
      PCI: dwc: Fix pointer width cast problem
      ARM: aarch64: Add PCI fixups section to linker script
      soc: imx: gpcv2: use A_CORE instread of A7 for more i.MX platforms
      soc: imx: gpcv2: make pgc driver more generic for other i.MX platforms
      soc: imx: gpcv2: Switch to SPDX identifier
      soc: imx: gpcv2: prefix i.MX7 specific defines
      soc: imx: gpcv2: add support for i.MX8MQ SoC
      reset: Constify "ops" in struct reset_controller_dev
      reset: imx7: Add plubming to support multiple IP variants
      include: Import dt-bindings/reset/imx8mq-reset.h
      reset: imx7: Add support for i.MX8MQ IP block variant
      PCI: imx6: Introduce drvdata
      PCI: imx6: Mark PHY functions as i.MX6 specific
      PCI: imx6: Convert DIRECT_SPEED_CHANGE quirk code to use a flag
      PCI: imx6: Add support for i.MX8MQ
      ARM: i.MX8MQ: Invert the logic in imx8mq_cpu_revision()
      ARM: i.MX8MQ: Read only ROM version major
      ARM: i.MX8MQ: Add corner case for Rev 2.1 silicon
      usb: imx: Do not disable VBUS on ehci_register()'s success

Antony Pavlov (5):
      MIPS: asm/types.h: drop unused stuff
      move umode_t typedef from asm/types.h to linux/types.h
      MIPS: drop *_MULTI_BOARDS atavisms
      ARM: zynq: fix "'IO_SPACE_LIMIT' redefined" warning
      nvmem: eeprom_93xx46: fix whitespaces

Christian Hemp (1):
      Documentation: imx8mq-evk: fix firmware path

Enrico Jorns (8):
      doc: bootchooser: fix typos etc.
      doc: bootchooser: explicitly note configuration vs. storage backend
      doc: bootchooser: be more explicit what bootchooser.state_prefix is for
      doc: bootchooser: be more explicit about attempts reset on successful boot
      doc: bootchooser: note how to actually start the bootchooser
      doc: bootchooser: be more explicit about when the bootchooser terminates
      doc: bootchooser: add details about bootchooser.reset_attempts handling
      doc: bootchooser: add retry handling to algorithm description

Ian Abbott (1):
      net: designware: drop bad RX frames

Lucas Stach (6):
      Documentation: imx8mq-evk: point to current version of the firmware
      Documentation: imx8mq-evk: add instructions for HDMITX firmware
      firmware: imx: remove prebuilt ATF binary
      firmware: add a note about license implications
      firmware: drop the imx subdir
      net: fec_imx: skip fec_halt if the FEC wasn't started

Marco Felsch (2):
      memory: of_fixup: adapt to new memory layout
      net: phy: micrel: backport ksz9031 125MHz ref-clk workaround

Masahiro Yamada (4):
      kconfig: remove unused zconf.hash.c
      kbuild: cherry-pick changes from Linux v5.0-rc3
      scripts: fixdep: update to v5.0-rc3
      kconfig.h: update to v4.16-rc2

Michael Olbrich (1):
      i.MX habv3: add missing includes and make locally used function static

Moritz Augsburger (1):
      ARM: rpi: complete new revision scheme

Oleksij Rempel (3):
      MIPS: tplink-mr3020: use ar9331_pbl_generic_start
      MIPS: black-swift: use ar9331_pbl_generic_start
      MIPS: ath79: add spi and sram bootstrap helpers

Robert Karszniewicz (1):
      readline: add ctrl-u (unix-line-discard)

Roland Hieber (5):
      Documentation: state: fix closing brace without opening brace
      Documentation: i.MX: Kindle 4/5: fix sphinx warnings
      ubi: prevent null pointer reference
      ARM: rpi: make locally used functions static
      mci: bcm2835: make locally used functions static

Rouven Czerwinski (9):
      ARM: rpi: fix typo in rpi-common.c
      ARM: rpi: move clks into board specific rpi-common
      ARM: rpi: retrieve miniuart clock from firmware
      serial_ns16550: handle default reg-io-width
      serial_ns16550: add raspberry pi compatible and init
      ARM: rpi: add NS16550 support
      ARM: rpi: choose miniuart as stdout
      doc: bcm283x: remove miniuart overlay instruction
      ARM: rpi: use defines for uart bases

Sam Ravnborg (9):
      arm: at91: fix at91_configure_usart6 warning
      clocksource: Do not mix depends and select for ATMEL_PIT
      arm: at91: add SOC_SAMA5{D2,D3,D4}
      clk: at91: add at91sam9260
      clk: at91: add at91sam9rl
      clk: at91: add at91sam9x5
      clk: at91: add sama5d2
      clk: at91: add sama5d4
      clk: at91: update to PMC bindings

Sascha Hauer (42):
      ARM: Makefile: Drop unnecessary imxcfg-y settings
      mtd: peb: Add function to skip bad blocks
      usb: fastboot: ubiformat: Fix bad block handling
      ARM: omap: Wago PFC200: Initialize switch registers
      fs: let truncate take a loff_t argument
      fs: set errno in ftruncate()
      fs: do not call truncate for FILE_SIZE_STREAM sized files
      fs: devfs: forbid truncation when cdev has no truncate operation
      misc: fix /dev/mem size
      mci: imx-esdhc: Do not reset twice
      mci: imx-esdhc: use dev_id
      mci: imx-esdhc: move platform_data
      mci: imx-esdhc: make clkidx configurable
      mci: imx-esdhc: remove unnecessary include
      net: Phy: Update phy interface modes from Linux
      mci: imx-esdhc: implement static inline io wrappers
      mci: imx-esdhc: Add bigendian register access support
      scripts: imx-image: Be more informative on open errors
      scripts: imx-image: make read_file behaviour consistent
      dts: update to v5.0-rc3
      dts: update to v5.0-rc4
      dts: update to v5.0-rc5
      dts: update to v5.0-rc6
      mci: imx-esdhc: Add layerscape support
      Merge branch 'for-next/arm'
      Merge branch 'for-next/arm-mmu'
      Merge branch 'for-next/digest'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/e1000'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/kbuild'
      Merge branch 'for-next/lseek'
      Merge branch 'for-next/mips'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/mmc-esdhc'
      Merge branch 'for-next/nfs'
      Merge branch 'for-next/pci'
      Merge branch 'for-next/rpi'
      kbuild: Add missing semicolon
      defaultenv: Fix dependencies
      Merge branch 'for-next/at91-pmc-clk'
      Release v2019.03.0

Thomas Haemmerle (1):
      ARM: zynqmp: select macb driver

Ulrich Ölmann (9):
      common: state: fix typo
      state: Documentation: fix typo
      common: state: fix compiler warnings about wrong type conversion in messages
      common: state: fix formatting of "off_t" variables
      common: state: fix formatting of "uint32_t" variables
      common: state: harmonize code with dt-utils
      common: state: harmonize code with dt-utils
      common: state: harmonize code with dt-utils
      common: state: harmonize code with dt-utils

Uwe Kleine-König (7):
      ARM: imx: add support for Udoo Neo full
      fs/nfs: don't try to set nfs error code from mount rpc call
      fs/nfs: copy data from rpc replies to local storage
      fs/nfs: stop using a global variable for nfs packet payload
      gen-dtb-s: annotate magic values with their meaning
      i2c_probe: limit slave addresses to [0x04, 0x77]
      i2c_probe: Use a quick write transfer instead of writing a zero

Vivien Didelot (5):
      defaultenv-2: trigger DHCP before booting 'net'
      defaultenv-2: centralize nfs commands for 'net'
      boot: make it a little bit less verbose
      ARM: zii-vf610-dev: fix boot from SD
      ARM: zii-vf610-dev: boot initrd from SD
-- 
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 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

                 reply	other threads:[~2019-03-07  7:55 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190307075546.oly34rnym4iavta6@pengutronix.de \
    --to=s.hauer@pengutronix.de \
    --cc=barebox@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox