Re: armada 370 (88f6710) mainline uboot support March 23, 2019 03:03AM |
Registered: 9 years ago Posts: 166 |
[ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.20.6-mvebu-tld-1 (root@lam-mint19) (gcc version 7.3.0 (Ubuntu/Linaro 7.3.0-27ubuntu1~18.04)) #2 SMP PREEMPT Tue Feb 5 16:14:01 PST 2019 [ 0.000000] CPU: ARMv7 Processor [561f5811] revision 1 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000] OF: fdt: Machine model: RTNAS V3 [ 0.000000] printk: bootconsole [earlycon0] enabled [ 0.000000] Memory policy: Data cache writeback [ 0.000000] On node 0 totalpages: 262144 [ 0.000000] Normal zone: 1536 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 196608 pages, LIFO batch:63 [ 0.000000] HighMem zone: 65536 pages, LIFO batch:15 [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] random: get_random_bytes called from start_kernel+0x78/0x4c4 with crng_init=0 [ 0.000000] percpu: Embedded 18 pages/cpu @(ptrval) s41548 r8192 d23988 u73728 [ 0.000000] pcpu-alloc: s41548 r8192 d23988 u73728 alloc=18*4096 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260608 [ 0.000000] Kernel command line: rootdelay=10 root=/dev/sda1 console=ttyS0,115200 earlyprintk=serial [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Memory: 1017148K/1048576K available (9216K kernel code, 799K rwdata, 2356K rodata, 1024K init, 332K bss, 31428K reserved, 0K cma-reserved, 262144K highmem) [ 0.000000] Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xf0800000 - 0xff800000 ( 240 MB) lowmem : 0xc0000000 - 0xf0000000 ( 768 MB) pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) modules : 0xbf000000 - 0xbfe00000 ( 14 MB) .text : 0x(ptrval) - 0x(ptrval) (10208 kB) .init : 0x(ptrval) - 0x(ptrval) (1024 kB) .data : 0x(ptrval) - 0x(ptrval) ( 800 kB) .bss : 0x(ptrval) - 0x(ptrval) ( 333 kB) [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1. [ 0.000000] [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] L2C: DT/platform modifies aux control register: 0x12086302 -> 0x1a086302 [ 0.000000] Aurora cache controller enabled, 4 ways, 256 kB [ 0.000000] Aurora: CACHE_ID 0x00000100, AUX_CTRL 0x1a086302 [ 0.000000] Switching to timer-based delay loop, resolution 53ns [ 0.000007] sched_clock: 32 bits at 18MHz, resolution 53ns, wraps every 114840871909ns [ 0.007895] clocksource: armada_370_xp_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 102208375848 ns [ 0.019572] Console: colour dummy device 80x30 [ 0.024022] Calibrating delay loop (skipped), value calculated using timer frequency.. 37.39 BogoMIPS (lpj=186996) [ 0.034367] pid_max: default: 32768 minimum: 301 [ 0.039156] LSM: Security Framework initializing [ 0.043836] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.050441] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.058249] CPU: Testing write buffer coherency: ok [ 0.063426] CPU0: thread -1, cpu 0, socket -1, mpidr 0 [ 0.118920] Setting up static identity map for 0x100000 - 0x100060 [ 0.125410] mvebu-soc-id: MVEBU SoC ID=0x6710, Rev=0x1 [ 0.130684] mvebu-pmsu: Initializing Power Management Service Unit [ 0.148859] rcu: Hierarchical SRCU implementation. [ 0.188860] smp: Bringing up secondary CPUs ... [ 0.193379] smp: Brought up 1 node, 1 CPU [ 0.197371] SMP: Total of 1 processors activated (37.39 BogoMIPS). [ 0.203553] CPU: All CPU(s) started in SVC mode. [ 0.209017] devtmpfs: initialized [ 0.219045] VFP support v0.3: implementor 56 architecture 2 part 20 variant 9 rev 6 [ 0.227187] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.237273] futex hash table entries: 256 (order: 2, 16384 bytes) [ 0.243642] prandom: seed boundary self test passed [ 0.251321] prandom: 100 self tests passed [ 0.255402] pinctrl core: initialized pinctrl subsystem [ 0.262365] NET: Registered protocol family 16 [ 0.267258] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.275386] audit: initializing netlink subsys (disabled) [ 0.282509] cpuidle: using governor ladder [ 0.286637] audit: type=2000 audit(0.260:1): state=initialized audit_enabled=0 res=1 [ 0.295451] cpuidle: using governor menu [ 0.299731] hw-breakpoint: debug architecture 0x4 unsupported. [ 0.399958] vgaarb: loaded [ 0.402970] SCSI subsystem initialized [ 0.409262] libata version 3.00 loaded. [ 0.409526] usbcore: registered new interface driver usbfs [ 0.415033] usbcore: registered new interface driver hub [ 0.421584] usbcore: registered new device driver usb [ 0.427532] media: Linux media interface: v0.10 [ 0.432797] videodev: Linux video capture interface: v2.00 [ 0.439063] pps_core: LinuxPPS API ver. 1 registered [ 0.444008] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.453668] PTP clock support registered [ 0.460182] clocksource: Switched to clocksource armada_370_xp_clocksource [ 0.537535] VFS: Disk quotas dquot_6.6.0 [ 0.541569] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.572031] NET: Registered protocol family 2 [ 0.577584] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes) [ 0.585912] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.593288] TCP bind hash table entries: 8192 (order: 4, 65536 bytes) [ 0.599764] TCP: Hash tables configured (established 8192 bind 8192) [ 0.606300] UDP hash table entries: 512 (order: 2, 16384 bytes) [ 0.612281] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) [ 0.618806] NET: Registered protocol family 1 [ 0.653951] RPC: Registered named UNIX socket transport module. [ 0.659847] RPC: Registered udp transport module. [ 0.664615] RPC: Registered tcp transport module. [ 0.669298] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.675733] PCI: CLS 0 bytes, default 64 [ 0.675948] Unpacking initramfs... [ 1.103418] Freeing initrd memory: 7828K [ 1.107507] NetWinder Floating Point Emulator V0.97 (double precision) [ 1.114426] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available [ 1.125381] Initialise system trusted keyrings [ 1.129845] Key type blacklist registered [ 1.135309] workingset: timestamp_bits=30 max_order=18 bucket_order=0 [ 1.142003] zbud: loaded [ 1.155546] NFS: Registering the id_resolver key type [ 1.160819] Key type id_resolver registered [ 1.164985] Key type id_legacy registered [ 1.168988] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.175758] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 1.182386] jffs2: version 2.2. (NAND) (SUMMARY) \xffffffc2\xffffffa9 2001-2006 Red Hat, Inc. [ 1.190003] orangefs_debugfs_init: called with debug mask: :none: :0: [ 1.196800] orangefs_init: module version upstream loaded [ 1.330708] Key type asymmetric registered [ 1.334794] Asymmetric key parser 'x509' registered [ 1.339714] bounce: pool size: 64 pages [ 1.343896] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244) [ 1.351464] io scheduler noop registered [ 1.355371] io scheduler deadline registered [ 1.359661] io scheduler cfq registered (default) [ 1.366830] armada-370-pinctrl f1018000.pin-ctrl: registered pinctrl driver [ 1.381524] mvebu-pcie soc:pcie@82000000: PCI host bridge to bus 0000:00 [ 1.388208] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.394096] pci_bus 0000:00: root bus resource [mem 0xf8000000-0xffdfffff] [ 1.401259] pci_bus 0000:00: root bus resource [io 0x1000-0xeffff] [ 1.407503] pci_bus 0000:00: scanning bus [ 1.407632] pci 0000:00:01.0: [11ab:6710] type 01 class 0x060400 [ 1.407668] pci 0000:00:01.0: reg 0x38: [mem 0x00000000-0x000007ff pref] [ 1.408130] pci 0000:00:02.0: [11ab:6710] type 01 class 0x060400 [ 1.408159] pci 0000:00:02.0: reg 0x38: [mem 0x00000000-0x000007ff pref] [ 1.409516] pci_bus 0000:00: fixups for bus [ 1.409533] PCI: bus0: Fast back to back transfers disabled [ 1.415479] pci 0000:00:01.0: scanning [bus 00-00] behind bridge, pass 0 [ 1.415489] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.423538] pci 0000:00:02.0: scanning [bus 00-00] behind bridge, pass 0 [ 1.423545] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.431586] pci 0000:00:01.0: scanning [bus 00-00] behind bridge, pass 1 [ 1.431834] pci_bus 0000:01: scanning bus [ 1.431872] pci 0000:01:00.0: [168c:0030] type 00 class 0x028000 [ 1.431919] pci 0000:01:00.0: reg 0x10: [mem 0x40000000-0x4001ffff 64bit] [ 1.431961] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref] [ 1.432059] pci 0000:01:00.0: supports D1 D2 [ 1.432066] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold [ 1.432076] pci 0000:01:00.0: PME# disabled [ 1.461366] pci_bus 0000:01: fixups for bus [ 1.461378] PCI: bus1: Fast back to back transfers enabled [ 1.466842] pci_bus 0000:01: bus scan returning with max=01 [ 1.466853] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.466869] pci 0000:00:02.0: scanning [bus 00-00] behind bridge, pass 1 [ 1.467126] pci_bus 0000:02: scanning bus [ 1.467169] pci 0000:02:00.0: [168c:003c] type 00 class 0x028000 [ 1.467214] pci 0000:02:00.0: reg 0x10: [mem 0x42000000-0x421fffff 64bit] [ 1.467256] pci 0000:02:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref] [ 1.467347] pci 0000:02:00.0: supports D1 D2 [ 1.467354] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold [ 1.467363] pci 0000:02:00.0: PME# disabled [ 1.521341] pci_bus 0000:02: fixups for bus [ 1.521353] PCI: bus2: Fast back to back transfers enabled [ 1.526817] pci_bus 0000:02: bus scan returning with max=02 [ 1.526828] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 02 [ 1.526839] pci_bus 0000:00: bus scan returning with max=02 [ 1.526909] pci 0000:00:02.0: BAR 14: assigned [mem 0xf8000000-0xf81fffff] [ 1.533789] pci 0000:00:01.0: BAR 14: assigned [mem 0xf8200000-0xf82fffff] [ 1.540655] pci 0000:00:01.0: BAR 15: assigned [mem 0xf8300000-0xf83fffff pref] [ 1.547935] pci 0000:00:02.0: BAR 15: assigned [mem 0xf8400000-0xf84fffff pref] [ 1.555230] pci 0000:00:01.0: BAR 6: assigned [mem 0xf8500000-0xf85007ff pref] [ 1.562439] pci 0000:00:02.0: BAR 6: assigned [mem 0xf8600000-0xf86007ff pref] [ 1.569636] pci 0000:01:00.0: BAR 0: assigned [mem 0xf8200000-0xf821ffff 64bit] [ 1.576941] pci 0000:01:00.0: BAR 6: assigned [mem 0xf8300000-0xf830ffff pref] [ 1.584149] pci 0000:00:01.0: PCI bridge to [bus 01] [ 1.589098] pci 0000:00:01.0: bridge window [mem 0xf8200000-0xf82fffff] [ 1.595874] pci 0000:00:01.0: bridge window [mem 0xf8300000-0xf83fffff pref] [ 1.603087] pci 0000:02:00.0: BAR 0: assigned [mem 0xf8000000-0xf81fffff 64bit] [ 1.610384] pci 0000:02:00.0: BAR 0: error updating (0xf8000004 != 0xffffffff) [ 1.617575] pci 0000:02:00.0: BAR 0: error updating (high 0x000000 != 0xffffffff) [ 1.625043] pci 0000:02:00.0: BAR 6: assigned [mem 0xf8400000-0xf840ffff pref] [ 1.632250] pci 0000:00:02.0: PCI bridge to [bus 02] [ 1.637196] pci 0000:00:02.0: bridge window [mem 0xf8000000-0xf81fffff] [ 1.643973] pci 0000:00:02.0: bridge window [mem 0xf8400000-0xf84fffff pref] [ 1.651269] pcieport 0000:00:01.0: assign IRQ: got 0 [ 1.651286] pcieport 0000:00:01.0: enabling device (0140 -> 0142) [ 1.657608] pcieport 0000:00:02.0: assign IRQ: got 0 [ 1.657623] pcieport 0000:00:02.0: enabling device (0140 -> 0142) [ 1.664863] mv_xor f1060800.xor: Marvell shared XOR driver [ 1.731263] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy intr ) [ 1.738959] mv_xor f1060900.xor: Marvell shared XOR driver [ 1.801296] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy intr ) [ 1.957209] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 1.967525] printk: console [ttyS0] disabled [ 1.993249] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 18, base_baud = 12500000) is a 16550A [ 2.002417] printk: console [ttyS0] enabled [ 2.010873] printk: bootconsole [earlycon0] disabled [ 2.023004] sata_mv f10a0000.sata: version 1.28 [ 2.023214] sata_mv f10a0000.sata: slots 32 ports 2 [ 2.041592] scsi host0: sata_mv [ 2.055665] scsi host1: sata_mv [ 2.059226] ata1: SATA max UDMA/133 irq 27 [ 2.063636] ata2: SATA max UDMA/133 irq 27 [ 2.069630] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0x68 [ 2.076151] nand: Micron MT29F32G08CBACAWP [ 2.080704] nand: 4096 MiB, MLC, erase size: 1024 KiB, page size: 4096, OOB size: 224 [ 2.088585] nand: WARNING: pxa3xx_nand-0: the ECC used on your system is too weak compared to the one required by the NAND chip [ 2.101436] Bad block table found at page 1048320, version 0x01 [ 2.108159] Bad block table found at page 1048064, version 0x01 [ 2.114591] nand_read_bbt: bad block at 0x000005a00000 [ 2.119754] nand_read_bbt: bad block at 0x000005b00000 [ 2.125249] 7 fixed-partitions partitions found on MTD device pxa3xx_nand-0 [ 2.132394] Creating 7 MTD partitions on "pxa3xx_nand-0": [ 2.137834] 0x000000000000-0x000000400000 : "u-boot" [ 2.144516] 0x000000400000-0x000000800000 : "uboot_env" [ 2.151771] 0x000000800000-0x000000c00000 : "vendor" [ 2.158618] 0x000000c00000-0x000001800000 : "unused" [ 2.165604] 0x000001800000-0x000001c00000 : "kernel" [ 2.172692] 0x000001c00000-0x000040000000 : "ubi" [ 2.180754] 0x000040000000-0x0000fbc00000 : "syscfg" [ 2.194689] libphy: Fixed MDIO Bus: probed [ 2.203090] libphy: orion_mdio_bus: probed [ 2.212397] mvneta f1074000.ethernet eth0: Using random mac address 6a:36:83:ae:38:9c [ 2.222843] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.229446] ehci-pci: EHCI PCI platform driver [ 2.234535] ehci-orion: EHCI orion driver [ 2.238761] orion-ehci f1050000.usb: EHCI Host Controller [ 2.244668] orion-ehci f1050000.usb: new USB bus registered, assigned bus number 1 [ 2.252591] orion-ehci f1050000.usb: irq 24, io mem 0xf1050000 [ 2.280239] orion-ehci f1050000.usb: USB 2.0 started, EHCI 1.00 [ 2.286463] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20 [ 2.294844] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.302170] usb usb1: Product: EHCI Host Controller [ 2.307074] usb usb1: Manufacturer: Linux 4.20.6-mvebu-tld-1 ehci_hcd [ 2.313586] usb usb1: SerialNumber: f1050000.usb [ 2.319075] hub 1-0:1.0: USB hub found [ 2.323152] hub 1-0:1.0: 1 port detected [ 2.327940] orion-ehci f1051000.usb: EHCI Host Controller [ 2.333740] orion-ehci f1051000.usb: new USB bus registered, assigned bus number 2 [ 2.341602] orion-ehci f1051000.usb: irq 25, io mem 0xf1051000 [ 2.370213] orion-ehci f1051000.usb: USB 2.0 started, EHCI 1.00 [ 2.376452] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20 [ 2.384811] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.392115] ata1: SATA link down (SStatus 0 SControl F300) [ 2.397682] usb usb2: Product: EHCI Host Controller [ 2.402623] usb usb2: Manufacturer: Linux 4.20.6-mvebu-tld-1 ehci_hcd [ 2.409226] usb usb2: SerialNumber: f1051000.usb [ 2.414671] hub 2-0:1.0: USB hub found [ 2.418666] hub 2-0:1.0: 1 port detected [ 2.424176] usbcore: registered new interface driver usblp [ 2.430762] usbcore: registered new interface driver usb-storage [ 2.437452] mousedev: PS/2 mouse device common for all mice [ 2.444636] i2c /dev entries driver [ 2.471600] orion_wdt: Initial timeout 229 sec [ 2.528614] marvell-cesa f1090000.crypto: CESA device successfully registered [ 2.536986] hidraw: raw HID events driver (C) Jiri Kosina [ 2.543601] usbcore: registered new interface driver usbhid [ 2.549205] usbhid: USB HID core driver [ 2.554010] drop_monitor: Initializing network drop monitor service [ 2.561164] NET: Registered protocol family 10 [ 2.576745] Segment Routing with IPv6 [ 2.580716] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 2.588504] NET: Registered protocol family 17 [ 2.604281] 8021q: 802.1Q VLAN Support v1.8 [ 2.608584] Key type dns_resolver registered [ 2.613281] ThumbEE CPU extension supported. [ 2.617599] Registering SWP/SWPB emulation handler [ 2.624711] registered taskstats version 1 [ 2.628844] Loading compiled-in X.509 certificates [ 2.634631] zswap: loaded using pool lzo/zbud [ 2.684513] Key type big_key registered [ 2.711242] Key type encrypted registered [ 2.719308] input: gpio-keys as /devices/platform/gpio-keys/input/input0 [ 2.727877] hctosys: unable to open rtc device (rtc0) [ 2.910750] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl F300) [ 2.919942] ata2.00: ATA-7: JMicron, 100415, max UDMA/133 [ 2.925451] ata2.00: 7856128 sectors, multi 1: LBA48 [ 2.933599] ata2.00: configured for UDMA/133 [ 2.949336] scsi 1:0:0:0: Direct-Access ATA JMicron 15 PQ: 0 ANSI: 5 [ 2.959957] sd 1:0:0:0: [sda] 7856128 512-byte logical blocks: (4.02 GB/3.75 GiB) [ 2.969846] sd 1:0:0:0: [sda] Write Protect is off [ 2.974826] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 2.975130] sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [ 2.988453] sda: sda1 sda2 [ 2.994917] sd 1:0:0:0: [sda] Attached SCSI disk [ 3.001801] Freeing unused kernel memory: 1024K [ 3.022478] Checked W+X mappings: passed, no W+X pages found [ 3.028185] Run /init as init process [ 3.215410] random: systemd-udevd: uninitialized urandom read (16 bytes read) [ 3.239988] random: udevadm: uninitialized urandom read (16 bytes read) [ 3.248050] random: systemd-udevd: uninitialized urandom read (16 bytes read) [ 4.400486] mv88e6085 f1072004.mdio-mii:00: switch 0x1710 detected: Marvell 88E6171, revision 2 [ 4.472331] libphy: mdio: probed [ 5.065007] mv88e6085 f1072004.mdio-mii:00 lan0 (uninitialized): PHY [!soc!internal-regs!mdio@72004!switch@0!mdio:00] driver [Generic PHY] [ 5.127569] mv88e6085 f1072004.mdio-mii:00 lan1 (uninitialized): PHY [!soc!internal-regs!mdio@72004!switch@0!mdio:01] driver [Generic PHY] [ 5.186139] mv88e6085 f1072004.mdio-mii:00 lan2 (uninitialized): PHY [!soc!internal-regs!mdio@72004!switch@0!mdio:02] driver [Generic PHY] [ 5.243604] mv88e6085 f1072004.mdio-mii:00 lan3 (uninitialized): PHY [!soc!internal-regs!mdio@72004!switch@0!mdio:03] driver [Generic PHY] [ 5.301442] mv88e6085 f1072004.mdio-mii:00 wan (uninitialized): PHY [!soc!internal-regs!mdio@72004!switch@0!mdio:04] driver [Generic PHY] [ 5.360025] DSA: tree 0 setup [ 17.402820] EXT4-fs (sda1): mounting ext3 file system using the ext4 subsystem [ 17.426615] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null) [ 17.520818] random: fast init done [ 21.510834] sd 1:0:0:0: Attached scsi generic sg0 type 0 [ 22.088913] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 22.211103] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 22.218572] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 22.234851] cfg80211: failed to load regulatory.db [ 22.554686] ath10k_pci 0000:02:00.0: of_irq_parse_pci: failed with rc=134 [ 22.627494] ath10k_pci 0000:02:00.0: assign IRQ: got 0 [ 22.640734] pcieport 0000:00:02.0: enabling bus mastering [ 22.648607] ath9k 0000:01:00.0: assign IRQ: got 68 [ 22.648641] pcieport 0000:00:01.0: enabling bus mastering [ 22.648660] ath9k 0000:01:00.0: enabling device (0000 -> 0002) [ 22.670354] ath10k_pci 0000:02:00.0: Refused to change power state, currently in D3 [ 22.769940] ath9k 0000:01:00.0: enabling bus mastering [ 22.991462] ath10k_pci 0000:02:00.0: failed to wake up device : -110 [ 22.997921] ath10k_pci 0000:02:00.0: disabling bus mastering [ 23.070625] ath10k_pci: probe of 0000:02:00.0 failed with error -110 [ 23.362709] ath: EEPROM regdomain: 0x64 [ 23.362720] ath: EEPROM indicates we should expect a direct regpair map [ 23.362735] ath: Country alpha2 being used: 00 [ 23.362739] ath: Regpair used: 0x64 [ 23.510743] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht' [ 23.512195] ieee80211 phy1: Atheros AR9300 Rev:3 mem=0xf1140000, irq=68 [ 25.329917] ath9k 0000:01:00.0 wlp1s0: renamed from wlan0 [ 26.589216] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro [ 30.727704] mvneta f1074000.ethernet eth0: configuring for fixed/rgmii-id link mode [ 30.736225] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 30.742414] mvneta f1074000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off [ 30.757921] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 31.150493] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 31.270506] br0: port 1(lan0) entered blocking state [ 31.282053] br0: port 1(lan0) entered disabled state [ 31.307766] device lan0 entered promiscuous mode [ 31.321776] device eth0 entered promiscuous mode [ 31.350560] mv88e6085 f1072004.mdio-mii:00 lan0: configuring for phy/gmii link mode [ 31.397929] br0: port 2(lan1) entered blocking state [ 31.410423] br0: port 2(lan1) entered disabled state [ 31.421562] device lan1 entered promiscuous mode [ 31.444969] mv88e6085 f1072004.mdio-mii:00 lan1: configuring for phy/gmii link mode [ 31.500471] br0: port 3(lan2) entered blocking state [ 31.510517] br0: port 3(lan2) entered disabled state [ 31.532365] device lan2 entered promiscuous mode [ 31.557377] mv88e6085 f1072004.mdio-mii:00 lan2: configuring for phy/gmii link mode [ 31.605288] br0: port 4(lan3) entered blocking state [ 31.610532] br0: port 4(lan3) entered disabled state [ 31.618055] device lan3 entered promiscuous mode [ 31.631136] mv88e6085 f1072004.mdio-mii:00 lan3: configuring for phy/gmii link mode [ 31.651282] IPv6: ADDRCONF(NETDEV_UP): br0: link is not ready [ 139.601023] random: crng init done [ 139.604462] random: 7 urandom warning(s) missed due to ratelimiting [ 139.621194] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready [ 139.668151] mv88e6085 f1072004.mdio-mii:00 wan: configuring for phy/gmii link mode [ 139.676856] IPv6: ADDRCONF(NETDEV_UP): wan: link is not ready [ 143.873266] mv88e6085 f1072004.mdio-mii:00 wan: Link is Up - 1Gbps/Full - flow control rx/tx [ 143.881913] IPv6: ADDRCONF(NETDEV_CHANGE): wan: link becomes ready
Re: armada 370 (88f6710) mainline uboot support March 23, 2019 04:51PM |
Admin Registered: 14 years ago Posts: 19,422 |
Re: armada 370 (88f6710) mainline uboot support March 23, 2019 07:48PM |
Registered: 9 years ago Posts: 166 |
Re: armada 370 (88f6710) mainline uboot support March 23, 2019 09:37PM |
Admin Registered: 14 years ago Posts: 19,422 |
Quote
Post #423
linuxpro
21 Jun 2014, 18:15
Re: armada 370 (88f6710) mainline uboot support March 23, 2019 10:46PM |
Registered: 9 years ago Posts: 166 |
/dts-v1/; / { #address-cells = <0x1>; #size-cells = <0x1>; model = "RTNAS V3"; compatible = "marvell,rtnas-v3","marvell,a370-rd", "marvell,armada370", "marvell,armada-370-xp"; chosen { bootargs = "console=ttyS0,115200 earlyprintk"; }; aliases { eth0 = "/soc/internal-regs/ethernet@70000"; eth1 = "/soc/internal-regs/ethernet@74000"; gpio0 = "/soc/internal-regs/gpio@18100"; gpio1 = "/soc/internal-regs/gpio@18140"; gpio2 = "/soc/internal-regs/gpio@18180"; }; memory { device_type = "memory"; reg = <0x0 0x20000000>; }; cpus { #address-cells = <0x1>; #size-cells = <0x0>; cpu@0 { compatible = "marvell,sheeva-v7"; device_type = "cpu"; reg = <0x0>; }; }; soc { #address-cells = <0x2>; #size-cells = <0x1>; controller = <0x1>; interrupt-parent = <0x2>; pcie-mem-aperture = <0xf8000000 0x7e00000>; pcie-io-aperture = <0xffe00000 0x100000>; compatible = "marvell,armada370-mbus", "simple-bus"; ranges = <0xf0010000 0x0 0xf1000000 0x100000 0x1e00000 0x0 0xfff00000 0x100000>; devbus-bootcs { compatible = "marvell,mvebu-devbus"; reg = <0xf0010000 0x10400 0x8>; ranges = <0x0 0x12f0000 0x0 0xffffffff>; #address-cells = <0x1>; #size-cells = <0x1>; clocks = <0x3 0x0>; status = "disabled"; }; devbus-cs0 { compatible = "marvell,mvebu-devbus"; reg = <0xf0010000 0x10408 0x8>; ranges = <0x0 0x13e0000 0x0 0xffffffff>; #address-cells = <0x1>; #size-cells = <0x1>; clocks = <0x3 0x0>; status = "disabled"; }; devbus-cs1 { compatible = "marvell,mvebu-devbus"; reg = <0xf0010000 0x10410 0x8>; ranges = <0x0 0x13d0000 0x0 0xffffffff>; #address-cells = <0x1>; #size-cells = <0x1>; clocks = <0x3 0x0>; status = "disabled"; }; devbus-cs2 { compatible = "marvell,mvebu-devbus"; reg = <0xf0010000 0x10418 0x8>; ranges = <0x0 0x13b0000 0x0 0xffffffff>; #address-cells = <0x1>; #size-cells = <0x1>; clocks = <0x3 0x0>; status = "disabled"; }; devbus-cs3 { compatible = "marvell,mvebu-devbus"; reg = <0xf0010000 0x10420 0x8>; ranges = <0x0 0x1370000 0x0 0xffffffff>; #address-cells = <0x1>; #size-cells = <0x1>; clocks = <0x3 0x0>; status = "disabled"; }; internal-regs { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xf0010000 0x0 0x100000>; rtc@10300 { compatible = "marvell,orion-rtc"; reg = <0x10300 0x20>; interrupts = <0x32>; status = "okay"; }; spi@10600 { compatible = "marvell,armada-370-spi", "marvell,orion-spi"; reg = <0x10600 0x28>; #address-cells = <0x1>; #size-cells = <0x0>; cell-index = <0x0>; interrupts = <0x1e>; clocks = <0x3 0x0>; status = "disabled"; }; spi@10680 { compatible = "marvell,armada-370-spi", "marvell,orion-spi"; reg = <0x10680 0x28>; #address-cells = <0x1>; #size-cells = <0x0>; cell-index = <0x1>; interrupts = <0x5c>; clocks = <0x3 0x0>; status = "disabled"; }; i2c@11000 { compatible = "marvell,mv64xxx-i2c"; #address-cells = <0x1>; #size-cells = <0x0>; interrupts = <0x1f>; timeout-ms = <0x3e8>; clocks = <0x3 0x0>; status = "disabled"; reg = <0x11000 0x20>; }; i2c@11100 { compatible = "marvell,mv64xxx-i2c"; #address-cells = <0x1>; #size-cells = <0x0>; interrupts = <0x20>; timeout-ms = <0x3e8>; clocks = <0x3 0x0>; status = "disabled"; reg = <0x11100 0x20>; }; serial@12000 { compatible = "snps,dw-apb-uart"; reg = <0x12000 0x100>; reg-shift = <0x2>; interrupts = <0x29>; reg-io-width = <0x1>; clocks = <0x3 0x0>; status = "okay"; }; serial@12100 { compatible = "snps,dw-apb-uart"; reg = <0x12100 0x100>; reg-shift = <0x2>; interrupts = <0x2a>; reg-io-width = <0x1>; clocks = <0x3 0x0>; status = "disabled"; }; pin-ctrl@18000 { reg = <0x18000 0x38>; compatible = "marvell,mv88f6710-pinctrl"; sdio-pins1 { marvell,pins = "mpp9", "mpp11", "mpp12", "mpp13", "mpp14", "mpp15"; marvell,function = "sd0"; }; sdio-pins2 { marvell,pins = "mpp47", "mpp48", "mpp49", "mpp50", "mpp51", "mpp52"; marvell,function = "sd0"; }; sdio-pins3 { marvell,pins = "mpp48", "mpp49", "mpp50", "mpp51", "mpp52", "mpp53"; marvell,function = "sd0"; }; i2c0-pins { marvell,pins = "mpp2", "mpp3"; marvell,function = "i2c0"; }; i2s-pins1 { marvell,pins = "mpp5", "mpp6", "mpp7", "mpp8", "mpp9", "mpp10", "mpp12", "mpp13"; marvell,function = "audio"; }; i2s-pins2 { marvell,pins = "mpp49", "mpp47", "mpp50", "mpp59", "mpp57", "mpp61", "mpp62", "mpp60", "mpp58"; marvell,function = "audio"; }; mdio-pins { marvell,pins = "mpp17", "mpp18"; marvell,function = "ge"; }; ge0-rgmii-pins { marvell,pins = "mpp5", "mpp6", "mpp7", "mpp8", "mpp9", "mpp10", "mpp11", "mpp12", "mpp13", "mpp14", "mpp15", "mpp16"; marvell,function = "ge0"; }; ge1-rgmii-pins { marvell,pins = "mpp19", "mpp20", "mpp21", "mpp22", "mpp23", "mpp24", "mpp25", "mpp26", "mpp27", "mpp28", "mpp29", "mpp30"; marvell,function = "ge1"; linux,phandle = <0x6>; phandle = <0x6>; }; fan-pins { marvell,pins = "mpp10"; marvell,function = "gpio"; linux,phandle = <0x9>; phandle = <0x9>; }; led-pins { marvell,pins = "mpp62"; marvell,function = "gpio"; linux,phandle = <0xa>; phandle = <0xa>; }; }; corediv-clock@18740 { compatible = "marvell,armada-370-corediv-clock"; reg = <0x18740 0xc>; #clock-cells = <0x1>; clocks = <0x4>; clock-output-names = "nand"; linux,phandle = <0x7>; phandle = <0x7>; }; mbus-controller@20000 { compatible = "marvell,mbus-controller"; reg = <0x20000 0x100 0x20180 0x20>; linux,phandle = <0x1>; phandle = <0x1>; }; interrupt-controller@20000 { compatible = "marvell,mpic"; #interrupt-cells = <0x1>; #size-cells = <0x1>; interrupt-controller; msi-controller; reg = <0x20a00 0x1d0 0x21870 0x58>; linux,phandle = <0x2>; phandle = <0x2>; }; coherency-fabric@20200 { compatible = "marvell,coherency-fabric"; reg = <0x20200 0xb0 0x21010 0x1c>; }; timer@20300 { reg = <0x20300 0x30 0x21040 0x30>; interrupts = <0x25 0x26 0x27 0x28 0x5 0x6>; compatible = "marvell,armada-370-timer"; clocks = <0x3 0x2>; }; watchdog@20300 { reg = <0x20300 0x34 0x20704 0x4>; compatible = "marvell,armada-370-wdt"; clocks = <0x3 0x2>; }; pmsu@22000 { compatible = "marvell,armada-370-pmsu"; reg = <0x22000 0x1000>; }; usb@50000 { compatible = "marvell,orion-ehci"; reg = <0x50000 0x500>; interrupts = <0x2d>; status = "okay"; clocks = <0x3 0x0>; }; usb@51000 { compatible = "marvell,orion-ehci"; reg = <0x51000 0x500>; interrupts = <0x2e>; status = "okay"; clocks = <0x3 0x0>; }; ethernet@70000 { reg = <0x70000 0x4000>; interrupts = <0x8>; clocks = <0x5 0x4>; status = "disabled"; compatible = "marvell,armada-370-neta"; }; mdio { #address-cells = <0x1>; #size-cells = <0x0>; compatible = "marvell,orion-mdio"; reg = <0x72004 0x4>; clocks = <0x5 0x4>; linux,phandle = <0xc>; phandle = <0xc>; }; ethernet@74000 { reg = <0x74000 0x4000>; interrupts = <0xa>; clocks = <0x5 0x3>; status = "okay"; compatible = "marvell,armada-370-neta"; pinctrl-0 = <0x6>; pinctrl-names = "default"; phy-mode = "rgmii-id"; fixed-link { speed = <0x3e8>; full-duplex; }; }; sata@a0000 { compatible = "marvell,armada-370-sata"; reg = <0xa0000 0x5000>; interrupts = <0x37>; clocks = <0x5 0xf 0x5 0x1e>; clock-names = <0x30003100>; status = "okay"; nr-ports = <0x2>; }; nand@d0000 { compatible = "marvell,armada370-nand"; reg = <0xd0000 0x54>; #address-cells = <0x1>; #size-cells = <0x1>; interrupts = <0x71>; clocks = <0x7 0x0>; status = "okay"; num-cs = <0x2>; marvell,nand-keep-config; marvell,nand-enable-arbiter; nand-on-flash-bbt; nand-ecc-strength = <0x4>; nand-ecc-step-size = <0x200>; partition@0 { label = "u-boot"; reg = <0x0 0x400000>; }; partition@400000 { label = "uboot_env"; reg = <0x400000 0x400000>; }; partition@800000 { label = "vendor"; reg = <0x800000 0x400000>; }; partition@c00000 { label = "unused"; reg = <0xc00000 0xc00000>; }; partition@1800000 { label = "kernel"; reg = <0x1800000 0x400000>; }; partition@1c00000 { label = "ubi"; reg = <0x1c00000 0x3e400000>; }; partition@40000000 { label = "syscfg"; reg = <0x40000000 0xbbc00000>; }; }; mvsdio@d4000 { compatible = "marvell,orion-sdio"; reg = <0xd4000 0x200>; interrupts = <0x36>; clocks = <0x5 0x11>; bus-width = <0x4>; cap-sdio-irq; cap-sd-highspeed; cap-mmc-highspeed; status = "disabled"; }; l2-cache { compatible = "marvell,aurora-outer-cache"; reg = <0x8000 0x1000>; cache-id-part = <0x100>; cache-unified; wt-override; }; gpio@18100 { compatible = "marvell,orion-gpio"; reg = <0x18100 0x40 0x181c0 0x8>; reg-names = "gpio", "pwm"; ngpios = <0x20>; gpio-controller; #gpio-cells = <0x2>; #pwm-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; interrupts = <0x52 0x53 0x54 0x55>; clocks = <0x3 0x0>; linux,phandle = <0x8>; phandle = <0x8>; }; gpio@18140 { compatible = "marvell,orion-gpio"; reg = <0x18140 0x40 0x181c8 0x8>; reg-names = "gpio", "pwm"; ngpios = <0x20>; gpio-controller; #gpio-cells = <0x2>; #pwm-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; interrupts = <0x57 0x58 0x59 0x5a>; clocks = <0x3 0x0>; linux,phandle = <0xb>; phandle = <0xb>; }; gpio@18180 { compatible = "marvell,orion-gpio"; reg = <0x18180 0x40>; ngpios = <0x2>; gpio-controller; #gpio-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; interrupts = <0x5b>; }; system-controller@18200 { compatible = "marvell,armada-370-xp-system-controller"; reg = <0x18200 0x100>; }; clock-gating-control@18220 { compatible = "marvell,armada-370-gating-clock"; reg = <0x18220 0x4>; clocks = <0x3 0x0>; #clock-cells = <0x1>; linux,phandle = <0x5>; phandle = <0x5>; }; mvebu-sar@18230 { compatible = "marvell,armada-370-core-clock"; reg = <0x18230 0x8>; #clock-cells = <0x1>; linux,phandle = <0x3>; phandle = <0x3>; }; thermal@18300 { compatible = "marvell,armada370-thermal"; reg = <0x18300 0x4 0x18304 0x4>; status = "okay"; }; sscg@18330 { reg = <0x18330 0x4>; }; cpurst@20800 { compatible = "marvell,armada-370-cpu-reset"; reg = <0x20800 0x8>; }; audio-controller@30000 { compatible = "marvell,armada370-audio"; reg = <0x30000 0x4000>; interrupts = <0x5d>; clocks = <0x5 0x0>; clock-names = "internal"; status = "disabled"; }; xor@60800 { compatible = "marvell,orion-xor"; reg = <0x60800 0x100 0x60a00 0x100>; status = "okay"; xor00 { interrupts = <0x33>; dmacap,memcpy; dmacap,xor; }; xor01 { interrupts = <0x34>; dmacap,memcpy; dmacap,xor; dmacap,memset; }; }; xor@60900 { compatible = "marvell,orion-xor"; reg = <0x60900 0x100 0x60b00 0x100>; status = "okay"; xor10 { interrupts = <0x5e>; dmacap,memcpy; dmacap,xor; }; xor11 { interrupts = <0x5f>; dmacap,memcpy; dmacap,xor; dmacap,memset; }; }; gpio-keys { compatible = "gpio-keys"; #address-cells = <0x1>; #size-cells = <0x0>; button@1 { label = "Software Button"; linux,code = <0x74>; gpios = <0x8 0x6 0x1>; }; }; gpio-fan { compatible = "gpio-fan"; gpios = <0x8 0x8 0x0>; gpio-fan,speed-map = <0x0 0x0 0xbb8 0x1>; pinctrl-0 = <0x9>; pinctrl-names = "default"; }; gpio_leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <0xa>; sw_led { label = "370rd:green:sw"; gpios = <0xb 0x0 0x1>; default-state = "keep"; }; }; }; bootrom { compatible = "marvell,bootrom"; reg = <0x1e00000 0x0 0x100000>; }; pcie-controller { compatible = "marvell,armada-370-pcie"; status = "okay"; device_type = "pci"; #address-cells = <0x3>; #size-cells = <0x2>; msi-parent = <0x2>; bus-range = <0x0 0xff>; ranges = <0x82000000 0x0 0x40000 0xf0010000 0x40000 0x0 0x2000 0x82000000 0x0 0x80000 0xf0010000 0x80000 0x0 0x2000 0x82000000 0x1 0x0 0x4e80000 0x0 0x1 0x0 0x81000000 0x1 0x0 0x4e00000 0x0 0x1 0x0 0x82000000 0x2 0x0 0x8e80000 0x0 0x1 0x0 0x81000000 0x2 0x0 0x8e00000 0x0 0x1 0x0>; pcie@1,0 { device_type = "pci"; assigned-addresses = <0x82000800 0x0 0x40000 0x0 0x2000>; reg = <0x800 0x0 0x0 0x0 0x0>; #address-cells = <0x3>; #size-cells = <0x2>; #interrupt-cells = <0x1>; ranges = <0x82000000 0x0 0x0 0x82000000 0x1 0x0 0x1 0x0 0x81000000 0x0 0x0 0x81000000 0x1 0x0 0x1 0x0>; interrupt-map-mask = <0x0 0x0 0x0 0x0>; interrupt-map = <0x0 0x0 0x0 0x0 0x2 0x3a>; marvell,pcie-port = <0x0>; marvell,pcie-lane = <0x0>; clocks = <0x5 0x5>; status = "okay"; }; pcie@2,0 { device_type = "pci"; assigned-addresses = <0x82002800 0x0 0x80000 0x0 0x2000>; reg = <0x1000 0x0 0x0 0x0 0x0>; #address-cells = <0x3>; #size-cells = <0x2>; #interrupt-cells = <0x1>; ranges = <0x82000000 0x0 0x0 0x82000000 0x2 0x0 0x1 0x0 0x81000000 0x0 0x0 0x81000000 0x2 0x0 0x1 0x0>; interrupt-map-mask = <0x0 0x0 0x0 0x0>; interrupt-map = <0x0 0x0 0x0 0x0 0x2 0x3e>; marvell,pcie-port = <0x1>; marvell,pcie-lane = <0x0>; clocks = <0x5 0x9>; status = "okay"; }; }; }; clocks { mainpll { compatible = "fixed-clock"; #clock-cells = <0x0>; clock-frequency = <0x77359400>; linux,phandle = <0x4>; phandle = <0x4>; }; }; mvsw61xx { compatible = "marvell,mv88e6085"; status = "okay"; reg = <0x10>; mii-bus = <0xc>; cpu-port-0 = <0x5>; cpu-port-1 = <0x6>; is-indirect; }; };
Re: armada 370 (88f6710) mainline uboot support March 23, 2019 11:31PM |
Admin Registered: 14 years ago Posts: 19,422 |
mvsw61xx { compatible = "marvell,mv88e6085"; status = "okay"; reg = <0x10>; mii-bus = <0xc>; cpu-port-0 = <0x5>; cpu-port-1 = <0x6>; is-indirect; };
Quote
* Copied from arch/arm/boot/dts/armada-370-db.dts
*
* Copyright (C) 2013 Florian Fainelli <florian@openwrt.org>
Re: armada 370 (88f6710) mainline uboot support January 08, 2021 10:44PM |
Registered: 9 years ago Posts: 166 |
HOME-Server:/NAS/Software/kwboot # ./kwboot -p -t /dev/ttyUSB0 -b u-boot-a370-2.0-nand-rd-uart.bin Sending boot message. Please reboot the target...\ Sending boot image... 0 % [......................................................................] 1 % [......................................................................] 2 % [......................................................................] 3 % [......................................................................] 4 % [......................................................................] 5 % [......................................................................] 6 % [......................................................................] 7 % [......................................................................] 8 % [......................................................................] 9 % [......................................................................] 10 % [......................................................................] 11 % [......................................................................] 12 % [......................................................................] 13 % [......................................................................] 14 % [......................................................................] 15 % [......................................................................] 16 % [......................................................................] 17 % [......................................................................] 18 % [......................................................................] 19 % [......................................................................] 20 % [......................................................................] 21 % [......................................................................] 23 % [......................................................................] 24 % [......................................................................] 25 % [......................................................................] 26 % [......................................................................] 27 % [......................................................................] 28 % [......................................................................] 29 % [......................................................................] 30 % [......................................................................] 31 % [......................................................................] 32 % [......................................................................] 33 % [......................................................................] 34 % [......................................................................] 35 % [......................................................................] 36 % [......................................................................] 37 % [......................................................................] 38 % [......................................................................] 39 % [......................................................................] 40 % [......................................................................] 41 % [......................................................................] 42 % [......................................................................] 43 % [......................................................................] 45 % [......................................................................] 46 % [......................................................................] 47 % [......................................................................] 48 % [......................................................................] 49 % [......................................................................] 50 % [......................................................................] 51 % [......................................................................] 52 % [......................................................................] 53 % [......................................................................] 54 % [......................................................................] 55 % [......................................................................] 56 % [......................................................................] 57 % [......................................................................] 58 % [......................................................................] 59 % [......................................................................] 60 % [......................................................................] 61 % [......................................................................] 62 % [......................................................................] 63 % [......................................................................] 64 % [......................................................................] 65 % [......................................................................] 66 % [......................................................................] 68 % [......................................................................] 69 % [......................................................................] 70 % [......................................................................] 71 % [......................................................................] 72 % [......................................................................] 73 % [......................................................................] 74 % [......................................................................] 75 % [......................................................................] 76 % [......................................................................] 77 % [......................................................................] 78 % [......................................................................] 79 % [......................................................................] 80 % [......................................................................] 81 % [......................................................................] 82 % [......................................................................] 83 % [......................................................................] 84 % [......................................................................] 85 % [......................................................................] 86 % [......................................................................] 87 % [......................................................................] 88 % [......................................................................] 89 % [......................................................................] 91 % [......................................................................] 92 % [......................................................................] 93 % [......................................................................] 94 % [......................................................................] 95 % [......................................................................] 96 % [......................................................................] 97 % [......................................................................] 98 % [......................................................................] 99 % [.........................................] [Type Ctrl-\ + c to quit] __ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/ \__| ** LOADER ** U-Boot 2011.12 (Jan 09 2021 - 12:25:56) Marvell version: v2011.12 2014_T2.0p1 06/23/2015 ReadyNAS-102 V2.0 Board: RD-88F6710 SoC: MV6710 A1 CPU: Marvell PJ4B v7 UP (Rev 1) LE CPU @ 1200 [MHz] L2 @ 600 [MHz] TClock @ 200 [MHz] DDR @ 600 [MHz] DDR 16Bit Width, FastPath Memory Access DRAM: 512 MiB Port0: phyAddr=0x0, Not Marvell PHY id1 ffff id2 ffff PHY error - shutdown port0 Map: Code: 0x1feef000:0x1ff9f79c BSS: 0x1ffefca0 Stack: 0x1f9eeef8 Heap: 0x1f9ef000:0x1feef000 NAND: (ID 0x682c) 4096 MiB MMC: MRVL_MMC: 0 Bad block table found at page 1048320, version 0x01 Bad block table found at page 1048064, version 0x01 nand_read_bbt: Bad block at 0x000005a00000 nand_read_bbt: Bad block at 0x000005b00000 Initialize and scan all PCI interfaces PEX unit.port(active IF[-first bus]): ------------------------------------------ PEX 0.0(0): Detected No Link. PEX 0.1(1): Detected No Link. FPU not initialized USB 0: Host Mode USB 1: Host Mode Shutting down unused interfaces: GBE0 AUDIO Modules/Interfaces Detected: TDM Module SDIO RGMII1 Switch module PEX0 (Lane 0) PEX1 (Lane 1) SATA1 (Lane 3) SGMII0 Phy module (Lane 2) Net: , egiga1 [PRIME] Error reading the ISL12057. Error writing the ISL12057. Error reading the ISL12057. Power On! Error writing the i2c chip : G76x(Fan controller). Error reading the i2c chip : G76x(Fan controller). Error writing the i2c chip : G76x(Fan controller). Loading FDT from NAND 0xEC000 to 0x1000000 failed! Hit any key to stop autoboot: 0 NAND read: device 0 offset 0x200000, size 0x400000 4194304 bytes read: OK NAND read: device 0 offset 0x800000, size 0x400000 4194304 bytes read: OK Wrong Image Format for bootm command ERROR: can't get kernel image! Marvell>> Marvell>> nand info Device 0: nand0, sector size 1024 KiB Page size 4096 b OOB size 224 b Erase size 1048576 b Marvell>> Marvell>> usb reset (Re)start USB... USB: Active port: 0 Register 10011 NbrPorts 1 USB EHCI 1.00 scanning bus for devices... 1 USB Device(s) found scanning bus for storage devices... 0 Storage Device(s) found Marvell>> usb reset (Re)start USB... USB: Active port: 0 Register 10011 NbrPorts 1 USB EHCI 1.00 scanning bus for devices... 1 USB Device(s) found scanning bus for storage devices... 0 Storage Device(s) found
Re: armada 370 (88f6710) mainline uboot support January 09, 2021 12:24AM |
Admin Registered: 14 years ago Posts: 19,422 |
U-Boot 2011.12 (Jan 09 2021 - 12:25:56) Marvell version: v2011.12 2014_T2.0p1
Re: armada 370 (88f6710) mainline uboot support January 09, 2021 04:56AM |
Registered: 9 years ago Posts: 166 |
/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthSwitchRegWrite': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:385: multiple definition of `mvEthSwitchRegWrite' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:385: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthSwitchRegRead': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:409: multiple definition of `mvEthSwitchRegRead' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:409: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthE6131SwitchBasicInit': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:151: multiple definition of `mvEthE6131SwitchBasicInit' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:151: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthE6063SwitchBasicInit': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:128: multiple definition of `mvEthE6063SwitchBasicInit' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:128: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthE6065_61SwitchBasicInit': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:104: multiple definition of `mvEthE6065_61SwitchBasicInit' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:104: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthE6171SwitchBasicInit': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:273: multiple definition of `mvEthE6171SwitchBasicInit' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:273: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthE6161SwitchBasicInit': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:199: multiple definition of `mvEthE6161SwitchBasicInit' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:199: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthSwitchPhyRegWrite': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:437: multiple definition of `mvEthSwitchPhyRegWrite' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:437: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthSwitchPhyRegRead': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:470: multiple definition of `mvEthSwitchPhyRegRead' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:470: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o: In function `mvEthSwitchPhyCheckLink': /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:519: multiple definition of `mvEthSwitchPhyCheckLink' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:/NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.c:519: first defined here /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:(.data+0x0): multiple definition of `switchMultiChipMode' /NAS/Software/uboot/u-boot-2011.12-armada370/board/mv_ebu/common/USP/ethSwitch/mvSwitch.o:(.data+0x0): first defined here
Re: armada 370 (88f6710) mainline uboot support January 09, 2021 04:00PM |
Admin Registered: 14 years ago Posts: 19,422 |
find /NAS/Software/uboot/u-boot-2011.12-armada370 -name '*.[ch]' | xargs grep -i mvEthSwitchRegWrite
Re: armada 370 (88f6710) mainline uboot support January 11, 2021 08:23AM |
Registered: 9 years ago Posts: 166 |
HOME-Server:/NAS/Software/kwboot # ./kwboot -p -t /dev/ttyUSB0 -b u-boot-a370-1.0-nand-rd-uart.bin Sending boot message. Please reboot the target...| Sending boot image... 0 % [......................................................................] 1 % [......................................................................] 2 % [......................................................................] 3 % [......................................................................] 4 % [......................................................................] 5 % [......................................................................] 6 % [......................................................................] 7 % [......................................................................] 8 % [......................................................................] 9 % [......................................................................] 10 % [......................................................................] 11 % [......................................................................] 12 % [......................................................................] 13 % [......................................................................] 14 % [......................................................................] 15 % [......................................................................] 16 % [......................................................................] 18 % [......................................................................] 19 % [......................................................................] 20 % [......................................................................] 21 % [......................................................................] 22 % [......................................................................] 23 % [......................................................................] 24 % [......................................................................] 25 % [......................................................................] 26 % [......................................................................] 27 % [......................................................................] 28 % [......................................................................] 29 % [......................................................................] 30 % [......................................................................] 31 % [......................................................................] 32 % [......................................................................] 33 % [......................................................................] 35 % [......................................................................] 36 % [......................................................................] 37 % [......................................................................] 38 % [......................................................................] 39 % [......................................................................] 40 % [......................................................................] 41 % [......................................................................] 42 % [......................................................................] 43 % [......................................................................] 44 % [......................................................................] 45 % [......................................................................] 46 % [......................................................................] 47 % [......................................................................] 48 % [......................................................................] 49 % [......................................................................] 50 % [......................................................................] 52 % [......................................................................] 53 % [......................................................................] 54 % [......................................................................] 55 % [......................................................................] 56 % [......................................................................] 57 % [......................................................................] 58 % [......................................................................] 59 % [......................................................................] 60 % [......................................................................] 61 % [......................................................................] 62 % [......................................................................] 63 % [......................................................................] 64 % [......................................................................] 65 % [......................................................................] 66 % [......................................................................] 67 % [......................................................................] 68 % [......................................................................] 70 % [......................................................................] 71 % [......................................................................] 72 % [......................................................................] 73 % [......................................................................] 74 % [......................................................................] 75 % [......................................................................] 76 % [......................................................................] 77 % [......................................................................] 78 % [......................................................................] 79 % [......................................................................] 80 % [......................................................................] 81 % [......................................................................] 82 % [......................................................................] 83 % [......................................................................] 84 % [......................................................................] 85 % [......................................................................] 87 % [......................................................................] 88 % [......................................................................] 89 % [......................................................................] 90 % [......................................................................] 91 % [......................................................................] 92 % [......................................................................] 93 % [......................................................................] 94 % [......................................................................] 95 % [......................................................................] 96 % [......................................................................] 97 % [......................................................................] 98 % [......................................................................] 99 % [..................] [Type Ctrl-\ + c to quit] __ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/ \__| ** LOADER ** U-Boot 2011.12 (Jan 11 2021 - 22:12:51) Marvell version: v2011.12 2014_T2.0p1 06/23/2015 RTNAS V3.0 Board: RD-88F6710 SoC: MV6710 A1 CPU: Marvell PJ4B v7 UP (Rev 1) LE CPU @ 1200 [MHz] L2 @ 600 [MHz] TClock @ 200 [MHz] DDR @ 600 [MHz] DDR 16Bit Width, FastPath Memory Access DRAM: 1 GiB Port0: phyAddr=0x0, Not Marvell PHY id1 ffff id2 ffff PHY error - shutdown port0 Map: Code: 0x3fef1000:0x3ff9ee08 BSS: 0x3ffef0a0 Stack: 0x3f9f0ef8 Heap: 0x3f9f1000:0x3fef1000 NAND: (ID 0x682c) 4096 MiB MMC: MRVL_MMC: 0 Bad block table found at page 1048320, version 0x01 Bad block table found at page 1048064, version 0x01 nand_read_bbt: Bad block at 0x000001680000 nand_read_bbt: Bad block at 0x0000016c0000 Initialize and scan all PCI interfaces PEX unit.port(active IF[-first bus]): ------------------------------------------ PEX 0.0(0): Detected No Link. PEX 0.1(1): Detected No Link. FPU not initialized USB 0: Host Mode USB 1: Host Mode Shutting down unused interfaces: GBE0 AUDIO Modules/Interfaces Detected: TDM Module SDIO RGMII1 Switch module PEX0 (Lane 0) PEX1 (Lane 1) SATA1 (Lane 3) SGMII0 Phy module (Lane 2) Net: , egiga1 [PRIME] Error reading the ISL12057. Power On! Hit any key to stop autoboot: 0 RTNAS>> <INTERRUPT> RTNAS>> <INTERRUPT> RTNAS>> RTNAS>> run bootcmd NAND read: device 0 offset 0x1800000, size 0x400000 4194304 bytes read: OK ## Booting kernel from Legacy Image at 02000000 ... Image Name: Linux-3.2.40 Created: 2014-08-01 13:12:22 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2099536 Bytes = 2 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ...
Re: armada 370 (88f6710) mainline uboot support January 11, 2021 04:45PM |
Admin Registered: 14 years ago Posts: 19,422 |
printenv
Re: armada 370 (88f6710) mainline uboot support January 11, 2021 06:02PM |
Registered: 9 years ago Posts: 166 |
Marvell>> pri CASset=min MALLOC_len=5 OpenWrtLinux=Yes autoload=no baudrate=115200 bootargs=console=ttyS0,115200 ubi.mtd=5 root=ubi0:rootfs ro rootfstype=ubifs bootargs_end=:10.4.50.254:255.255.255.0:KW40:eth0:none bootargs_root=root=/dev/nfs rw bootcmd=nand read.e 0x2000000 0x1800000 0x400000 ; $console $mtdparts ; bootm $loadaddr bootdelay=4 cacheShare=no console=console=ttyS0,115200 disL2Cache=yes disaMvPnp=no eeeEnable=no enaAutoRecovery=yes enaClockGating=no enaFPU=no enaWrAllo=no eth1addr=00:50:43:02:00:00 eth1mtu=1500 ethact=egiga1 ethaddr=00:50:43:02:02:00 ethmtu=1500 ethprime=egiga1 image_name=uImage initrd_name=uInitrd ipaddr=192.168.1.254 loadaddr=0x02000000 loads_echo=0 mtdids=nand0=armada-nand mtdparts=mtdparts=armada-nand:4m(boot),4m(uboot_env),4m(kernel),64m(rootfs),-(rootfs_data) mvNetConfig=mv_net_config1=2,(00:50:43:11:11:11,0:1:2:3)(00:50:43:11:11:12,4),mtu=1500 mv_pon_addr=00:50:43:00:00:02 nandEcc=1bit netbsd_en=no netmask=255.255.255.0 netretry=no pcieTune=no pexMode=rc pxe_files_load=:default.arm-armada370-db:default.arm-armadaxp:default.arm pxefile_addr_r=3100000 rcvrip=169.254.100.100 rootpath=/srv/oneiric sata_delay_reset=0 sata_dma_mode=yes serverip=192.168.1.100 standalone=fsload 0x2000000 $image_name;setenv bootargs $console $mtdparts root=/dev/mtdblock0 rw ip=$ipaddr:$serverip$bootargs_end; bootm 0x2000000; stderr=serial stdin=serial stdout=serial usb0Mode=host usb1Mode=host usb2Mode=device usbActive=1 vxworks_en=no Environment size: 1570/524284 bytes
AC_Power_fail_detect=open CASset=min HW_version=MVT MALLOC_len=5 Manufacturer=Marvell NANDboot=nand read.e 0x2000000 0x200000 0x400000;nand read.e 0x1000000 0x7e00000 0x20000;nand read.e 0x3000000 0x800000 0x400000;bootz 0x2000000 0x3000000 0x1000000 Product=RTNASV3 Startup=Normal USBboot=fatload usb 0:1 0x2000000 /zImage-recovery;fatload usb 0:1 0x1000000 /RN102-recovery.dtb;fatload usb 0:1 0x3000000 /initrd-recovery.gz;bootz 0x2000000 0x3000000 0x1000000 Version=V1.0 autoload=no baudrate=115200 bootargs=console=ttyS0,115200 bootargs_end=:10.4.50.254:255.255.255.0:KW40:eth0:none bootargs_root=root=/dev/nfs rw bootcmd=nand read 0x2000000 0x1800000 0x400000 ; $console $mtdparts ; bootm $loadaddr bootcmd_fdt=tftpboot 0x2000000 $image_name;tftpboot $fdtaddr $fdtfile;setenv bootargs $console $mtdparts $bootargs_root nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip$bootargs_end $mvNetConfig video=dovefb:lcd0:$lcd0_params clcd.lcd0_enable=$lcd0_enable clcd.lcd_panel=$lcd_panel; bootz 0x2000000 - $fdtaddr; bootcmd_ubi=ubi part ubifs; ubifsmount rootfs; ubifsload 0x2000000 kernel; ubifsload 0x3000000 initrd.gz; bootm 0x2000000 0x3000000 0x1000000 bootdelay=0 cacheShare=no check_usb=usb start; fatload usb 0:1 0x2000000 /NTGR_USBBOOT_INFO.txt console=console=ttyS0,115200 disL2Cache=yes disaMvPnp=no eeeEnable=no enaAutoRecovery=yes enaClockGating=yes enaExtDisk=no enaFPU=no enaWrAllo=no envver=3 eth1addr=00:50:43:02:00:00 eth1mtu=1500 ethact=egiga1 ethaddr=00:50:43:02:02:00 ethmtu=1500 ethprime=egiga1 fdt_skip_update=no fdtaddr=0x1000000 fdtfile=armada-370-db.dtb image_name=uImage initrd_high=0xFFFFFFFF initrd_name=uInitrd ipaddr=192.168.1.200 loadaddr=0x02000000 loads_echo=0 mainlineLinux=yes mtdids=nand0=armada-nand mtdparts=mtdparts=armada-nand:4m(boot),4m(uboot_env),4m(kernel),64m(rootfs),-(rootfs_data) mvNetConfig=switch_config=none mv_pon_addr=00:50:43:00:00:02 nandEcc=1bit netbsd_en=no netmask=255.255.255.0 netretry=no pcieTune=no pexMode=rc pxe_files_load=:default.arm-armada370-db:default.arm-armadaxp:default.arm pxefile_addr_r=3100000 rcvrip=169.254.100.100 rootpath=/srv/oneiric sata_delay_reset=0 sata_dma_mode=yes serverip=192.168.1.2 standalone=fsload 0x2000000 $image_name;setenv bootargs $console $mtdparts root=/dev/mtdblock0 rw ip=$ipaddr:$serverip$bootargs_end; bootm 0x2000000; stderr=serial stdin=serial stdout=serial usb0Mode=host usb1Mode=host usb2Mode=device usbActive=0 vxworks_en=no yuk_ethaddr=00:00:00:EE:51:81 Environment size: 2615/131068 bytes
Re: armada 370 (88f6710) mainline uboot support January 13, 2021 06:09PM |
Registered: 9 years ago Posts: 166 |
__ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/ \__| ** LOADER ** U-Boot 2011.12 (Jun 15 2014 - 11:04:40) RTNAS V3 2013_Q2.0 Board: RD-88F6710 SoC: MV6710 A1 CPU: Marvell PJ4B v7 UP (Rev 1) LE CPU @ 1200 [MHz] L2 @ 600 [MHz] TClock @ 200 [MHz] DDR @ 600 [MHz] DDR 16Bit Width, FastPath Memory Access DRAM: 1 GiB Map: Code: 0x3ff0f000:0x3ffa11f4 BSS: 0x3ffef340 Stack: 0x3fa0eef8 Heap: 0x3fa0f000:0x3ff0f000 NAND: 4096 MiB MMC: MRVL_MMC: 0 Bad block table found at page 1048320, version 0x01 Bad block table found at page 1048064, version 0x01 nand_read_bbt: Bad block at 0x000005a00000 nand_read_bbt: Bad block at 0x000005b00000 *** Warning - bad CRC, using default environment PEX 0.0(0): Detected No Link. PEX 0.1(1): Detected No Link. start OpenWrtLinux.......... FPU not initialized USB 0: Host Mode USB 1: Host Mode Modules/Interfaces Detected: RGMII1 Switch module PEX0 (Lane 0) PEX1 (Lane 1) SATA0 (Lane 2) SATA1 (Lane 3) Not Marvell PHY id1 ffff id2 ffff Net: egiga1 [PRIME] Press Ctrl+C to abort autoboot in 3 second DDNAS: Recovery Button pressed: 0 Please input uboot password: Please input uboot password: Please input uboot password:************ Marvell>> Marvell>> Marvell>> Marvell>> Marvell>> setenv bootcmd4 'ide reset; ext2load ide 1:1 0x00800000 /boot/uImage; ext2load ide 1:1 0x2100000 /boot/uInitrd; setenv bootargs rootdelay=10 root=/dev/sda1 console=ttyS0,115200 earlyprintk=serial; bootm 0x800000 0x2100000' Marvell>> pri CASset=min MALLOC_len=5 OpenWrtLinux=Yes autoload=no baudrate=115200 bootargs=console=ttyS0,115200 ubi.mtd=5 root=ubi0:rootfs ro rootfstype=ubifs bootargs_end=:10.4.50.254:255.255.255.0:KW40:eth0:none bootargs_root=root=/dev/nfs rw bootcmd=nand read.e 0x2000000 0x1800000 0x400000 ; $console $mtdparts ; bootm $loadaddr bootcmd4=ide reset; ext2load ide 1:1 0x00800000 /boot/uImage; ext2load ide 1:1 0x2100000 /boot/uInitrd; setenv bootargs rootdelay=10 root=/dev/sda1 console=ttyS0,115200 earlyprintk=serial; bootm 0x800000 0x2100000 bootdelay=4 cacheShare=no console=console=ttyS0,115200 disL2Cache=yes disaMvPnp=no eeeEnable=no enaAutoRecovery=yes enaClockGating=no enaFPU=no enaWrAllo=no eth1addr=00:50:43:02:00:00 eth1mtu=1500 ethact=egiga1 ethaddr=00:50:43:02:02:00 ethmtu=1500 ethprime=egiga1 image_name=uImage initrd_name=uInitrd ipaddr=192.168.1.254 loadaddr=0x02000000 loads_echo=0 mtdids=nand0=armada-nand mtdparts=mtdparts=armada-nand:4m(boot),4m(uboot_env),4m(kernel),64m(rootfs),-(rootfs_data) mvNetConfig=mv_net_config1=2,(00:50:43:11:11:11,0:1:2:3)(00:50:43:11:11:12,4),mtu=1500 mv_pon_addr=00:50:43:00:00:02 nandEcc=1bit netbsd_en=no netmask=255.255.255.0 netretry=no pcieTune=no pexMode=rc pxe_files_load=:default.arm-armada370-db:default.arm-armadaxp:default.arm pxefile_addr_r=3100000 rcvrip=169.254.100.100 rootpath=/srv/oneiric sata_delay_reset=0 sata_dma_mode=yes serverip=192.168.1.100 standalone=fsload 0x2000000 $image_name;setenv bootargs $console $mtdparts root=/dev/mtdblock0 rw ip=$ipaddr:$serverip$bootargs_end; bootm 0x2000000; stderr=serial stdin=serial stdout=serial usb0Mode=host usb1Mode=host usb2Mode=device usbActive=1 vxworks_en=no Environment size: 1786/524284 bytes Marvell>> run bootcmd4 Reset IDE: Marvell Serial ATA Adapter Integrated Sata device found Device 1 @ 0 1: Model: JMicron Firm: 100415 Ser#: 00000000002E9 Type: Hard Disk Supports 48-bit addressing Capacity: 3836.0 MB = 3.7 GB (7856128 x 512) Loading file "/boot/uImage" from ide device 1:1 (hdb1) 5356320 bytes read Loading file "/boot/uInitrd" from ide device 1:1 (hdb1) 9489358 bytes read ## Booting kernel from Legacy Image at 00800000 ... Image Name: Linux-5.9.3-mvebu-370xp-tld-4 Created: 2021-01-13 14:38:45 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 5356256 Bytes = 5.1 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 02100000 ... Image Name: initramfs-5.9.3-mvebu-tld-4 Created: 2021-01-13 14:38:52 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 9489294 Bytes = 9 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ...
__ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/ \__| ** LOADER ** U-Boot 2011.12 (Jan 13 2021 - 23:23:38) Marvell version: v2011.12 2014_T2.0p1 06/23/2015 RTNAS V3.0 Board: RD-88F6710 SoC: MV6710 A1 CPU: Marvell PJ4B v7 UP (Rev 1) LE CPU @ 1200 [MHz] L2 @ 600 [MHz] TClock @ 200 [MHz] DDR @ 600 [MHz] DDR 16Bit Width, FastPath Memory Access DRAM: 1 GiB Port0: phyAddr=0x0, Not Marvell PHY id1 ffff id2 ffff PHY error - shutdown port0 Map: Code: 0x3ff0b000:0x3ffa1f44 BSS: 0x3ffefc80 Stack: 0x3fa0aef8 Heap: 0x3fa0b000:0x3ff0b000 NAND: (ID 0x682c) 4096 MiB MMC: MRVL_MMC: 0 Bad block table found at page 1048320, version 0x01 Bad block table found at page 1048064, version 0x01 nand_read_bbt: Bad block at 0x000001680000 nand_read_bbt: Bad block at 0x0000016c0000 Initialize and scan all PCI interfaces PEX unit.port(active IF[-first bus]): ------------------------------------------ PEX 0.0(0): Detected No Link. PEX 0.1(1): Detected No Link. FPU not initialized USB 0: Host Mode USB 1: Host Mode Shutting down unused interfaces: GBE0 AUDIO Modules/Interfaces Detected: TDM Module SDIO RGMII1 Switch module PEX0 (Lane 0) PEX1 (Lane 1) SATA0 (Lane 2) SATA1 (Lane 3) Net: , egiga1 [PRIME] Hit any key to stop autoboot: 0 Marvell>> Marvell>> Marvell>> Marvell>> Marvell>> pri AC_Power_fail_detect=open CASset=min MALLOC_len=5 Manufacturer=Marvell NANDboot=nand read.e 0x2000000 0x200000 0x400000;nand read.e 0x1000000 0x7e00000 0x20000;nand read.e 0x3000000 0x800000 0x400000;bootz 0x2000000 0x3000000 0x1000000 Product=RTNASV3 Startup=Normal USBboot=fatload usb 0:1 0x2000000 /zImage-recovery;fatload usb 0:1 0x1000000 /RN102-recovery.dtb;fatload usb 0:1 0x3000000 /initrd-recovery.gz;bootz 0x2000000 0x3000000 0x1000000 Version=V1.0 autoload=no baudrate=115200 bootargs=rootdelay=10 root=/dev/sda1 console=ttyS0,115200 earlyprintk=serial bootargs_end=:10.4.50.254:255.255.255.0:KW40:eth0:none bootargs_root=root=/dev/nfs rw bootcmd=nand read 0x2000000 0x1800000 0x400000 ; $console $mtdparts ; bootm $loadaddr bootcmd2=ide reset; ext2load ide 1:1 0x00800000 /boot/uImage; setenv bootargs rootdelay=10 root=/dev/sda1 console=ttyS0,115200 earlyprintk=serial; bootm 0x800000 bootcmd3=ide reset; ext2load ide 1:1 0x00800000 /boot/uImage.orig; setenv bootargs rootdelay=10 root=/dev/sda1 console=ttyS0,115200 earlyprintk=serial; bootm 0x800000 bootcmd4=ide reset; ext2load ide 1:1 0x00800000 /boot/uImage; ext2load ide 1:1 0x2100000 /boot/uInitrd; setenv bootargs rootdelay=10 root=/dev/sda1 console=ttyS0,115200 earlyprintk=serial; bootm 0x800000 0x2100000 bootcmd_fdt=tftpboot 0x2000000 $image_name;tftpboot $fdtaddr $fdtfile;setenv bootargs $console $mtdparts $bootargs_root nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip$bootargs_end $mvNetConfig video=dovefb:lcd0:$lcd0_params clcd.lcd0_enable=$lcd0_enable clcd.lcd_panel=$lcd_panel; bootz 0x2000000 - $fdtaddr; bootcmd_ubi=ubi part ubifs; ubifsmount rootfs; ubifsload 0x2000000 kernel; ubifsload 0x3000000 initrd.gz; bootm 0x2000000 0x3000000 0x1000000 bootdelay=0 cacheShare=no check_usb=usb start; fatload usb 0:1 0x2000000 /NTGR_USBBOOT_INFO.txt console=console=ttyS1,115200 disL2Cache=yes disaMvPnp=no eeeEnable=no enaAutoRecovery=yes enaClockGating=yes enaExtDisk=no enaFPU=no enaWrAllo=no envver=3 eth1addr=00:50:43:02:00:00 eth1mtu=1500 ethact=egiga1 ethaddr=00:50:43:02:02:00 ethmtu=1500 ethprime=egiga1 fdt_skip_update=no fdtaddr=0x1000000 fdtfile=armada-370-db.dtb filesize=51BB20 image_name=uImage initrd_high=0xFFFFFFFF initrd_name=uInitrd ipaddr=192.168.1.200 loadaddr=0x02000000 loads_echo=0 mainlineLinux=yes mtdids=nand0=armada-nand mtdparts=mtdparts=armada-nand:4m(boot),4m(uboot_env),4m(kernel),64m(rootfs),-(rootfs_data) mvNetConfig=switch_config=none mv_pon_addr=00:50:43:00:00:02 nandEcc=1bit netbsd_en=no netmask=255.255.255.0 netretry=no pcieTune=no pexMode=rc pxe_files_load=:default.arm-armada370-db:default.arm-armadaxp:default.arm pxefile_addr_r=3100000 rcvrip=169.254.100.100 rootpath=/srv/oneiric sata_delay_reset=0 sata_dma_mode=yes serverip=192.168.1.2 standalone=fsload 0x2000000 $image_name;setenv bootargs $console $mtdparts root=/dev/mtdblock0 rw ip=$ipaddr:$serverip$bootargs_end; bootm 0x2000000; stderr=serial stdin=serial stdout=serial usb0Mode=host usb1Mode=host usb2Mode=device usbActive=1 vxworks_en=no Environment size: 3180/131068 bytes Marvell>> run bootcmd4 Reset IDE: Marvell Serial ATA Adapter Integrated Sata device found Device 1 @ 0 1: Model: JMicron Firm: 100415 Ser#: 00000000002E9 Type: Hard Disk Supports 48-bit addressing Capacity: 3836.0 MB = 3.7 GB (7856128 x 512) Loading file "/boot/uImage" from ide device 1:1 (hdb1) 5356320 bytes read Loading file "/boot/uInitrd" from ide device 1:1 (hdb1) 9489358 bytes read ## Booting kernel from Legacy Image at 00800000 ... Image Name: Linux-5.9.3-mvebu-370xp-tld-4 Created: 2021-01-13 14:38:45 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 5356256 Bytes = 5.1 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 02100000 ... Image Name: initramfs-5.9.3-mvebu-tld-4 Created: 2021-01-13 14:38:52 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 9489294 Bytes = 9 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK Starting kernel ... Uncompressing Linux... done, booting the kernel. [ 0.000000][ T0] Booting Linux on physical CPU 0x0 [ 0.000000][ T0] Linux version 5.9.3-mvebu-370xp-tld-4 (root@tldDebianVM) (arm-linux-gnueabihf-gcc (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0, GNU ld (GNU Binutils for Ubuntu) 2.30) #4.0 PREEMPT Fri Dec 4 20:53:28 PST 2020 [ 0.000000][ T0] CPU: ARMv7 Processor [561f5811] revision 1 (ARMv7), cr=10c5387d [ 0.000000][ T0] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000][ T0] OF: fdt: Machine model: RTNAS V3 [ 0.000000][ T0] printk: bootconsole [earlycon0] enabled [ 0.000000][ T0] Forcing write-allocate cache policy for Armada 370 [ 0.000000][ T0] Support IO Coherency [ 0.000000][ T0] Memory policy: Data cache writealloc [ 0.000000][ T0] Zone ranges: [ 0.000000][ T0] Normal [mem 0x0000000000000000-0x000000002fffffff] [ 0.000000][ T0] HighMem [mem 0x0000000030000000-0x000000003fffffff] [ 0.000000][ T0] Movable zone start for each node [ 0.000000][ T0] Early memory node ranges [ 0.000000][ T0] node 0: [mem 0x0000000000000000-0x000000003fffffff] [ 0.000000][ T0] Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffffff] [ 0.000000][ T0] CPU: All CPU(s) started in SVC mode. [ 0.000000][ T0] Built 1 zonelists, mobility grouping on. Total pages: 260608 [ 0.000000][ T0] Kernel command line: rootdelay=10 root=/dev/sda1 console=ttyS0,115200 earlyprintk=serial [ 0.000000][ T0] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear) [ 0.000000][ T0] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000][ T0] mem auto-init: stack:off, heap alloc:on, heap free:off [ 0.000000][ T0] Memory: 1013428K/1048576K available (10240K kernel code, 1056K rwdata, 3060K rodata, 1024K init, 346K bss, 35148K reserved, 0K cma-reserved, 262144K highmem) [ 0.000000][ T0] random: get_random_u32 called from ____cache_alloc+0x2ec/0x770 with crng_init=0 [ 0.000000][ T0] rcu: Preemptible hierarchical RCU implementation. [ 0.000000][ T0] Trampoline variant of Tasks RCU enabled. [ 0.000000][ T0] Rude variant of Tasks RCU enabled. [ 0.000000][ T0] Tracing variant of Tasks RCU enabled. [ 0.000000][ T0] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 0.000000][ T0] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000][ T0] 8<--- cut here --- [ 0.000000][ T0] Unhandled fault: external abort on non-linefetch (0x1008) at 0xf0800a00 [ 0.000000][ T0] pgd = (ptrval) [ 0.000000][ T0] [f0800a00] *pgd=2f020811, *pte=f1020653, *ppte=f1020453 [ 0.000000][ T0] Internal error: : 1008 [#1] PREEMPT ARM [ 0.000000][ T0] Modules linked in: [ 0.000000][ T0] CPU: 0 PID: 0 Comm: swapper Not tainted 5.9.3-mvebu-370xp-tld-4 #4.0 [ 0.000000][ T0] Hardware name: Marvell Armada 370/XP (Device Tree) [ 0.000000][ T0] PC is at armada_370_xp_mpic_of_init+0x104/0x328 [ 0.000000][ T0] LR is at ioremap_page_range+0xec/0x140 [ 0.000000][ T0] pc : [<c0f21188>] lr : [<c025be98>] psr: a00000d3 [ 0.000000][ T0] sp : c1001ed8 ip : ef003ac8 fp : c10f7be0 [ 0.000000][ T0] r10: c0d6d46c r9 : c10f7bf2 r8 : c1004248 [ 0.000000][ T0] r7 : c1148e04 r6 : 00000000 r5 : ef7f12b4 r4 : c1148e04 [ 0.000000][ T0] r3 : f0800a00 r2 : 00000000 r1 : f1021e13 r0 : f0802870 [ 0.000000][ T0] Flags: NzCv IRQs off FIQs off Mode SVC_32 ISA ARM Segment none [ 0.000000][ T0] Control: 10c5387d Table: 00004019 DAC: 00000051 [ 0.000000][ T0] Process swapper (pid: 0, stack limit = 0x(ptrval)) [ 0.000000][ T0] Stack: (0xc1001ed8 to 0xc1002000) [ 0.000000][ T0] 1ec0: 00000000 00000000 [ 0.000000][ T0] 1ee0: 0000006d f1020a00 f1020bcf ef7f130c 00000200 00000000 00000000 00000000 [ 0.000000][ T0] 1f00: 00000000 f1021870 f10218c7 ef7f130c 00000200 00000000 00000000 00000000 [ 0.000000][ T0] 1f20: 00000000 00000000 c0f53540 ef001a00 00000000 c1001f5c c1001f64 c1001f5c [ 0.000000][ T0] 1f40: c10f7bf2 c0f31718 0000000f 00000000 0000003f c1004248 00000000 c1001f5c [ 0.000000][ T0] 1f60: c1001f5c c1001f64 c1001f64 00000000 ef01f000 c0f3cf24 c1136a4c 00000000 [ 0.000000][ T0] 1f80: c1004248 c1004240 c0f3c000 efffce00 c0f3cf34 c0f088e0 c0f3cf24 c0f02f10 [ 0.000000][ T0] 1fa0: c1109000 c0f0107c ffffffff ffffffff 00000000 c0f006cc 00000000 efffcd80 [ 0.000000][ T0] 1fc0: c0f3cf34 00000000 00000000 00000000 00000000 c0f00330 00000051 10c03c7d [ 0.000000][ T0] 1fe0: 00000bde 01620aa0 561f5811 10c53c7d 00000000 00000000 00000000 00000000 [ 0.000000][ T0] [<c0f21188>] (armada_370_xp_mpic_of_init) from [<c0f31718>] (of_irq_init+0x1fc/0x318) [ 0.000000][ T0] [<c0f31718>] (of_irq_init) from [<c0f088e0>] (mvebu_init_irq+0x8/0x60) [ 0.000000][ T0] [<c0f088e0>] (mvebu_init_irq) from [<c0f02f10>] (init_IRQ+0x70/0x80) [ 0.000000][ T0] [<c0f02f10>] (init_IRQ) from [<c0f0107c>] (start_kernel+0x550/0x7e0) [ 0.000000][ T0] [<c0f0107c>] (start_kernel) from [<00000000>] (0x0) [ 0.000000][ T0] Code: 1a000001 e7f001f2 eaffffcb e597300c (e5939000) [ 0.000000][ T0] ---[ end trace 7c274a1c59fae664 ]--- [ 0.000000][ T0] Kernel panic - not syncing: Attempted to kill the idle task! [ 0.000000][ T0] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---
Re: armada 370 (88f6710) mainline uboot support January 13, 2021 09:43PM |
Admin Registered: 14 years ago Posts: 19,422 |
Re: armada 370 (88f6710) mainline uboot support January 13, 2021 10:39PM |
Registered: 9 years ago Posts: 166 |
Marvell>> run bootcmd4 Reset IDE: Marvell Serial ATA Adapter Integrated Sata device found Device 1 @ 0 1: Model: JMicron Firm: 100415 Ser#: 00000000002E9 Type: Hard Disk Supports 48-bit addressing Capacity: 3836.0 MB = 3.7 GB (7856128 x 512) Loading file "/boot/uImage" from ide device 1:1 (hdb1) 5469032 bytes read Loading file "/boot/uInitrd" from ide device 1:1 (hdb1) 9518982 bytes read ## Booting kernel from Legacy Image at 00800000 ... Image Name: Linux-5.9.3-mvebu-tld-1 Created: 1970-01-01 0:04:43 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 5468968 Bytes = 5.2 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 02100000 ... Image Name: initramfs-5.9.3-mvebu-tld-1 Created: 1970-01-01 0:05:09 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 9518918 Bytes = 9.1 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK Starting kernel ...
Re: armada 370 (88f6710) mainline uboot support January 13, 2021 11:02PM |
Admin Registered: 14 years ago Posts: 19,422 |
soc { ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000 MBUS_ID(0x01, 0x1d) 0 0xfff00000 0x100000 MBUS_ID(0x09, 0x19) 0 0xf1100000 0x10000 /* CESA0: PHYS=0xf1100000
Re: armada 370 (88f6710) mainline uboot support January 18, 2021 06:36PM |
Registered: 9 years ago Posts: 166 |
Marvell>> md 0xf1018100 f1018100: 00000d60 fffff29f 00000000 80000000 `............... f1018110: ffffff7f ffffff7f 00000000 00000000 ................ f1018120: 00000000 00000000 00000000 00000000 ................ f1018130: 00000000 00000000 00000000 00000000 ................ f1018140: 00000000 effaffff 00000000 00000000 ................ f1018150: d7bbffff d7bbffff 00000000 00000000 ................ f1018160: 00000000 00000000 00000000 00000000 ................ f1018170: 00000000 00000000 00000000 00000000 ................ f1018180: 00000001 00000003 00000000 00000000 ................ f1018190: 00000003 00000003 00000000 00000000 ................ f10181a0: 00000000 00000000 00000000 00000000 ................ f10181b0: 00000000 00000000 00000000 00000000 ................ f10181c0: 01000000 01000000 01000000 01000000 ................ f10181d0: 00000000 00000000 00000000 00000000 ................ f10181e0: 00000000 00000000 00000000 00000000 ................ f10181f0: 00000000 00000000 00000000 00000000 ................
#define RD_88F6710_GPP_OUT_ENA_LOW (~(BIT5 | BIT8)) #define RD_88F6710_GPP_OUT_ENA_MID (~(BIT0 | BIT15 | BIT31)) #define RD_88F6710_GPP_OUT_ENA_HIGH (~(BIT0 | BIT1)) #define RD_88F6710_GPP_OUT_VAL_LOW (BIT5 | BIT8) #define RD_88F6710_GPP_OUT_VAL_MID 0x0 #define RD_88F6710_GPP_OUT_VAL_HIGH 0x0 #define RD_88F6710_GPP_POL_LOW BIT31 #define RD_88F6710_GPP_POL_MID 0x0 #define RD_88F6710_GPP_POL_HIGH 0x0
RegisterName Offset GPIO_<32*n>_<32*n+31>_DataOut Register (n=0?1) GPIO_Num0: 0x00018100,GPIO_Num1: 0x00018140 GPIO_<32*n>_<32*n+31>_Data Out Enable Control Register (n=0?1) GPIO_Num0: 0x00018104,GPIO_Num1: 0x00018144 GPIO_<32*n>_<32*n+31>_Blink Enable Register (n=0?1) GPIO_Num0: 0x00018108,GPIO_Num1: 0x00018148 GPIO_<32*n>_<32*n+31>_Data In Polarity Register (n=0?1) GPIO_Num0: 0x0001810C,GPIO_Num1: 0x0001814C GPIO_<32*n>_<32*n+31>_Data In Register (n=0?1) GPIO_Num0: 0x00018110,GPIO_Num1: 0x00018150 GPIO_<32*n>_<32*n+31>_Interrupt Cause Register (n=0?1) GPIO_Num0: 0x00018114,GPIO_Num1: 0x00018154 GPIO_<32*n>_<32*n+31>_Interrupt Mask Register (n=0?1) GPIO_Num0: 0x00018118,GPIO_Num1: 0x00018158 GPIO_<32*n>_<32*n+31>_Interrupt Level Mask Register (n=0?1) GPIO_Num0: 0x0001811C,GPIO_Num1: 0x0001815C GPIO_<32*n>_<32*n+31>_Blink_Counter_Select Register (n=0?1) GPIO_Num0: 0x00018120,GPIO_Num1: 0x00018160 GPIO_64_65_DataOut Register 0x00018180 GPIO_64_65_Data Out Enable Control Register 0x00018184 GPIO_64_65_Blink Enable Register 0x00018188 GPIO_64_65_Data In Polarity Register 0x0001818C GPIO_64_65_Data In Register 0x00018190 GPIO_64_65_Interrupt Cause Register 0x00018194 GPIO_64_65_Interrupt Mask Register 0x00018198 GPIO_64_65_Interrupt Level Mask Register 0x0001819C GPIO_64_65_Blink_Counter_Select Register 0x000181A0 GPIO Blink counter A is ON duration Register 0x000181C0 GPIO Blink counter A is OFF duration Register 0x000181C4 GPIO Blink counter B is ON duration Register 0x000181C8 GPIO Blink counter B is OFF duration Register 0x000181CC
Re: armada 370 (88f6710) mainline uboot support January 19, 2021 04:13AM |
Admin Registered: 14 years ago Posts: 19,422 |
#define RD_88F6710_GPP_OUT_VAL_LOW (BIT5 | BIT8)
Re: armada 370 (88f6710) mainline uboot support January 19, 2021 05:06AM |
Registered: 9 years ago Posts: 166 |
Re: armada 370 (88f6710) mainline uboot support January 22, 2021 03:36AM |
Admin Registered: 14 years ago Posts: 19,422 |
Re: armada 370 (88f6710) mainline uboot support January 22, 2021 05:27PM |
Registered: 9 years ago Posts: 166 |
Re: armada 370 (88f6710) mainline uboot support January 24, 2021 07:19AM |
Registered: 9 years ago Posts: 166 |
https://sites.google.com/site/shihsung/88fxxxx-soc
HOME-Server:/NAS/Software/kwboot # ./kwboot -p -t /dev/ttyUSB0 -b u-boot-spl.kwb Sending boot message. Please reboot the target...\ Sending boot image... 0 % [......................................................................] 1 % [......................................................................] 3 % [......................................................................] 5 % [......................................................................] 6 % [......................................................................] 8 % [......................................................................] 10 % [......................................................................] 11 % [......................................................................] 13 % [......................................................................] 15 % [......................................................................] 16 % [......................................................................] 18 % [......................................................................] 20 % [......................................................................] 21 % [......................................................................] 23 % [........................................... U-Boot SPL 2021.01-00707-ge716c90229-dirty (Jan 24 2021 - 21:05:38 +0800) DDR3 Training Sequence - Ver 5.7.4 DDR3 Training Sequence - Ended Successfully ...........................] 25 % [......................................................................] 26 % [......................................................................] 28 % [......................................................................] 30 % [......................................................................] 31 % [......................................................................] 33 % [......................................................................] 35 % [......................................................................] 36 % [......................................................................] 38 % [......................................................................] 40 % [......................................................................] 41 % [......................................................................] 43 % [......................................................................] 45 % [......................................................................] 47 % [......................................................................] 48 % [......................................................................] 50 % [......................................................................] 52 % [......................................................................] 53 % [......................................................................] 55 % [......................................................................] 57 % [......................................................................] 58 % [......................................................................] 60 % [......................................................................] 62 % [......................................................................] 63 % [......................................................................] 65 % [......................................................................] 67 % [......................................................................] 68 % [......................................................................] 70 % [......................................................................] 72 % [......................................................................] 73 % [......................................................................] 75 % [......................................................................] 77 % [......................................................................] 78 % [......................................................................] 80 % [......................................................................] 82 % [......................................................................] 83 % [......................................................................] 85 % [......................................................................] 87 % [......................................................................] 88 % [......................................................................] 90 % [......................................................................] 92 % [......................................................................] 94 % [......................................................................] 95 % [......................................................................] 97 % [......................................................................] 99 % [..........................................] [Type Ctrl-\ + c to quit] U-Boot 2021.01-00707-ge716c90229-dirty (Jan 24 2021 - 21:05:38 +0800) SoC: MV88F6710-A1 at 1200 MHz I2C: ready DRAM: 512 MiB (600 MHz, ECC not enabled) Loading Environment from SPIFlash... jedec_spi_nor spi-flash@0: unrecognized JEDEC id bytes: ff, ff, ff *** Warning - spi_flash_probe_bus_cs() failed, using default environment Model: Marvell Armada 375 Development Board Board: Marvell RD-88F6710 Net: No ethernet found. => pri baudrate=115200 bootdelay=3 fdtcontroladdr=1fb7cb90 stderr=serial@12000 stdin=serial@12000 stdout=serial@12000 Environment size: 112/65532 bytes
Re: armada 370 (88f6710) mainline uboot support January 24, 2021 10:04AM |
Registered: 7 years ago Posts: 192 |
Re: armada 370 (88f6710) mainline uboot support January 24, 2021 03:31PM |
Admin Registered: 14 years ago Posts: 19,422 |
Re: armada 370 (88f6710) mainline uboot support January 24, 2021 08:54PM |
Registered: 9 years ago Posts: 166 |
Re: armada 370 (88f6710) mainline uboot support January 25, 2021 04:15PM |
Admin Registered: 14 years ago Posts: 19,422 |
Quote
https://forum.doozan.com/read.php?3,43214,114559#msg-114559
In the GPL source you posted above, bit 5 and 8 are turned on. So you know these 2 bits are needed.
#define RD_88F6710_GPP_OUT_VAL_LOW (BIT5 | BIT8)
Re: armada 370 (88f6710) mainline uboot support January 25, 2021 06:21PM |
Registered: 9 years ago Posts: 166 |
// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Device Tree file for Marvell RTNAS V3 * (RD-88F6710-A1) * * Copied from arch/arm/boot/dts/armada-370-db.dts * * Copyright (C) 2021 Wacke <cao88yu@gmail.com> * * Note: this Device Tree assumes that the bootloader has remapped the * internal registers to 0xf1000000 (instead of the default * 0xd0000000). The 0xf1000000 is the default used by the recent, * DT-capable, U-Boot bootloaders provided by Marvell. Some earlier * boards were delivered with an older version of the bootloader that * left internal registers mapped at 0xd0000000. If you are in this * situation, you should either update your bootloader (preferred * solution) or the below Device Tree should be adjusted. */ /dts-v1/; #include <dt-bindings/input/input.h> #include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/gpio/gpio.h> #include "armada-370.dtsi" / { model = "RTNAS V3"; compatible = "marvell,armada-370-rtnasv3", "marvell,armada370", "marvell,armada-370-xp"; aliases { led-boot = &led_power; led-failsafe = &led_power; led-running = &led_power; led-upgrade = &led_power; }; chosen { stdout-path = "serial0:115200n8"; }; memory@0 { device_type = "memory"; reg = <0x00000000 0x40000000>; /* 1024 MB */ }; soc { ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000 MBUS_ID(0x01, 0xe0) 0 0xfff00000 0x100000 MBUS_ID(0x09, 0x01) 0 0xf1100000 0x10000>; internal-regs { serial@12000 { status = "okay"; }; sata@a0000 { nr-ports = <2>; status = "okay"; }; mvsdio@d4000 { pinctrl-0 = <&sdio_pins1>; pinctrl-names = "default"; status = "disabled"; /* No CD or WP GPIOs */ broken-cd; }; usb@50000 { status = "okay"; }; usb@51000 { status = "okay"; }; gpio-keys { compatible = "gpio-keys"; pinctrl-0 = <&reset_button_pin &pwr_button_pin>; pinctrl-names = "default"; reset_button { label = "Reset Button"; linux,code = <KEY_RESTART>; gpios = <&gpio1 30 GPIO_ACTIVE_LOW>; }; wps_button { label = "Software Button"; linux,code = <KEY_POWER>; gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; }; }; gpio-leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&pwr_led_pin &wps_led_pins>; led_power: blue_pwr_led { label = "rtnasv3:blue:pwr"; gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>; default-state = "on"; }; blue_wps_led { label = "rtnasv3:blue:wps"; gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; default-state = "off"; }; }; }; }; }; &pciec { status = "okay"; /* Internal mini-PCIe connector */ pcie@1,0 { /* Port 0, Lane 0 */ status = "okay"; }; /* Internal mini-PCIe connector */ pcie@2,0 { /* Port 1, Lane 0 */ status = "okay"; }; }; &pinctrl { compatible = "marvell,mv88f6710-pinctrl"; pwr_button_pin: pwr-button-pin { marvell,pins = "mpp52"; marvell,function = "gpio"; }; reset_button_pin: reset-button-pin { marvell,pins = "mpp62"; marvell,function = "gpio"; }; pwr_led_pin: pwr-led-pin { marvell,pins = "mpp6"; marvell,function = "gpio"; }; wps_led_pins: wps-led-pins { marvell,pins = "mpp50"; marvell,function = "gpio"; }; }; &nand_controller { status = "okay"; nand@0 { reg = <0>; label = "pxa3xx_nand-0"; nand-rb = <0>; marvell,nand-keep-config; nand-on-flash-bbt; num-cs = <2>; nand-ecc-strength = <4>; nand-ecc-step-size = <512>; partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; partition@0 { label = "uboot"; reg = <0x0 0x800000>; }; partition@800000 { label = "vendor"; reg = <0x800000 0x400000>; }; partition@c00000 { label = "rescue"; reg = <0xc00000 0x2000000>; }; partition@0x8c00000 { label = "kernel"; reg = <0x2c00000 0x800000>; }; partition@0x3400000 { label = "ubi"; reg = <0x3400000 0x40000000>; }; partition@0x43400000 { label = "rootfs_data"; reg = <0x43400000 0xbcc00000>; }; }; }; }; &mdio { pinctrl-0 = <&mdio_pins>; pinctrl-names = "default"; status = "okay"; switch: switch0@0 { compatible = "marvell,mv88e6085"; #address-cells = <1>; #size-cells = <0>; reg = <0>; interrupt-controller; #interrupt-cells = <2>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; label = "lan1"; }; port@1 { reg = <1>; label = "lan2"; }; port@2 { reg = <2>; label = "lan3"; }; port@3 { reg = <3>; label = "lan4"; }; port@4 { reg = <4>; label = "wan"; }; port@5 { reg = <5>; label = "cpu"; ethernet = <ð1>; phy-mode = "rgmii-id"; fixed-link { speed = <1000>; full-duplex; }; }; }; mdio { #address-cells = <1>; #size-cells = <0>; switchphy0: switchphy@0 { reg = <0>; interrupt-parent = <&switch>; interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; }; switchphy1: switchphy@1 { reg = <1>; interrupt-parent = <&switch>; interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; }; switchphy2: switchphy@2 { reg = <2>; interrupt-parent = <&switch>; interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; }; switchphy3: switchphy@3 { reg = <3>; interrupt-parent = <&switch>; interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; }; switchphy4: switchphy@4 { reg = <4>; interrupt-parent = <&switch>; interrupts = <4 IRQ_TYPE_LEVEL_HIGH>; }; }; }; }; &coherencyfab { broken-idle; }; ð0 { status = "disabled"; }; /* eth1 is connected to a Marvell 88E6171 switch, without a PHY. So set * fixed speed and duplex. */ ð1 { status = "okay"; phy-mode = "rgmii-id"; pinctrl-0 = <&ge1_rgmii_pins>; local-mac-address = [00 11 32 21 46 bf]; fixed-link { speed = <1000>; full-duplex; }; }; &rtc { status = "disabled"; };
Quote
I'll explain how you would retrofit that info to this u-boot after you post the DTS.
U-Boot 2021.01-00707-ge716c90229-dirty (Jan 25 2021 - 19:59:48 +0800) SoC: MV88F6710-A1 at 1200 MHz I2C: ready DRAM: 512 MiB (600 MHz, ECC not enabled) NAND: (NULL udevice *): Wait timeout!!! (NULL udevice *): Ready timeout!!! (NULL udevice *): There is no chip on cs 0! (NULL udevice *): failed to scan nand at cs 0 0 MiB Loading Environment from SPIFlash... Invalid bus 0 (err=-19) *** Warning - spi_flash_probe_bus_cs() failed, using default environment Model: Marvell RTNAS V3 Board: Marvell RD-88F6710 Net: No ethernet found.
Re: armada 370 (88f6710) mainline uboot support January 25, 2021 09:55PM |
Admin Registered: 14 years ago Posts: 19,422 |
Quote
As I've got the u-boot source of my box (Marvell 2011.12), there is no need to retrofit to that u-boot(from seagate, Marvell 2011.12), but for mainline uboot, there still a lot of things to do.
Re: armada 370 (88f6710) mainline uboot support January 27, 2021 02:17AM |
Registered: 9 years ago Posts: 166 |
// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Device Tree file for Marvell RTNAS V3 * (RD-88F6710-A1) * * Copied from arch/arm/boot/dts/armada-370-db.dts * * Copyright (C) 2021 Wacke <cao88yu@gmail.com> * * Note: this Device Tree assumes that the bootloader has remapped the * internal registers to 0xf1000000 (instead of the default * 0xd0000000). The 0xf1000000 is the default used by the recent, * DT-capable, U-Boot bootloaders provided by Marvell. Some earlier * boards were delivered with an older version of the bootloader that * left internal registers mapped at 0xd0000000. If you are in this * situation, you should either update your bootloader (preferred * solution) or the below Device Tree should be adjusted. */ /dts-v1/; #include <dt-bindings/input/input.h> #include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/gpio/gpio.h> #include "armada-370.dtsi" / { model = "RTNAS V3"; compatible = "marvell,armada-370-rtnasv3", "marvell,armada370", "marvell,armada-370-xp"; aliases { led-boot = &led_power; led-failsafe = &led_power; led-running = &led_power; led-upgrade = &led_power; }; chosen { stdout-path = "serial0:115200n8"; }; memory@0 { device_type = "memory"; reg = <0x00000000 0x40000000>; /* 1024 MB */ }; soc { ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000 MBUS_ID(0x01, 0xe0) 0 0xfff00000 0x100000 MBUS_ID(0x09, 0x01) 0 0xf1100000 0x10000>; internal-regs { serial@12000 { status = "okay"; }; sata@a0000 { nr-ports = <2>; status = "okay"; }; mvsdio@d4000 { pinctrl-0 = <&sdio_pins1>; pinctrl-names = "default"; status = "disabled"; /* No CD or WP GPIOs */ broken-cd; }; usb@50000 { status = "okay"; }; usb@51000 { status = "okay"; }; gpio-keys { compatible = "gpio-keys"; pinctrl-0 = <&reset_button_pin &pwr_button_pin>; pinctrl-names = "default"; reset_button { label = "Reset Button"; linux,code = <KEY_RESTART>; gpios = <&gpio1 30 GPIO_ACTIVE_LOW>; }; wps_button { label = "Software Button"; linux,code = <KEY_POWER>; gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; }; }; gpio-leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&pwr_led_pin &wps_led_pins>; led_power: blue_pwr_led { label = "rtnasv3:blue:pwr"; gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>; default-state = "on"; }; blue_wps_led { label = "rtnasv3:blue:wps"; gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; default-state = "off"; }; }; }; }; }; &pciec { status = "okay"; /* Internal mini-PCIe connector */ pcie@1,0 { /* Port 0, Lane 0 */ status = "okay"; }; /* Internal mini-PCIe connector */ pcie@2,0 { /* Port 1, Lane 0 */ status = "okay"; }; }; &pinctrl { compatible = "marvell,mv88f6710-pinctrl"; pwr_button_pin: pwr-button-pin { marvell,pins = "mpp52"; marvell,function = "gpio"; }; reset_button_pin: reset-button-pin { marvell,pins = "mpp62"; marvell,function = "gpio"; }; pwr_led_pin: pwr-led-pin { marvell,pins = "mpp6"; marvell,function = "gpio"; }; wps_led_pins: wps-led-pins { marvell,pins = "mpp50"; marvell,function = "gpio"; }; }; &nand_controller { status = "okay"; nand@0 { reg = <0>; label = "pxa3xx_nand-0"; nand-rb = <0>; marvell,nand-keep-config; nand-on-flash-bbt; num-cs = <2>; nand-ecc-strength = <4>; nand-ecc-step-size = <512>; partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; partition@0 { label = "uboot"; reg = <0x0 0x400000>; }; partition@400000 { label = "uboot_env"; reg = <0x400000 0x400000>; }; partition@800000 { label = "vendor"; reg = <0x800000 0x400000>; }; partition@c00000 { label = "rescue"; reg = <0xc00000 0x2000000>; }; partition@0x8c00000 { label = "kernel"; reg = <0x2c00000 0x800000>; }; partition@0x3400000 { label = "ubi"; reg = <0x3400000 0x40000000>; }; partition@0x43400000 { label = "rootfs_data"; reg = <0x43400000 0xbcc00000>; }; }; }; }; &mdio { pinctrl-0 = <&mdio_pins>; pinctrl-names = "default"; status = "okay"; switch: switch0@0 { compatible = "marvell,mv88e6085"; #address-cells = <1>; #size-cells = <0>; reg = <0>; interrupt-controller; #interrupt-cells = <2>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; label = "lan1"; }; port@1 { reg = <1>; label = "lan2"; }; port@2 { reg = <2>; label = "lan3"; }; port@3 { reg = <3>; label = "lan4"; }; port@4 { reg = <4>; label = "wan"; }; port@5 { reg = <5>; label = "cpu"; ethernet = <ð1>; phy-mode = "rgmii-id"; fixed-link { speed = <1000>; full-duplex; }; }; }; mdio { #address-cells = <1>; #size-cells = <0>; switchphy0: switchphy@0 { reg = <0>; interrupt-parent = <&switch>; interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; }; switchphy1: switchphy@1 { reg = <1>; interrupt-parent = <&switch>; interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; }; switchphy2: switchphy@2 { reg = <2>; interrupt-parent = <&switch>; interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; }; switchphy3: switchphy@3 { reg = <3>; interrupt-parent = <&switch>; interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; }; switchphy4: switchphy@4 { reg = <4>; interrupt-parent = <&switch>; interrupts = <4 IRQ_TYPE_LEVEL_HIGH>; }; }; }; }; &coherencyfab { broken-idle; }; ð0 { status = "disabled"; }; /* eth1 is connected to a Marvell 88E6171 switch, without a PHY. So set * fixed speed and duplex. */ ð1 { status = "okay"; phy-mode = "rgmii-id"; pinctrl-0 = <&ge1_rgmii_pins>; local-mac-address = [00 11 32 21 46 bf]; fixed-link { speed = <1000>; full-duplex; }; }; &rtc { status = "disabled"; };
root@debian:/etc# fw_printenv Unsupported flash type 8 on /dev/mtd1 CASset=min MALLOC_len=5 autoload=no baudrate=115200 bootargs=console=ttyS0,115200 bootargs_end=:10.4.50.254:255.255.255.0:KW40:eth0:none bootargs_root=root=/dev/nfs rw bootcmd=nand read 0x2000000 0x2c00000 0x800000; bootm $loadaddr bootcmd2=ide reset; ext4load ide 0:1 0x00800000 /boot/uImage; ext4load ide 0:1 0x2100000 /boot/uInitrd; setenv bootargs rootdelay=10 root=/dev/sda1 console=ttyS0,115200 earlyprintk=serial; bootm 0x800000 0x2100000 bootdelay=3 cacheShare=no console=console=ttyS0,115200 disL2Cache=yes disaMvPnp=no eeeEnable=no enaAutoRecovery=yes enaClockGating=no enaFPU=no enaWrAllo=no eth1addr=00:50:43:02:00:00 eth1mtu=1500 ethact=egiga1 ethaddr=00:50:43:02:02:00 ethmtu=1500 ethprime=egiga1 image_name=uImage initrd_name=uInitrd ipaddr=192.168.1.200 loadaddr=0x02000000 loads_echo=0 mtdids=nand0=armada-nand mtdparts=mtdparts=nand_mtd:8m(uboot),4m(vendor),32m(rescue),8m(kernel),1024m(ubi),-(rootfs_data) mvNetConfig=mv_net_config=1,(00:50:43:11:11:11,0:1:2:3:4),mtu=1500 mv_pon_addr=00:50:43:00:00:02 nandEcc=1bit netbsd_en=no netmask=255.255.255.0 netretry=no pcieTune=no pexMode=rc pxe_files_load=:default.arm-armada370-db:default.arm-armadaxp:default.arm pxefile_addr_r=3100000 rcvrip=169.254.100.100 rescueboot=nand read 0x2000000 0xc00000 0x2000000; bootm 0x2000000 rootpath=/srv/oneiric sata_delay_reset=0 sata_dma_mode=yes serverip=192.168.1.2 standalone=fsload 0x2000000 $image_name;setenv bootargs $console $mtdparts root=/dev/mtdblock0 rw ip=$ipaddr:$serverip$bootargs_end; bootm 0x2000000; stderr=serial stdin=serial stdout=serial usb0Mode=host usb1Mode=host usb2Mode=device usbActive=1 vxworks_en=no root@debian:/etc# fw_setenv test test Unsupported flash type 8 on /dev/mtd1 root@debian:/etc# fw_printenv Unsupported flash type 8 on /dev/mtd1 Warning: Bad CRC, using default environment bootcmd=run distro_bootcmd bootdelay=2 baudrate=115200 stdin=serial,cros-ec-keyb,usbkbd stdout=serial,vidconsole stderr=serial,vidconsole ethaddr=00:00:11:22:33:44 eth1addr=00:00:11:22:33:45 eth3addr=00:00:11:22:33:46 eth5addr=00:00:11:22:33:47 ipaddr=1.2.3.4 host_boot=if host dev ${devnum}; then setenv devtype host; run scan_dev_for_boot_part; fi sata_boot=if sata dev ${devnum}; then setenv devtype sata; run scan_dev_for_boot_part; fi scsi_init=if ${scsi_need_init}; then setenv scsi_need_init false; scsi scan; fi scsi_boot=run scsi_init; if scsi dev ${devnum}; then setenv devtype scsi; run scan_dev_for_boot_part; fi virtio_boot=if virtio dev ${devnum}; then setenv devtype virtio; run scan_dev_for_boot_part; fi boot_prefixes=/ /boot/ boot_scripts=boot.scr.uimg boot.scr boot_script_dhcp=boot.scr.uimg boot_targets=host1 host0 boot_syslinux_conf=extlinux/extlinux.conf boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf} scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_syslinux_conf}; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr} scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done; scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then run scan_dev_for_boot; fi; done bootcmd_host1=setenv devnum 1; run host_boot bootcmd_host0=setenv devnum 0; run host_boot distro_bootcmd=setenv scsi_need_init; for target in ${boot_targets}; do run bootcmd_${target}; done bootm_size=0x10000000 kernel_addr_r=0x1000000 fdt_addr_r=0xc00000 ramdisk_addr_r=0x2000000 scriptaddr=0x1000 pxefile_addr_r=0x2000