On 02/10/2018 08:13, Ryder Lee wrote: > Hello, > > This is first round (time) to add U-boot support for MediaTek SoCs (MT7623n > and MT7629), > and the most of the drivers are based on mainline Linux, like clock, timer, > mmc, pinctrl, > watchdog, power domain and DTS. > > The following are the major differences between Linux and U-boot: > - modify the driver interface to adapt the U-boot DM framework. > - remove unneeded DT nodes as they don't have proper drivers in U-boot yet. > - just add the basic functions (step-by-step) so that we can monitor the size. > - reuse ns16550.c but add a highspeed register for MediaTek UARTs. > - add a whole new SNOR driver mtk_qspi.c which is based on SPI master-slave > hierarchy. > > Our current progress: > The MT7623n (BananaPi R2) which has already supported in mainline Linux. > - We can choice to boot from eMMC or SD card. (ROM -> MediaTek preloder -> > U-boot ...) > - MT7623n has an open development board called BananaPi R2 [1]. > > The MT7629 which has NOT supported in mainline Linux yet, but we will do it > soon. > - Boot from SNOR. (ROM -> (boot header parsing sequence) -> SPL -> U-boot ...) > > [1] http://wiki.banana-pi.org/Banana_Pi_BPI-R2 > > Thanks, > Ryder > > Guochun Mao (1): > spi: mtk_qspi: add qspi driver for MT7629 SoC > > Ryder Lee (16): > tools: MediaTek: add MTK boot header generation to mkimage > arm: MediaTek: add basic support for MT7629 boards > arm: dts: MediaTek: add MT7629 reference board support > arm: dts: MediaTek: add MT7623 Bananapi R2 board support > configs: MediaTek: add MT7629 reference board support > clk: MediaTek: add clock driver for MT7629 SoC. > clk: MediaTek: add clock driver for MT7623 SoC. > timer: MediaTek: add timer driver for MediaTek SoCs > watchdog: MediaTek: add watchdog driver for MediaTek SoCs > pinctrl: MediaTek: add pinctrl driver for MT7629 SoC > pinctrl: MediaTek: add pinctrl driver for MT7623 SoC > power domain: MediaTek: add power domain driver for MT7629 SoC > power domain: MediaTek: add power domain driver for MT7623 SoC > serial: 16550: allow the driver to support MediaTek serial > ram: MediaTek: add DDR3 driver for MT7629 SoC > MAINTAINERS: add an entry for MediaTek > > Weijie Gao (3): > arm: MediaTek: add basic support for MT7623 boards > configs: MediaTek: add MT7623 Bananapi R2 board support > mmc: mtk-sd: add SD/MMC host controller driver for MT7623 SoC >
I tried the series on my bananapi-r2 and I was able to boot into the kernel: Tested-by: Matthias Brugger <matthias....@gmail.com> _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot