+Tom Hi,
On 14 December 2016 at 20:27, Simon Glass <s...@chromium.org> wrote: > At present the only serial driver that is not converted to driver mode is > blackfin. As I recently obtained a suitable board from a kind donor I have > decided to convert the driver over, as the unpalatable alternative would > be to remove blackfin support from U-Boot. > > Blackfin's init sequence is someone non-standard. This series adjusts this > to fit more with how things are now done, adds device-tree support, a > serial driver and enables driver model on bf537-stamp. > > A few CONFIG options are dropped in this series also, as these were > noticed along the way. > > Future work could enhance the serial driver to support v4 hardware and > convert all boards to driver model. > > > Simon Glass (29): > blackfin: Drop CONFIG_SYS_MEMTEST_START/END > fdt: Allow the device tree to be set up by board init code > blackfin: Add a few useful linker symbols > blackfin: Drop the extra blank line in the link script > blackfin: Use compiler-generated symbols for BSS > blackfin: Clear the BSS in C code > blackfin: Add a memory region for pre-relocation data > blackfin: Use generic board to set the stack address > blackfin: Avoid using bd_info in print_cpuinfo() > blackfin: Avoiding using P3 in early init > blackfin: Allow cpu_init_f() to return > blackfin: Drop CONFIG_STACKBASE > tegra: Drop CONFIG_STACKBASE in favour of TEGRA_STACKBASE > sparc: Drop CONFIG_SYS_MALLOC_BASE > blackfin: Drop CONFIG_SYS_MALLOC_BASE > Drop CONFIG_SYS_MALLOC_END > blackfin: Call C code to relocate > blackfin: Don't set global_data again > blackfin: Set the RAM size separately from bd_info > blackfin: Set up bd_info later > blackfin: Copy the device tree out of BSS > blackfin: Allow use of CONFIG_OF_CONTROL > blackfin: bf537-stamp: Enable CONFIG_OF_CONTROL > dm: serial: Reset the watchdog when outputting characters > dm: serial: pxa: Drop pxa from the serial README > dm: serial: Update the serial README > dm: blackfin: Add a driver-model serial driver > blackfin: Set up the debug UART if enabled > blackfin: Enable driver-model on bf537-stamp > > arch/Kconfig | 1 + > arch/blackfin/Kconfig | 9 ++ > arch/blackfin/cpu/cpu.c | 69 +++++++------ > arch/blackfin/cpu/start.S | 35 +++---- > arch/blackfin/cpu/u-boot.lds | 24 ++++- > arch/blackfin/dts/Makefile | 18 ++++ > arch/blackfin/dts/bf537-stamp.dts | 11 +++ > arch/blackfin/include/asm/config.h | 12 --- > arch/blackfin/include/asm/serial1.h | 2 + > arch/blackfin/include/asm/u-boot.h | 5 + > arch/blackfin/lib/sections.c | 2 +- > cmd/bdinfo.c | 2 - > configs/bf537-stamp_defconfig | 8 ++ > doc/driver-model/serial-howto.txt | 11 +-- > drivers/serial/Kconfig | 8 ++ > drivers/serial/serial-uclass.c | 2 + > drivers/serial/serial_bfin.c | 192 > ++++++++++++++++++++++++++++++++++++ > include/configs/bf537-stamp.h | 1 + > include/configs/bf609-ezkit.h | 1 - > include/configs/gr_cpci_ax2000.h | 5 +- > include/configs/gr_ep2s60.h | 5 +- > include/configs/gr_xc3s_1500.h | 5 +- > include/configs/grsim.h | 5 +- > include/configs/grsim_leon2.h | 5 +- > include/configs/openrisc-generic.h | 3 - > include/configs/s32v234evb.h | 4 - > include/configs/tegra-common.h | 2 +- > include/configs/tegra114-common.h | 2 +- > include/configs/tegra124-common.h | 2 +- > include/configs/tegra186-common.h | 2 +- > include/configs/tegra20-common.h | 2 +- > include/configs/tegra210-common.h | 2 +- > include/configs/tegra30-common.h | 2 +- > lib/fdtdec.c | 31 +++--- > scripts/config_whitelist.txt | 3 - > 35 files changed, 360 insertions(+), 133 deletions(-) > create mode 100644 arch/blackfin/dts/Makefile > create mode 100644 arch/blackfin/dts/bf537-stamp.dts > > -- > 2.8.0.rc3.226.g39d4020 > Any reviews on this? Will someone pick it up? Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot