[U-Boot] [PATCH v2 00/12] ARM: kirkwood: migrate to DM_USB

Leigh Brown leigh at solinno.co.uk
Fri Mar 8 10:16:33 UTC 2019


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>

   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