v2019.11.0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,

barebox-2019.11.0 is out. Some interesting things have found their way
into this release. First of all, USB device probing speed is greatly
improved which alone makes it worth trying this release. Then finally we
gained support for device tree overlays. A new of_overlay command allows
it to register an overlay which is then applied to the device tree Linux
is started with. To test the overlay support I created the of_diff
command which produces a diff-like comparison of two device trees. This
can be handy during debugging or development.
For the first time in barebox I removed an architecture: We followed the
Linux example and blackfin and netx500 support is gone, R.I.P.
Finally one good thing comes from Bastian for users of a readonly
rootfs. We can now pass a machine ID to the Kernel. Systemd uses it
instead of trying to generate a machine ID which it can't persist.

See below for a full list of patches.

Sascha


----------------------------------------------------------------
Ahmad Fatoum (52):
      ARM: imx6: add Embest MarSBoard support
      ARM: imx_v7_defconfig: enable Embdest MarS board
      ARM: Layerscape: add bootm handler for images
      ARM: Layerscape: don't generate second-stage 2nd.image
      filetype: support fastboot barebox_update with layerscape image
      scripts: pblimage: explicitly set architecture to ARM
      ARM: layerscape: tqmls1046a: disable all SGMII PHYs
      Documentation: boards: document layerscape support
      scripts/dtc: Reinstate barebox-specifics in update-dtc-source.sh
      scripts/dtc: reinstate building of fdtget along with dtc
      scripts/dtc: git rm old files as part of update process
      scripts/dtc: mention dtc project in update-dtc-source.sh commit message
      lib: fdt: define INT32_MAX for in-barebox use
      scripts/dtc: Update to upstream version v1.5.1
      Documentation: document barebox device tree handling
      regmap: align documentation in comment with code
      console: disallow opening for writing when no write method defined
      input: set console input name as input
      common: ubsan: ignore shifting one into sign bit
      USB: gadget: ACM: don't announce V.25ter support
      commands: ubsan: remove redundant depends
      regulator: pfuze: remove unused driver_data
      regulator: pfuze: add device_id of pfuze3001
      mfd: add basic Super I/O chip helpers
      mfd: superio: add Fintek MFD driver
      watchdog: add support for Fintek F718xx and, F818xx Super I/O
      mfd: superio: add base SMSC MFD driver
      ARM: at91: provide at91_mux_pio3_pin for use in first stage
      pinctrl: add gpio and pinctrl driver for sama5d2 PIO4
      ARM: stm32mp: add bootm handler for images
      ARM: use system.h's get_cr() for cpuinfo
      ARM: mmu: remove no longer accurate comment
      ARM: cache-armv7: remove superfluous instruction
      ARM: cache-armv7: remove duplicate domain initialization
      ARM: mmu: set R/W bits in ARMv7 translation table
      ARM: mmu: use client domain permissions to support ARMv7 eXecute Never
      ARM: at91: at91sam9x5ek: squelch new dtc warning
      ARM: at91: delete no-longer needed #ifdef guards
      usb: gadget: at91_udc: don't depend on !ARCH_SAMA5D4
      ARM: at91: don't define ARCH_BAREBOX_MAX_BARE_INIT_SIZE for multi-image
      ARM: at91: build for all SoCs when AT91_MULTI_BOARDS is selected
      ARM: at91: use compressed DTB for AT91_MULTI_BOARDS
      LICENSES: add BSD-1-Clause license
      ARM: at91: import lowlevel clock initialization from at91bootstrap
      ARM: at91: import lowlevel dbgu UART init code from at91bootstrap
      ARM: at91: microchip-ksz9477-evb: add debug_ll UART
      ARM: at91: add basic sama5d2 support
      ARM: at91: add basic sama5d2-som1-ek1 support
      fs: devfs-core: have device_find_partition search symlinks
      ARM: stm32mp: dk2: rename function according to init level
      Documentation: boards: stm32mp: document environment partition
      ARM: at91: build for all SoCs when AT91_MULTI_BOARDS is selected

Andrey Smirnov (16):
      i.MX: Introduce imx_ocotp_read_uid()
      ARM: i.MX8MQ: Display UID information on boot
      ARM: zii-imx8mq-dev: Drop extra relocation code
      ARM: zii-imx8mq-dev: Switch to using compressed DTB
      ARM: zii-vf610-dev: Swith to using compressed DTB
      ARM: zii-imx6-rdu2: Swith to using compressed DTB
      ARM: zii-imx7d-dev: Swith to using compressed DTB
      ARM: zii-imx51-rdu1: Swith to using compressed DTB
      ARM: imx8mq-zii-ultra: Use upstream DTS
      ARM: zii-common: Share MAC address configuration between RDU2/3
      ARM: aarch64: Re-implement most of barebox_arm_entry() in assembly
      i2c-mux-pca954x: Add support for "i2c-mux-idle-disconnect"
      ARM: dts: vf610-zii-scu4-aib: Add "i2c-mux-idle-disconnect" to I2C muxes
      net: dsa: mv88e6xxx: Fix error message typo
      net: dsa: mv88e6xxx: Wait for EEPROM done after HW reset
      ARM: zii-commmon: Fix NULL pointer dereference in do_rdu1_switch_reset()

Bastian Krause (3):
      common: machine_id: introduce machine id generation
      nvmem: ocotp: set unique id as machine-id hashable
      bootm: allow providing machine id to Kernel

DU HUANPENG (1):
      console_simple: fix linking error when ARCH_HAS_CTRLC enabled

Juergen Borleis (1):
      digest.h: needs errno definitions

Leif Middelschulte (1):
      common/partitions/efi: fix gpt detection

Lucas Stach (2):
      ARM: pbl: keep __image_end section
      serial: cadence: fix serial_flush

Marco Felsch (5):
      mci: core: make mci_register -EPROBE_DEFER sensitive
      mci: imx-esdhc: fix error handling during probe
      mfd: da9063: add support to populate subdevs
      gpio: add DA9062 MFD gpio support
      ARM: i.MX: phytec-som-imx6: phycore: fix updating pmic regulators

Mark Charlebois (1):
      kbuild, LLVMLinux: Add -Werror to cc-option to support clang

Michael Tretter (9):
      of: add support for devicetree overlays
      blspec: add support for devicetree overlays
      of: add iterator for overlays
      firmware: add function to find firmware by devicetree node
      firmware: add support to load firmware from dt overlay
      blspec: load firmware if specified in dt overlay
      commands: add of_overlay command for device tree overlays
      dtc: optionally add add __symbols__ to build-in devicetree
      blspec: skip entries that are not blspec entries

Oleksij Rempel (5):
      elf: add missing elf32_shdr
      of: base: don't try to read cells_name property if no cells_name set
      port reduced version of remoteproc framework from linux
      MIPS: net: ag71xx/ar9331: partially sync network support with upstream
      ARM: dts: stm32mp: add barebox-enviroment on DK boards

Primoz Fiser (3):
      usb: hub_port_reset(): Speedup hub reset handling
      usb: usb_hub_port_connect_change(): Remove unnecessary delays
      usb: Change power-on / scanning timeout handling

Robert Karszniewicz (1):
      chdir(): add LOOKUP_DIRECTORY flag to filename_lookup()

Rouven Czerwinski (1):
      Doc: i.MX: Document image structure for i.MX

