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 <le...@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@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.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot