Hi all, We have release for april. The most visible change this time is that the EFI support is no longer an architecture, but instead a machine in the X86 architecture. This change will allow us to run under EFI on other architectures, Arm most likely. Other than that Lucas has ported the Raspberry Pi over to multimachine and device tree support, thanks Lucas. Several other changes are all around the tree, see below. Sascha ---------------------------------------------------------------- Alexander Kurz (5): scripts: imx-usb-loader: implement DCD v2 check command ARM: i.MX7: Kconfig: ARCH_IMX7 selects PINCTRL_IMX_IOMUX_V3 ARM: dts: i.MX7 WaRP7: remove wdog1 pinctrl workaround console: console_get_by_name: do not strcmp NULL console: fix usbserial re-connect Andrey Smirnov (19): at91: Fix bug/typo in debug_ll.h regmap: Implement syscon_node_to_regmap() pinctrl: at91: Fix a bug in at91_pinctrl_set_conf() pinctrl: at91: Fix a bug in at91_pinctrl_set_state() pinctrl: at91: Implement .get_direction hook clk: Port two helper functions from Linux clk: Make COMMON_CLK_OF_PROVIDER depend on OFTREE of: base: Use scoring in DT device matching serial: atmel: Check result of clk_get() usb: ohci-at91: Check result of clk_get() usb: ohci-at91: Convert global variables to private data usb: ohci-at91: Check result of clk_enable() usb: ehci-atmel: Check result of clk_enable() usb: echi-atmel: Convert global variables to private data usb: ehci-atmel: Zero ehci_data before using it usb: echi-atmel: Check result of ehci_register() spi: atmel_spi: Configure CS GPIO as output spi: atmel_spi: Use VERSION register instead of CPU type clocksource: at91: Move to 'drivers/clocksource' Bastian Stender (12): graphic_utils: implement 8 bpp color depth in gu_set_pixel graphic_utils: do not allocate info in fb_open 2d-primitives: check dimensions in __illuminate lib/fonts: add VGA8x8 font fbconsole: check cursor position before moving fbconsole: implement vt100 cursor shown/hidden console: replace set_active by open/close console: expose consoles in devfs fb: introduce flush for virtual framebuffer i2c: mv64xxx: add software delays i2c: mv64xxx: simplify mv64xxx_i2c_wait_for_completion video: add support for Solomon SSD1307 OLED controller family Daniel Schultz (1): arm: boards: phytec-som-am335x: Remove 1GB RAM type David Jander (1): drivers: clk: clk-imx6.c: Don't gate LDB and IPUs Enrico Joerns (3): ARM: rpi: move model initialisation to rpi-common clocksource: bcm2835: use clock-frequency property when available mci-bcm2835: enable devicetree probing Franck Jullien (1): openrisc: fix call to restart_handler_register_fn Jean-Christophe PLAGNIOL-VILLARD (27): efi: move block io driver to driver/block efi: move clocksource out of arch efi: move bus driver to driver/efi efi: move debug_ll.h to include/efi efi: move startup and payload to common/efi x86: move bios bootup code to arch/x86/bios efi: move x86 efi boot support to x86 arch ARCH: efi: Finally drop it as now we can build efi bootup from x86 efi: bus: add firmware vendor and resision and tables info efi: add minor and major to the bus and display it at boot efi-gui: add Timestamp Protocol GUID definition efi: add efi handle dump command video: add EFI Graphics Output Protocol support efi: add serial driver support efi: add prototype and definition for creating and closing event efi: add prototype and definition for setting timer efi: move LoaderTimeInitUSec and LoaderDevicePartUUID to postcore initcall efi: move x86 clocksource init at core initcall level clocksource: allow to have multiple device from clock source clocksource: move dummy clock source to init_clock efi: move x86 clocksource to device/driver efi: clocksoure: add EFI event timer efi: add veriable to report secure boot support and status x86: efi: fix logo support video: make enable/disable ops optional parameter: fix read only int support fix: console: expose consoles in devfs Lucas Stach (9): ARM: rpi: move model detection before console init ARM: rpi: convert mailbox interface to regular driver ARM: rpi: convert watchdog/reset to regular driver ARM: rpi: always build relocatable image ARM: rpi: move debug UART base selection to Kconfig ARM: rpi: switch to DT probe and multi-image build ARM: add AFLAGS for secure monitor files ATA: mvebu: select DISK_ATA ARM: mvebu: only build kwbootimage support if BOOTM is enabled Marc Kleine-Budde (3): console_countdown: width to of countdown to 4 digits console_countdown: add possibility to abort countdown by external commands fastboot: abort autoboot timeout when fastboot gadget is activated Michael Olbrich (2): fixup! efi: move x86 efi boot support to x86 arch efi: clocksoure: make sure the meassured frequency is valid Oleksij Rempel (4): scripts: imx imx-usb-loader: add usb path support scripts: imx imx-usb-loader: warn if device was excluded by path option scripts: imx imx-usb-loader: add support for imx23 and imx28 scripts: imx/mxs remove mxs-usb-loader Peter Mamonov (1): usb_kbd: release all keys on error / disconnect Peter Rosin (1): at91: serial: pullup RX pins, do not pullup TX pins Robin van der Gracht (1): clk: imx: clk-imx6ul: Use anatop_base pointer for consistency Sascha Hauer (23): ARM: i.MX: iim: Only register actually equipped fuses usb: gadget: fastboot: close fd after download usb: gadget: print a meaningful error message usb: gadget: properly release f_multi_opts video: call fb_[en|dis]able instead of fops directly bbu: Search for cdev names aswell dts: update to v4.10-rc8 dts: update to v4.11-rc1 Merge branch 'for-next/at91' 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/rpi' Merge branch 'for-next/usb' Merge branch 'for-next/video' mtd: fix reading data from page that needs cleanup state: bucket_cached: Fix reading pages which need cleanup state: bucket_circular: -EUCLEAN means data could be read state: backend circular: Fix wrong comment nvvar: Fix creation without value Release v2017.04.0 Uwe Kleine-König (19): scripts: kwboot: fix image check for padded images scripts/kwboot: new parameter -n to skip a number of NAKs mvebu: simplify detection and fixup of MV78230-A0 mvebu: remove unused function barebox_arm_reset_vector mvebu: rework how memory is detected arm: imx: don't let MACH_SABRELITE select HAVE_PBL_MULTI_IMAGES lseek: ensure errno is set on failure and return -1 ata: new driver to support the internal sata controller on Armada-XP mvebu: armada-370-xp: simplify soc init code flow mvebu: dove: simplify soc init code flow mvebu: kirkwood: simplify soc init code flow mvebu: rn2120: Make available all RAM mvebu: get initial position of register window from image header filetype: Add image type for boot images used on Armada 370 and XP kwbimage_v1: add support to boot a mvebu image mvebu: netgear-rn2120: make use of mvebu_get_initial_int_reg_base lseek: tighten error checking and allow negative offsets for SEEK_END tftp: trivial code simplification tftp: implement forward seeking Yegor Yefremov (2): lib: xz: add support for bcj filters arm: baltos: define baltos_sram_init() return type as void -- 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