Hi All, I just released barebox-v2017.03.0. This release brings us i.MX7 support. The i.MX7 may come as dual core variant and the kernel folks decided to support enabling the secondary core only via PSCI, so we gained PSCI support in barebox aswell. It has only been tested on i.MX7 and probably has some rough edges, but on this SoC it should work as expected. Apart from that we now have i.MX6SL support. As usual there are many fixes and smaller changes, but see yourself below. Sascha ---------------------------------------------------------------- Alexander Kurz (10): ARM i.MX31 clk: add pll_ref_clk and MCU PLL bypass select ARM: i.MX7: Kconfig: ARCH_IMX7 selects COMMON_CLK_OF_PROVIDER ARM: i.MX7: add AIPS base address defines ARM i.MX: move cpu_type macros in front of cpu_revision code ARM i.MX: add SoC type detection for i.MX6SL ARM: i.MX6SL: import clock infrastructure from linux ARM i.MX: Add i.MX6SL support i.MX: i2c: fix i2c-fsl for non-OF boards i.MX: esdhc: fix imx-esdhc driver for non-OF boards ARM: i.MX50: do not pass base address to imx53_boot_save_loc Andrey Gusakov (1): video: tc358767: add copyright lines Andrey Smirnov (23): i.MX: esdhc: Enable host->clk during initialization i.MX: ocotp: Move memory reversing into a subroutine i.MX: ocotp: Add provisions for storing multiple MAC addresses i.MX: ocotp: Initialize OCOTP as early as possible i.MX: clk: Add IMX_PLLV3_SYS_VF610 subtype i.MX: ocotp: Add imx_ocotp_sense_enable() i.MX: imx6-fusemap: Fix SJC_RESP_LOCK width i.MX: Add fusemap for VF610 i.MX: vf610: Ramp CPU clock to maximum frequency i.MX: iomuxv3: Add low-level pad code to headers i.MX: iomuxv3: Add helper macros to deconstruct iomux_v3_cfg_t values i.MX: iomuxv3: Add low-level pad configuration routine i.MX6: sabresd: Remove magic numbers in setup_uart i.MX: iomuxv3: Use helper functions in iomux-v3.h i.MX: vf610: Add low-level pin configuration helper i.MX: iomux-vf610: Add missing pad definitions i.MX: imx-usb-phy: Add VF610 OF compatiblity string i.MX: Default CONFIG_USB_IMX_PHY to 'y' on Vybrid i.MX: imx-usb-misc: Add Vybrid support i.MX: vf610-twr: Remove MSCM setup code ARM: imx: Add support for ZII RDU2 board spi: i.MX: Add driver for DSPI i.MX: vf610: Add support for ZII VF610 Dev Family Daniel Schultz (1): arm: am33xx: Initialize EMIF REG_PR_OLD_COUNT Jean-Christophe PLAGNIOL-VILLARD (1): video: sdl fix typo Juergen Borleis (10): imx-usb-loader: let constant data be const imx-usb-loader: this table is used internally only, so keep it static imx-usb-loader: add i.MX7S support ARM: Makefile: format fix clk: i.MX: Add clock support for i.MX7 ARM: i.MX: gpt: Add i.MX7 support serial: i.MX: add i.MX7 support ARM: i.MX: Add i.MX7 base architecture support pinmmux: i.MX: add pin mux support for i.MX7 ARM: i.MX: Add WaRP7 board support Lucas Stach (5): ARM: rdu2: support QP variant arm: omap: OMAP_SERIALBOOT needs console support ARM: align exception vectors to 32 byte ARM: correctly identify ARMv6 K/Z ARM: execute DMB before trying to flush cache Michael Olbrich (5): readkey: keys are unsigned char serial: efi: improve input handling output: use '[0m' to reset colors efi: include and execute exit calls efi: don't unload drivers Oleksij Rempel (1): ARM: imx233-olinuxino: add CONFIG_CONSOLE_ACTIVATE_ALL Peter Mamonov (2): mtd: spi-nor: add support for s25fl208k usb: ehci: pass full speed devices to companion controller Robin van der Gracht (1): clk: imx: clk-imx6ul: Fixed conditional for enabling USB phy clocks Sascha Hauer (52): i2c: i.MX: Enable clock mci: imx-esdhc: Enable clock serial: i.MX: Enable clock usb: imx: Make usb-misc multi instance safe usb: imx: Add usbmisc support for i.MX7 usb: imx: Add clock support phy: usb-nop-xceiv: Add clock support of: partitions: force "partitions" subnode mci: Allow to partition eMMC boot partitions mci: imx-esdhci: remove wrong write protection test clk: i.MX: pllv3: Add support for the i.MX7 enet pll clk: imx: Add clk-cpu support clk: i.MX7: Add missing USB clocks watchdog: i.MX: add soc_reset operation watchdog: i.MX: Fix internal/external reset ARM: i.MX7: initialize architected timer regulator: Add pfuze driver ARM: vf610-twr: remove unused variable clk: Keep enable count consistent over reparent clk: implement CLK_OPS_PARENT_ENABLE clk: i.MX: clk-gate2: Allow to pass flags clk: i.MX: Pass CLK_OPS_PARENT_ENABLE where necessary clk: i.MX7: do clock reparenting when all clocks are initialized clk: Add support for shared gates clk: i.MX7: Fix ethernet clocks clk: i.MX7: do not register PLL bypass clocks as separate clocks clk: i.MX7: setup ethernet clocks ARM: start: Fix boarddata allocation pinctrl: i.MX7: Fix LPSR sel_imput setting ARM: i.MX7: Add imx7s.dtsi ARM: i.MX7: Initialize CSU ARM: Add UNWIND macro ARM: Add smc call support ARM: start: Fix image size calculation dts: update to v4.10-rc4 dts: update to v4.10-rc5 dts: update to v4.10-rc6 ARM: Add PSCI support ARM: i.MX7: Add PSCI support Merge branch 'for-next/arm' Merge branch 'for-next/dts' Merge branch 'for-next/efi' Merge branch 'for-next/imx' Merge branch 'for-next/misc' Merge branch 'for-next/mvebu' Merge branch 'for-next/net' commands/mmc_extcsd: Relicense under GPLv2+ scripts: mxsimage: Fix build with OpenSSL < 1.1.x dma: apbh_dma: add missing array termination usb: imx: role_registered contains role usb: imx: Fix setting of dev->priv Release v2017.03.0 Uwe Kleine-König (11): net/phy: marvell: rename 88E1545 to 88E1540 net/phy: marvell: 88E1540 LED registers already exist on 88E1121 net/phy: marvell: rename phy_driver array to match Linux driver net/phy: marvell: change spacing to be more similar to the Linux driver net/phy: marvell: align definition of MII_88E1121_PHY_MSCR to Linux driver net/phy: marvell: improve config_aneg for 88E1121R and 88E1318S net/phy: marvell: add support for 88e1510 to marvell phy driver of: provide for_each_matching_node_from bus: mvebu-mbus: fixup correct device tree memcmp: fix comparison on short read nand-bb: fix writing to the end of a .bb device Vicente Bergas (1): scripts/omap4_usbboot: use libusb Wadim Egorov (3): ARM: phycore-rk3288: Use UART2 as debug output serial: ns16550: Set read/write functions depending on reg-io-width config: Set UART port 2 as debug port -- 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