Sascha Hauer (76):
      Blackfin: Remove architecture
      serial: Remove blackfin driver
      USB: remove blackfin support
      ARM: Remove vincell_defconfig
      ARM: Remove datamodul-edm-qmx6_defconfig
      ARM: Remove tqma53_defconfig
      ARM: Remove tx53stk5_defconfig
      of: Fix memory hole in of_find_node_by_reproducible_name()
      of: add of_diff()
      add of_diff command
      dts: update to v5.3-rc5
      dts: update to v5.3-rc7
      dts: update to v5.3-rc8
      usb: gadget: composite: conditionally dequeue setup requests
      ARM: NETX: remove architecture
      serial: Remove NETX serial driver
      net: Remove NETX ethernet driver
      scripts: Remove NETX image tool
      ARM: remove PBL_FORCE_PIGGYDATA_COPY
      imx-bbu-nand-fcb: Mark block as bad when erasing it fails
      ARM: Compile dtbs for lowlevel code
      ARM: drop bultin DTB
      ARM: Merge single pbl with multi pbl
      ARM: remove now unused PBL code
      ARM: start: Allow to pass machine type as boarddata
      ARM: tx28: Pass and check machine type
      ARM: tx28: Make locally used function static
      ARM: duckbill: Check machine type in initcalls
      ARM: Freescale mx28evk: Check machine type in initcalls
      ARM: i.MX23 olinuxino: Check machine type in initcalls
      ARM: Crytalfonts cfa10036: Check machine type in initcalls
      ARM: i.MX23 Chumby: Check machine type in initcalls
      ARM: Freescale i.MX23 evk: Check machine type in initcalls
      ARM: mxs: cfa10036: Switch to multi image support
      ARM: mxs: imx23-evk: Switch to multi image support
      ARM: mxs: chumby: Switch to multi image support
      ARM: mxs: Move HAVE_PBL_MULTI_IMAGES up to ARCH
      ARM: mxs: Allow to compile all boards for a SoC together
      ARM: add common i.MX28 defconfig file
      ARM: add common i.MX23 defconfig file
      command: Use array of pointers to commands
      barebox.lds: Remove unnecessary braces
      ppc: remove unused variables from linker scripts
      lds: Move start/end address variables into defines
      lds: create and use BAREBOX_PCI_FIXUP macro
      X86: lds: remove unnecessary alignments
      lds: remove more unnecessary alignments
      lds: Add and use RO_DATA_SECTION macro
      libfile: Document that read_file() returns a terminated buffer
      Merge branch 'imx_gpt_file_header_fix' of https://github.com/KLSMartin/barebox into for-next/misc
      Kbuild: Add config_filename macro from kernel
      dts: update to v5.3
      dts: update to v5.4-rc1
      dts: update to v5.4-rc2
      dts: update to v5.4-rc3
      scripts: Add rsatoc tool
      rsa: let rsa_of_read_key() return a fully allocated key
      rsa: Allow to directly compile in rsa public keys
      fit-image: Use compiled-in keys
      Merge branch 'for-next/arm'
      Merge branch 'for-next/at91'
      Merge branch 'for-next/bfin'
      Merge branch 'for-next/dtc'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/layerscape'
      Merge branch 'for-next/machine-id'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/mmc'
      Merge branch 'for-next/mxs'
      Merge branch 'for-next/of'
      Merge branch 'for-next/of-overlay'
      Merge branch 'for-next/remoteproc'
      Merge branch 'for-next/rsa'
      Merge branch 'for-next/usb'
      Release v2019.11.0

Stefan Riedmueller (4):
      net: fec_imx: Fix resource rollback with regulator errors
      ARM: dts: imx6qdl: pfla02: Remove fec phy-supply
      mtd: ubi: Max out wear-leveling threshold
      nvmem: Fix read/write access to partition devices

Steffen Trumtrar (6):
      usb: gadget: add usb_gadget_udc_reset function
      usb/ch9.h: add USB 3.1 isoc endpoint define
      usb: dwc3: add support for gadget mode
      ARM: Layerscape: LS1046a: configure USB ports
      gpio: add driver for MPC8xxx ip core
      ARM: Layerscape: ls1046a: enable GPIOs

Ulrich Ölmann (4):
      imd: fix memory leak
      state: backend_bucket_circular: harmonize code with dt-utils
      state: backend_bucket_circular: fix double free()
      common: state: fix backward compatibility

Uwe Kleine-König (10):
      video: imxfb: make pcr and bpp per-display settings
      ARM: dts: drop skeleton.dtsi
      ARM: dts: imx25-karo-tx25: include Linux dts instead of duplicating it
      mci: provide wrapper for mci_get_device_by_name ∘ devpath_to_name
      mci: implement command to switch a mmc device to enhanced mode
      state: drop unused code and declarations for non-existing functions
      state: provide dummy implementations for some functions when STATE is disabled
      Convert latin1 files to utf-8
      Documentation: make gen_commands helper python3 compatible
      trivial: fix typo lenght -> length

-- 
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@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/barebox




[Index of Archives]     [Linux Embedded]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux