[U-Boot] [PATCH v2 00/12] ARM: kirkwood: migrate to DM_USB
Chris Packham
judge.packham at gmail.com
Fri Mar 8 20:56:03 UTC 2019
On Fri, 8 Mar 2019, 11:16 PM Leigh Brown, <leigh at solinno.co.uk> wrote:
> Hi Chris,
>
> On 2019-03-07 08:27, Chris Packham wrote:
> > This is my series to convert the kirkwood platforms to DM_USB.
> >
> > I've been testing on an old kirkwood eval board which patch 1 adds. I'd
> > really appreciate some testing on other kirkwood platforms.
> >
> > Chris Packham (12):
> > ARM: kirkwood: add db-88f6281-bp board
> > ARM: kirkwood: rename KW_CPU_WIN_BASE to MVEBU_CPU_WIN_BASE
> > ARM: kirkwood: remove KW_DEFADR_PCI_IO_REMAP
> > ARM: kirkwood: switch to using mvebu mbus
> > ARM: kirkwood: remove kw_config_adr_windows
> > ARM: kirkwood: enable CONFIG_DM_USB on db-88f6281-bp
> > ARM: kirkwood: enable CONFIG_DM_USB for {dream,guru,sheeva}plug
> > ARM: kirkwood: enable CONFIG_DM_USB for dns325
> > ARM: kirkwood: enable CONFIG_DM_USB for ds109
> > ARM: kirkwood: enable CONFIG_DM_USB for goflexhome
> > ARM: kirkwood: enable CONFIG_DM_USB for lschlv2 and lsxhl
> > ARM: kirkwood: enable CONFIG_DM_USB for nas220
> >
> > arch/arm/dts/kirkwood-db-88f6281-spi.dts | 48 +++++++++
> > arch/arm/dts/kirkwood-db-88f6281.dts | 26 +++++
> > arch/arm/dts/kirkwood-db.dtsi | 94 +++++++++++++++++
> > arch/arm/mach-kirkwood/Kconfig | 4 +
> > arch/arm/mach-kirkwood/cpu.c | 73 ++++---------
> > arch/arm/mach-kirkwood/include/mach/cpu.h | 13 ++-
> > arch/arm/mach-kirkwood/include/mach/soc.h | 2 +-
> > arch/arm/mach-mvebu/Makefile | 1 +
> > arch/arm/mach-mvebu/mbus.c | 6 ++
> > board/Marvell/db-88f6281-bp/Kconfig | 12 +++
> > board/Marvell/db-88f6281-bp/MAINTAINERS | 10 ++
> > board/Marvell/db-88f6281-bp/Makefile | 3 +
> > board/Marvell/db-88f6281-bp/db-88f6281-bp.c | 103 ++++++++++++++++++
> > board/Marvell/db-88f6281-bp/kwbimage.cfg | 36 +++++++
> > configs/db-88f6281-bp-nand_defconfig | 54 ++++++++++
> > configs/db-88f6281-bp-spi_defconfig | 55 ++++++++++
> > configs/dns325_defconfig | 2 +
> > configs/dreamplug_defconfig | 2 +
> > configs/ds109_defconfig | 2 +
> > configs/goflexhome_defconfig | 2 +
> > configs/guruplug_defconfig | 2 +
> > configs/lschlv2_defconfig | 2 +
> > configs/lsxhl_defconfig | 2 +
> > configs/nas220_defconfig | 2 +
> > configs/sheevaplug_defconfig | 1 +
> > include/configs/db-88f6281-bp.h | 109 ++++++++++++++++++++
> > 26 files changed, 608 insertions(+), 58 deletions(-)
> > create mode 100644 arch/arm/dts/kirkwood-db-88f6281-spi.dts
> > create mode 100644 arch/arm/dts/kirkwood-db-88f6281.dts
> > create mode 100644 arch/arm/dts/kirkwood-db.dtsi
> > create mode 100644 board/Marvell/db-88f6281-bp/Kconfig
> > create mode 100644 board/Marvell/db-88f6281-bp/MAINTAINERS
> > create mode 100644 board/Marvell/db-88f6281-bp/Makefile
> > create mode 100644 board/Marvell/db-88f6281-bp/db-88f6281-bp.c
> > create mode 100644 board/Marvell/db-88f6281-bp/kwbimage.cfg
> > create mode 100644 configs/db-88f6281-bp-nand_defconfig
> > create mode 100644 configs/db-88f6281-bp-spi_defconfig
> > create mode 100644 include/configs/db-88f6281-bp.h
>
> I have tested your patches on my Dreamplug on top of the SPI patch and
> my patch to fix the cache setup. It looks to be working fine. It boots
> from the SD card which is connected via USB. Are there any additional
> tests you recommend?
>
> Tested-by: Leigh Brown <leigh at solinno.co.uk>
>
Awesome thanks. If you happen to have a usb Ethernet adapter it'd be good
to try that out but the flash drive is probably enough for the "has this
broken anything" test.
> MKIMAGE u-boot.kwb
> ===================== WARNING ======================
> This board does not use CONFIG_DM_SCSI. Please update
> the storage controller to use CONFIG_DM_SCSI before the v2019.07
> release.
> Failure to update by the deadline may result in board removal.
> See doc/driver-model/MIGRATION.txt for more info.
> ====================================================
> CFGCHK u-boot.cfg
> leigh at dish:/devel/git-trees/dreamplug/u-boot$ tools/kwboot -b u-boot.kwb
> -p -B 115200 -t /dev/ttyUSB0
> Sending boot message. Please reboot the target...\
> Sending boot image...
> 0 %
> [......................................................................]
> 2 %
> [......................................................................]
> 4 %
> [......................................................................]
> 7 %
> [......................................................................]
> 9 %
> [......................................................................]
> 12 %
> [......................................................................]
> 14 %
> [......................................................................]
> 16 %
> [......................................................................]
> 19 %
> [......................................................................]
> 21 %
> [......................................................................]
> 24 %
> [......................................................................]
> 26 %
> [......................................................................]
> 28 %
> [......................................................................]
> 31 %
> [......................................................................]
> 33 %
> [......................................................................]
> 36 %
> [......................................................................]
> 38 %
> [......................................................................]
> 40 %
> [......................................................................]
> 43 %
> [......................................................................]
> 45 %
> [......................................................................]
> 48 %
> [......................................................................]
> 50 %
> [......................................................................]
> 52 %
> [......................................................................]
> 55 %
> [......................................................................]
> 57 %
> [......................................................................]
> 59 %
> [......................................................................]
> 62 %
> [......................................................................]
> 64 %
> [......................................................................]
> 67 %
> [......................................................................]
> 69 %
> [......................................................................]
> 71 %
> [......................................................................]
> 74 %
> [......................................................................]
> 76 %
> [......................................................................]
> 79 %
> [......................................................................]
> 81 %
> [......................................................................]
> 83 %
> [......................................................................]
> 86 %
> [......................................................................]
> 88 %
> [......................................................................]
> 91 %
> [......................................................................]
> 93 %
> [......................................................................]
> 95 %
> [......................................................................]
> 98 % [.................................................]
> [Type Ctrl-\ + c to quit]
>
>
> U-Boot 2019.04-rc3-00016-gf18b7b2798-dirty (Mar 08 2019 - 08:05:45
> +0000)
> Marvell-DreamPlug
>
> SoC: Kirkwood 88F6281_A1
> DRAM: 512 MiB
> Loading Environment from SPI Flash... SF: Detected mx25l1606e with page
> size 256 Bytes, erase size 4 KiB, total 2 MiB
> OK
> In: serial
> Out: serial
> Err: serial
> Net: egiga0, egiga1
> 88E1116 Initialized on egiga0
> 88E1116 Initialized on egiga1
> Hit any key to stop autoboot: 0
> => printenv
> baudrate=115200
> bootargs=console=ttyS0,115200 root=LABEL=dproot rootdelay=2 ro quiet
> bootcmd=usb start;run x_load_uimage x_load_dtb x_load_uinitrd
> x_bootm;reset
> bootdelay=1
> dtb=kirkwood-dreamplug.dtb
> eth1addr=F0:AD:4E:00:7B:A8
> ethact=egiga0
> ethaddr=F0:AD:4E:00:7B:A7
> fdtcontroladdr=1fb907c8
> filesize=4DBFD3
> loaddev=usb 0
> stderr=serial
> stdin=serial
> stdout=serial
> uimage=uImage-4.19.0-2-marvell
> uinitrd=uInitrd-4.19.0-2-marvell
> x_bootm=bootm 0x6000000 0x6600000 0x6400000
> x_load_dtb=fatload ${loaddev} 0x6400000 ${dtb}
> x_load_uimage=fatload ${loaddev} 0x6000000 ${uimage}
> x_load_uinitrd=fatload ${loaddev} 0x6600000 ${uinitrd}
>
> Environment size: 626/4092 bytes
> => usb start
> starting USB...
> USB0: USB EHCI 1.00
> scanning bus 0 for devices... Device NOT ready
> Request Sense returned 02 3A 00
> 4 USB Device(s) found
> scanning usb for storage devices... 1 Storage Device(s) found
> => fatls usb 0
> dodgy/
> 351132 u-boot.kwb
> 9949 kirkwood-dreamplug.dtb
> 2038528 uImage-4.19.0-2-marvell
> 4015832 uInitrd-4.19.0-2-marvell
> 1879928 uImage-4.19.7+
> 2746404 uInitrd-4.19.7+
>
> 6 file(s), 1 dir(s)
>
> => boot
> 2038528 bytes read in 106 ms (18.3 MiB/s)
> 9949 bytes read in 19 ms (510.7 KiB/s)
> 4015832 bytes read in 197 ms (19.4 MiB/s)
> ## Booting kernel from Legacy Image at 06000000 ...
> Image Name: uImage-4.19.0-2-marvell
> Created: 2019-02-26 14:27:36 UTC
> Image Type: ARM Linux Kernel Image (uncompressed)
> Data Size: 2038464 Bytes = 1.9 MiB
> Load Address: 00008000
> Entry Point: 00008000
> Verifying Checksum ... OK
> ## Loading init Ramdisk from Legacy Image at 06600000 ...
> Image Name: uInitrd-4.19.0-2-marvell
> Created: 2019-02-26 14:28:44 UTC
> Image Type: ARM Linux RAMDisk Image (uncompressed)
> Data Size: 4015768 Bytes = 3.8 MiB
> Load Address: 00000000
> Entry Point: 00000000
> Verifying Checksum ... OK
> ## Flattened Device Tree blob at 06400000
> Booting using the fdt blob at 0x6400000
> Loading Kernel Image ... OK
> Loading Ramdisk to 0fc2b000, end 0ffff698 ... OK
> Loading Device Tree to 0fc25000, end 0fc2a6dc ... OK
>
> Starting kernel ...
>
> Regards,
>
> Leigh.
>
More information about the U-Boot
mailing list