v2019.02.0

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

 



Hi All,

We have barebox-2019.02.0 out. There's some really nice stuff in this
release.

First of all barebox gained initial RISC-V support, thanks Antony!

Then there's multiimage support for all MIPS boards which cuts down the
number of defconfigs by nearly 50%.

Kconfig got some polish and is updated to Linux-4.20.

There's a huge PCI series from Andrey merged in preparation for adding
i.MX7 and i.MX8 PCI support.

The USB fastboot support now is a bit nicer when booting a kernel. Instead
of just letting the USB connection timeout it is now properly shut down so
the host fastboot tool now exits properly.

Some improvemts have been made to networking. global.net.server can now
also contain a server name rather than only an IP address.

See below for a detailed list of patches.

Have fun!
 Sascha

----------------------------------------------------------------
Ahmad Fatoum (4):
      include/linux/time.h: define USEC_PER_SEC and friends
      net: fec_imx: fix timeout off by *1000 error
      mci: skip of_partitions_register_fixup for boot partitions
      images: check for use of obsolete pblx-*

Alexander Kurz (1):
      fs/fat: fix FAT32 detection

Alexander Shiyan (17):
      spi: i.MX: Fix wrong bus nubering with devicetree
      ARM: clps711x: Increase boot space
      serial: clps711x: Change compatible string
      serial: clps711x: Switch to SPDX identifier
      serial: clps711x: Use DIV_ROUND_CLOSEST() for baudrate calculation
      serial: clps711x: Determine device name from device tree
      gpio: clps711x: Change compatible string
      gpio: clps711x: Switch to SPDX identifier
      gpio: clps711x: Use coredevice_platform_driver() macro
      clocksource: clps711x: Add devicetree support
      clocksource: clps711x: Switch to SPDX identifier
      clocksource: clps711x: Use coredevice_platform_driver() macro
      imx-bbu-nand-fcb: Check the required space a bit earlier
      imx-bbu-nand-fcb: Remove unused variable partition_size
      mfd: mc13892: MC13892_POWER_MISC bits revision
      ARM: CCMX51: Switch to multiimage support
      MIPS: malta: Typo fix

Andreas Schmidt (1):
      commands: miitool: remove unsupported options a and b

Andrey Smirnov (93):
      net: lib: Make use of ETH_ALEN
      mfd: rave-sp: Make use of wait_on_timeout()
      commands: boot: Remove useless code
      led: core: Don't call get_time_us() twice
      led: core: Initialize blink_next_event with 0
      led: core: Make use of ARRAY_AND_SIZE
      nvmem: ocotp: Make use of postcore_platform_driver macro
      lib/parameter: Fix typecases to match corresponding PARAM_TYPE_*
      mci: core: Use alias as a devname by default
      mci: tegra-sdmmc: Drop explicit devname setup code
      mci: dw_mmc: Drop explicit devname setup code
      mci: omap_hsmmc: Drop explicit devname setup code
      mci: imx-esdhc: Drop explicit devname setup code
      mci: mxs: Drop explicit devname setup code
      Documentation: i.MX: Document how to use GPT
      mfd: rave-sp: Add parameters to query IP address/netmask
      net/e1000: Map custom error codes to more appropriate errno values
      net/e1000: Do not discard EEPROM error code in e1000_setup_link()
      net/e1000: Use dev_err to report error
      net/e1000: Only read EEPROM_INIT_CONTROL2_REG if it is needed
      serial: amba-pl011: Fix regulator_get() return check
      mci: Rely on NULL being a dummy regulator
      video: mtl017: Make sure errno is not used as a regulator pointer
      PCI: desginware: Remove bogus prototypes
      PCI: designware: Consolidate outbound iATU programming functions
      PCI: designware: Use iATU0 for cfg and IO, iATU1 for MEM
      PCI: designware: Fix PORT_LOGIC_LINK_WIDTH_MASK
      PCI: designware: Use exact access size in dw_pcie_cfg_read()
      PCI: designware: Simplify dw_pcie_cfg_read/write() interfaces
      PCI: designware: Require config accesses to be naturally aligned
      PCI: designware: Make "num-lanes" an optional DT property
      PCI: designware: Ensure ATU is enabled before IO/conf space accesses
      PCI: designware: Simplify control flow
      PCI: designware: Make config accessor override checking symmetric
      PCI: designware: Explain why we don't program ATU for some platforms
      PCI: imx6: Move link up check into imx6_pcie_wait_for_link()
      PCI: designware: Add generic dw_pcie_wait_for_link()
      PCI: designware: Add default link up check if sub-driver doesn't override
      PCI: designware: Move Root Complex setup code to dw_pcie_setup_rc()
      PCI: designware: Remove incorrect RC memory base/limit configuration
      PCI: designware: Return data directly from dw_pcie_readl_rc()
      PCI: designware: Move link wait definitions to .c file
      PCI: designware: Wait for iATU enable
      PCI: designware: Add iATU Unroll feature
      PCI: designware: Check LTSSM training bit before deciding link is up
      PCI: designware: Keep viewport fixed for IO transaction if num_viewport > 2
      PCI: designware: Exchange viewport of `MEMORYs' and `CFGs/IOs'
      PCI: designware: Rename dw_pcie_valid_config() to dw_pcie_valid_device()
      PCI: designware: Simplify dw_pcie_readl_unroll(), dw_pcie_writel_unroll()
      PCI: designware: Simplify pcie_host_ops.readl_rc() and .writel_rc() interfaces
      PCI: designware: Swap order of dw_pcie_writel_rc() reg/val arguments
      PCI: designware: Export dw_pcie_readl_rc(), dw_pcie_writel_rc()
      PCI: designware: Uninline register accessors
      PCI: designware: Swap order of dw_pcie_writel_unroll() reg/val arguments
      PCI: designware: Check for iATU unroll only on platforms that use ATU
      PCI: dwc: designware: Move register defines to designware header file
      PCI: dwc: all: Rename cfg_read/cfg_write to read/write
      PCI: dwc: designware: Get device pointer at the start of dw_pcie_host_init()
      PCI: imx6: Add local struct device pointers
      PCI: imx6: Removed unused struct imx6_pcie.mem_base
      PCI: imx6: Pass struct imx6_pcie to PHY accessors
      PCI: imx6: Pass device-specific struct to internal functions
      PCI: imx6: Use generic DesignWare accessors
      PCI: imx6: Reorder struct imx6_pcie
      PCI: imx6: Port error messages for imx6_pcie_deassert_core_reset()
      PCI: imx6: Remove unused return values
      PCI: imx6: Factor out ref clock enable
      PCI: imx6: Add DT property for link gen, default to Gen1
      PCI: imx6: Remove redundant "Link never came up" message
      PCI: imx6: Remove LTSSM disable workaround
      PCI: dwc: all: Split struct pcie_port into host-only and core structures
      PCI: dwc: designware: Parse "num-lanes" property in dw_pcie_setup_rc()
      PCI: dwc: designware: Fix style errors in pcie-designware.c
      PCI: dwc: Split pcie-designware.c into host and core files
      PCI: dwc: all: Modify dbi accessors to take dbi_base as argument
      PCI: dwc: all: Modify dbi accessors to access data of 4/2/1 bytes
      PCI: dwc: designware: Move _unroll configurations to a separate function
      PCI: dwc: designware: Test PCIE_ATU_ENABLE bit specifically
      PCI: dwc: designware: Make dw_pcie_prog_*_atu_unroll() static
      PCI: Fix typos and whitespace errors
      PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplate
      PCI: dwc: Replace lower into upper case characters
      PCI: dwc: designware: Handle ->host_init() failures
      PCI: dwc: Add accessors for write permission of DBI
      PCI: dwc: Enable write permission for Class Code, Interrupt Pin updates
      PCI: dwc: Fix enumeration end when reaching root subordinate
      PCI: dwc: Small computation improvement
      PCI: dwc: Constify dw_pcie_host_ops structures
      memory_display: Fix type of argument passed to %*s
      mfd: syscon: Switch to using %pa to print memory addresses
      printk: Pass groupsize to memory_display() in print_hex_dump()
      ARM: i.MX8MQ: Add alias for ECSPI1
      ARM: aarch64: Avoid relocations in runtime-offset.S

Antony Pavlov (13):
      scripts/mkcompile_h: Remove trailing spaces from compiler version
      Add initial RISC-V architecture support
      RISC-V: add Erizo SoC support
      RISC-V: add low-level debug macros for ns16550
      RISC-V: add nmon nano-monitor
      RISC-V: erizo: add DEBUG_LL support
      RISC-V: erizo: enable nmon
      RISC-V: erizo: add nmon image creation
      RISC-V: add erizo_generic_defconfig
      Documentation: add RISC-V docs
      w1: fix "no previous prototype for 'w1_found'" warning
      serial: amba-pl011: fix "no previous prototype for 'pl011_init_port'" warning
      net: ks8851_mll: fix "no previous prototype for 'ks_enable_qmu'" warning

Baeuerle, Florian (3):
      phycard-imx27: add support for 64MB RAM variants
      recursive_action: add ACTION_SORT flag
      envfs: Sort files when generating on build machine

Daniel Schultz (4):
      ARM: configs: omap_defconfig: Add bootchooser
      ARM: dts: am335x-phytec-state: Reduce partition size
      ARM: dts: am335x-phytec-state: Add state partition for bootchooser
      arm: boards: phytec-som-am335x: Add bootchooser to bootsource

Fabio Estevam (1):
      Documentation: imx8mq-evk: Pass the full path for file names

Heinrich Toews (3):
      net: davinci-emac: fix buggy channel tear down
      net: davinci-emac: switch to device tree support
      ARM: omap: AM3517: Change default clock rate for AM3517

Ian Abbott (1):
      net: designware: fix TX descriptor length corruption

Ladislav Michl (19):
      mtd: nand: refactor chip->block_markbad interface
      mtd: nand: remove multiplied-by-2 block logic
      mtd: nand: hide in-memory BBT implementation details
      mtd: nand: remove NAND_BBT_SCANEMPTY
      mtd: nand: Request strength instead of bytes for soft BCH
      mtd: atmel_nand: Add per board ECC setup
      mtd: nand: simplify nand_bch_init() usage
      mtd: nand_bbt: kill NAND_BBT_SCANALLPAGES
      mtd: nand_bbt: handle error case for nand_create_badblock_pattern()
      mtd: nand_bbt: make nand_scan_bbt() static
      mtd: nand_bbt: unify/fix error handling in nand_scan_bbt()
      mtd: nand_bbt: Move BBT block selection logic out of write_bbt()
      mtd: nand_bbt: scan for next free bbt block if writing bbt fails
      mtd: nand: Kill the chip->scan_bbt() hook
      mtd: nand: Kill cellinfo
      mtd: nand: detect OOB size for Toshiba 24nm raw SLC
      usbgadget: dfu: remove useless break in the switch statement
      mtd: core: Fix erase area alignment for non power of 2 erasesize
      mtd: core: Fix erase area alignment for non power of 2 erasesize

Lucas Stach (12):
      ARM: rdu2: add command to reset network switch
      clk: imx5: add di_pred
      backlight: rave-sp: init all brightness to default level
      clk: add missing list.h include
      clk: move struct clk_gate into header
      clk: move struct clk_mux into header
      clk: add divider_recalc_rate helper
      clk: imx: add imx8mq composite clock
      clk: imx: sync imx8mq clock driver with upstream kernel
      pinctrl: imx-v3: imx8mq does use the old binding
      ARM: imx8mq: use upstream devicetree
      ARM: imx8mq: Add back memory controller node

Lukasz Madej (1):
      ARM: imx7: missing config for AIPS3 bridge added

Martin Hofmann (1):
      Add generic implementation for muldi3

Masahiro Yamada (11):
      kbuild: filter-out PHONY targets from "targets"
      kbuild: add .DELETE_ON_ERROR special target
      kbuild: add .SECONDARY special target
      kbuild: add %.lex.c and %.tab.[ch] to 'targets' automatically
      treewide: remove blank texts
      .gitignore: move *.lex.c *.tab.[ch] patterns to the top-level .gitignore
      kbuild: clean up *.lex.c and *.tab.[ch] patterns from top-level Makefile
      kbuild: rename HOSTLOADLIBES_* to HOSTLDLIBS_*
      kbuild: generate lexer and parser during build instead of shipping
      kconfig: sync to Linux 4.20
      kbuild: remove unnecessary LEX_PREFIX and YACC_PREFIX

Michael Tretter (4):
      ARM: lib64: .gitignore barebox.lds
      ARM: aarch64: compile with general-regs-only
      ARM: aarch64: add ENTRY_PROC macro for arm64
      ARM: zynqmp: add support for Xilinx ZCU104 board

Oleg Karfich (1):
      ARM: omap3: Add support for reset reason detection

Oleksij Rempel (14):
      images: piggy: use "a" instead of #alloc flag
      MIPS: add arch/mips/lib/pbl.lds.S
      pbl: enable MIPS for PBL_RELOCATABLE
      MIPS: start: preserve DTB pointer for later use
      MIPS: multiimage: add ENTRY_FUNCTION macros
      MIPS: mutliimage: pass devicetree from PBL to the main_entry
      MIPS: put main_entry to __bare_init section
      MIPS: port all mach* to multiimage
      MIPS: remove HAS_NO_BOARD_HL_CODE support
      MIPS: remove useless board files
      MIPS: migrate all files to SPDX
      MIPS: convert files with not precise GNU version to SPDX
      MIPS: update to GPL-2.0-or-later for files copyrighted by me
      scripts: bareboxenv.c: fix warning: ‘xstrdup’ defined but not used

Philipp Zabel (1):
      ARM: nitrogen6x: remove conflicting upstream SPI NOR partitions

Roland Hieber (5):
      Documentation: i.MX: improve wording, add markup and missing articles
      README: add licensing information
      common: state: fix alignment
      common: state: fix another alignment
      common: state: fix another alignment

Sam Ravnborg (8):
      2d-primitives: fix no previous prototype warning
      at91sam9263ek: fix build of of_init
      video: mtl017: fix driver name variable
      images: fix force rebuild of piggy.o
      arm: at91: fix clock to mci1 for at91sam9263
      doc: add at91 documentation
      doc: add additional at91 boards
      doc: at91sam9263-ek: add notes

Sascha Hauer (71):
      usb: gadget: fastboot: pass message type as enum
      usb: gadget: fastboot: drop unnecessary global variable
      usb: gadget: fastboot: remove unnecessary context setting
      usb: gadget: fastboot: tell host that we are going to shutdown
      usb: gadget: fastboot: be more informative on booting
      usb: gadget: fastboot: simplify reboot
      usb: gadget: fastboot: print fastboot messages also to the logs
      ARM: i.MX6 dtsi: remove compatible for snvs_lpgpr node
      net: davinci-emac: Add timeout to polling loop
      ARM: Add missing prototypes
      ARM: AT91: at91rm9200 clocksource: Make locally used function static
      ARM: AT91: remove unused function
      ARM: omap: fix missing prototypes warnings
      ARM: AT91: pit: Make locally used function static
      ARM: AT91: add missing includes
      ARM: i.MX: remove efika-mx-smartbook_defconfig
      mci: omap: Improve error handling
      mci: omap: use IS_ENABLED() rather than #ifdef
      mtd: nand: omap: Use dev_dbg when a struct device * is available
      mtd: nand: omap: Fix hamming correct return values
      mtd: nand: omap: Disable subpage reads in hardware ecc mode
      mtd: nand: omap: remove unused function argument
      mtd: nand: omap: fix bch8_hw_romcode ecc layout
      mtd: nand: omap: set eccbytes correctly
      mtd: nand: omap: unbreak BCH8 support
      ARM: omap: Add missing include
      ARM: omap: dmtimer: Turn into a driver
      ARM: omap: 32ktimer: Turn into a driver
      ARM: omap: Add AM35XX support
      ARM: omap: enable am33xx_uart_soft_reset for AM35xx
      ARM: omap: Add AM3517 specific mux configuration
      ARM: omap: Add emif4 support for AM3517
      scripts: Make list implementation usable
      net: ip_route_get: Fix error message
      net: ip_route_get: Hook help text to command
      net: dns: leave host command with error on failure
      net: dns: Allow to set variable with the resolved host
      defaultenv: Pass serverip to nfsroot string
      net: Allow hostnames for global.net.server
      net: ip_route_get: resolv hostnames
      defaultenv: defaultenv uses ip_route_get
      defaultenv: resolve global.net.server before using it
      ARM: omap: Add board support for WAGO pfc200 platform
      ARM: omap: am33xx_defconfig: Enable more boards and rename
      dts: update to v4.20-rc6
      dts: update to v4.20-rc7
      dts: update to v5.0-rc1
      dts: update to v5.0-rc2
      Merge branch 'for-next/am35xx'
      Merge branch 'for-next/clps711x'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/e1000'
      Merge branch 'for-next/envfs-sort'
      Merge branch 'for-next/fastboot'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/kconfig'
      Merge branch 'for-next/mips'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/missing-prototypes'
      Merge branch 'for-next/mmc'
      Merge branch 'for-next/mtd'
      Merge branch 'for-next/net'
      Merge branch 'for-next/nvstore'
      Merge branch 'for-next/pci'
      Merge branch 'for-next/risc-V'
      Merge branch 'for-next/ultrascale'
      images: Drop unnecessary fix_size
      images: pblx is now pblb
      Revert "mtd: nand: Kill the chip->scan_bbt() hook"
      Revert "images: Drop unnecessary fix_size"
      Release v2019.02.0

Stefan Riedmueller (1):
      nvmem: ocotp: Fix writing of second mac address fuses on imx6ul

Teresa Remmet (11):
      mtd: nand: nand_base: Fix compile warning if CONFIG_MTD_WRITE is not enabled
      commands: nand-bitflip: Add documentation for option '-c'
      arm: boards: vscom-baltos: Run environment_initcall only on correct board
      arm: dts: am335x strip: Don't strip timer2 anymore
      drivers: bus: Add ti-sysc bus driver
      arm: configs: omap_defconfig: Enable ti-sysc bus driver
      arm: configs: am33xx_mlo_defconfig: Enable ti-sysc bus driver
      drivers: of: Add function to enable and register a device by alias
      arm: mach-omap: am335x_generic: Enable nodes by alias where needed
      net: ethernet: cpsw: cpsw-phy-sel: Use phandle for phy sel
      arm: dts: am335x-phytec: Use phy-handle instead of phy_id

Thomas Hämmerle (6):
      dp83867: port from linux
      macb: fix format specifiers for debug output
      macb: fix check if hw is gem
      macb: fix memory leakage due to double allocation of rx_buffer
      macb: disable second priority queue for zynqmp gem support
      zynqmp: enable macb Ethernet support

Tomaz Solc (1):
      ARM: rpi: avoid NULL dereference on unknown rev.


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