Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save kratsg/33dd03d49d6c8580587410160f79243a to your computer and use it in GitHub Desktop.
Save kratsg/33dd03d49d6c8580587410160f79243a to your computer and use it in GitHub Desktop.
Xilinx Zynq MP First Stage Boot Loader
Release 2017.2 Dec 5 2017 - 15:52:54
Xilinx Zynq MP First Stage Boot Loader
Release 2017.2 Dec 5 2017 - 15:52:54
NOTICE: ATF running on XCZU19EG/silicon v3/RTL5.1 at 0xfffea000, with PMU firmware
NOTICE: BL31: Secure code at 0x0
NOTICE: BL31: Non secure code at 0x8000000
NOTICE: BL31: v1.3(release):7d1a673
NOTICE: BL31: Built : 14:42:17, Jan 3 2018
PMUFW: v0.3
U-Boot 2017.01-dirty (Jan 12 2018 - 10:58:44 -0600) gFEX Prototype v3 (ZynqMP SoC)
I2C: ready
DRAM: 16 GiB
EL Level: EL2
Chip ID: xczu19eg
Using default environment
In: serial@ff000000
Out: serial@ff000000
Err: serial@ff000000
Bootmode: QSPI_MODE
Net: ZYNQ GEM: ff0d0000, phyaddr 4, interface rgmii-id
i2c_mux_set: could not set mux: id: 5 chip: 74 channel: 0
I2C EEPROM MAC address read failed
Warning: ethernet@ff0d0000 (eth0) using random MAC address - 4a:25:f8:cd:b3:50
eth0: ethernet@ff0d0000ZYNQ GEM: ff0e0000, phyaddr 7, interface rgmii-id
PHY is not detected
GEM PHY init failed
Hit any key to stop autoboot: 0
Invalid bus 0 (err=-19)
Failed to initialize SPI flash at 0:0 (error -19)
ZynqMP> help
? - alias for 'help'
aes - AES 128 CBC encryption
base - print or set address offset
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootefi - Boots an EFI payload from memory
bootelf - Boot from an ELF image in memory
booti - boot arm64 Linux Image image from memory
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
bootvx - Boot vxWorks from an ELF image
chpart - change active partition
clk - CLK sub-system
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
cpu - Multiprocessor CPU boot manipulation and release
crc32 - checksum calculation
dfu - Device Firmware Upgrade
dhcp - boot image via network using DHCP/TFTP protocol
dm - Driver model low level access
echo - echo args to console
editenv - edit environment variable
eeprom - EEPROM sub-system
env - environment handling commands
exit - exit script
ext2load- load binary file from a Ext2 filesystem
ext2ls - list files in a directory (default /)
ext4load- load binary file from a Ext4 filesystem
ext4ls - list files in a directory (default /)
ext4size- determine a file's size
ext4write- create a file in the root directory
false - do nothing, unsuccessfully
fastboot- use USB Fastboot protocol
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
fatsize - determine a file's size
fatwrite- write file into a dos filesystem
fdt - flattened device tree utility commands
fpga - loadable FPGA image support
fstype - Look up a filesystem type
go - start application at address 'addr'
gpio - query and control gpio pins
gpt - GUID Partition Table
gzwrite - unzip and write memory to block device
help - print command description/usage
i2c - I2C sub-system
iminfo - print header information for application image
imxtract- extract a part of a multi-image
itest - return true/false on integer compare
load - load binary file from a filesystem
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loadx - load binary file over serial line (xmodem mode)
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
ls - list files in a directory (default /)
md - memory display
mdio - MDIO utility commands
mii - MII utility commands
mm - memory modify (auto-incrementing address)
mtdparts- define flash/nand partitions
mtest - simple RAM read/write test
mw - memory write (fill)
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
part - disk partition related commands
pca953x - pca953x gpio access
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
pxe - commands to get and boot from pxe files
reset - Perform RESET of the CPU
rsa - Authentication of image using RSA
run - run commands in an environment variable
save - save file to a filesystem
setenv - set environment variables
setexpr - set environment variable as the result of eval expression
sf - SPI flash sub-system
showvar - print local hushshell variables
size - determine a file's size
sleep - delay execution for some time
source - run script from memory
sysboot - command to get and boot from syslinux files
test - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
tftpput - TFTP put command, for uploading files to a server
thordown- TIZEN "THOR" downloader
time - run commands and summarize execution time
timer - access the system timer
true - do nothing, successfully
ubi - ubi commands
ubifsload- load file from an UBIFS filesystem
ubifsls - list files in a directory
ubifsmount- mount UBIFS volume
ubifsumount- unmount UBIFS volume
unzip - unzip a memory region
usb - USB sub-system
usbboot - boot from USB device
version - print monitor, compiler and linker version
ZynqMP> sf probe 0 0 0
Invalid bus 0 (err=-19)
Failed to initialize SPI flash at 0:0 (error -19)
ZynqMP> sf probe 1
Invalid bus 0 (err=-19)
Failed to initialize SPI flash at 0:1 (error -19)
ZynqMP> sf probe 1 0
Invalid bus 0 (err=-19)
Failed to initialize SPI flash at 0:1 (error -19)
ZynqMP> sf probe 0 1
Invalid bus 0 (err=-19)
Failed to initialize SPI flash at 0:0 (error -19)
ZynqMP> sf probe 1:0
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> setenv ip no
ZynqMP> setenv autoload no
ZynqMP> dhcp
BOOTP broadcast 1
DHCP client bound to address 192.168.1.124 (244 ms)
ZynqMP> printenv ipaddr
ipaddr=192.168.1.124
ZynqMP> setenv serverip 192.168.1.100
ZynqMP> sf erase 1:0 0x2000000
mtdids not defined, no default present
sf - SPI flash sub-system
Usage:
sf probe [[bus:]cs] [hz] [mode] - init flash device on given SPI bus
and chip select
sf read addr offset|partition len - read `len' bytes starting at
`offset' or from start of mtd
`partition'to memory at `addr'
sf write addr offset|partition len - write `len' bytes from memory
at `addr' to flash at `offset'
or to start of mtd `partition'
sf erase offset|partition [+]len - erase `len' bytes from `offset'
or from start of mtd `partition'
`+len' round up `len' to block size
sf update addr offset|partition len - erase and write `len' bytes from memory
at `addr' to flash at `offset'
or to start of mtd `partition'
sf protect lock/unlock sector len - protect/unprotect 'len' bytes starting
at address 'sector'
sf test offset len - run a very basic destructive test
ZynqMP> printenv bootargs
bootargs=earlycon clk_ignore_unused
ZynqMP> printenv bootcmd
bootcmd=run $modeboot
ZynqMP> printenv modeboot
modeboot=qspiboot
ZynqMP> printenv qspiboot
qspiboot=sf probe 0 0 0 && sf read $fdt_addr $fdt_offset $fdt_size && sf read $kernel_addr $kernel_offset $kernel_size && booti $kernel_addr - $fdt_addr
ZynqMP> sf probe 2:0
Invalid bus 2 (err=-19)
Failed to initialize SPI flash at 2:0 (error -19)
ZynqMP> sf probe 3:0
Invalid bus 3 (err=-19)
Failed to initialize SPI flash at 3:0 (error -19)
ZynqMP> sf probe 1:0
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> sf probe 1:1
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> sf probe 1:2
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> sf probe 1:3
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> sf probe 1:4
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> sf probe 1:5
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> sf probe 1:6
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> sf probe 1:7
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> sf probe 1
Invalid bus 0 (err=-19)
Failed to initialize SPI flash at 0:1 (error -19)
ZynqMP> sf probe 1:0
SF: Detected mt25qu02g with page size 512 Bytes, erase size 128 KiB, total 512 MiB
ZynqMP> tftpboot 0x4000000 gfex-prototype3.dtb
Using ethernet@ff0d0000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.124
Filename 'gfex-prototype3.dtb'.
Load address: 0x4000000
Loading: ########
2.9 MiB/s
done
Bytes transferred = 39995 (9c3b hex)
ZynqMP> sf erase 2 0x4000000
SF: 67108864 bytes @ 0x2 Erased: ERROR
ZynqMP> sf erase 0x4000000 0x2000000
SF: 33554432 bytes @ 0x4000000 Erased: OK
ZynqMP> sf write 0x4000000 0x4000000 0x9c3b
device 0 offset 0x4000000, size 0x9c3b
SF: 39995 bytes @ 0x4000000 Written: OK
ZynqMP> tftpboot 0x6000000 zynq-base-gfex-prototype3.tar.gz
Using ethernet@ff0d0000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.124
Filename 'zynq-base-gfex-prototype3.tar.gz'.
Load address: 0x6000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
########################################
4.1 MiB/s
done
Bytes transferred = 29486509 (1c1edad hex)
ZynqMP> sf write 0x6000000 0x6000000 0x1c1edad
device 0 offset 0x6000000, size 0x1c1edad
SF: 29486509 bytes @ 0x6000000 Written: OK
ZynqMP> tftpboot 0x2000000 Image
Using ethernet@ff0d0000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.124
Filename 'Image'.
Load address: 0x2000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
################################################################
4.2 MiB/s
done
Bytes transferred = 13306368 (cb0a00 hex)
ZynqMP> sf write 0x2000000 0x2000000 0xcb0a00
device 0 offset 0x2000000, size 0xcb0a00
SF: 13306368 bytes @ 0x2000000 Written: OK
ZynqMP> setenv bootargs earlycon clk_ignore_unused root=/dev/mtd3
ZynqMP> booti 0x2000000 - 0x4000000
## Flattened Device Tree blob at 04000000
Booting using the fdt blob at 0x4000000
Loading Device Tree to 000000000fff3000, end 000000000ffffc3a ... OK
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.0-xilinx-v2017.1 (oe-user@oe-host) (gcc version 6.3.0 (GCC) ) #1 SMP PREEMPT Wed Jan 3 08:54:42 CST 2018
[ 0.000000] Boot CPU: AArch64 Processor [410fd034]
[ 0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8')
[ 0.000000] bootconsole [cdns0] enabled
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 128 MiB at 0x0000000078000000
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] percpu: Embedded 21 pages/cpu @ffffffcb7ff7b000 s47384 r8192 d30440 u86016
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: enabling workaround for ARM erratum 845719
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 4136960
[ 0.000000] Kernel command line: earlycon clk_ignore_unused root=/dev/mtd3
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[ 0.000000] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[ 0.000000] software IO TLB [mem 0x73fff000-0x77fff000] (64MB) mapped at [ffffffc073fff000-ffffffc077ffefff]
[ 0.000000] Memory: 16312112K/16777216K available (8956K kernel code, 578K rwdata, 2876K rodata, 512K init, 515K bss, 334032K reserved, 131072K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] modules : 0xffffff8000000000 - 0xffffff8008000000 ( 128 MB)
[ 0.000000] vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000 ( 250 GB)
[ 0.000000] .text : 0xffffff8008080000 - 0xffffff8008940000 ( 8960 KB)
[ 0.000000] .rodata : 0xffffff8008940000 - 0xffffff8008c20000 ( 2944 KB)
[ 0.000000] .init : 0xffffff8008c20000 - 0xffffff8008ca0000 ( 512 KB)
[ 0.000000] .data : 0xffffff8008ca0000 - 0xffffff8008d30a00 ( 579 KB)
[ 0.000000] .bss : 0xffffff8008d30a00 - 0xffffff8008db180c ( 516 KB)
[ 0.000000] fixed : 0xffffffbefe7fd000 - 0xffffffbefec00000 ( 4108 KB)
[ 0.000000] PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000 ( 16 MB)
[ 0.000000] vmemmap : 0xffffffbf00000000 - 0xffffffc000000000 ( 4 GB maximum)
[ 0.000000] 0xffffffbf00000000 - 0xffffffbf28400000 ( 644 MB actual)
[ 0.000000] memory : 0xffffffc000000000 - 0xffffffcb80000000 ( 47104 MB)
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 64.
[ 0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] arm_arch_timer: Architected cp15 timer(s) running at 33.33MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x7b0074340, max_idle_ns: 440795202884 ns
[ 0.000003] sched_clock: 56 bits at 33MHz, resolution 30ns, wraps every 2199023255543ns
[ 0.008237] Console: colour dummy device 80x25
[ 0.012491] console [tty0] enabled
[ 0.015863] bootconsole [cdns0] disabled
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.0-xilinx-v2017.1 (oe-user@oe-host) (gcc version 6.3.0 (GCC) ) #1 SMP PREEMPT Wed Jan 3 08:54:42 CST 2018
[ 0.000000] Boot CPU: AArch64 Processor [410fd034]
[ 0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8')
[ 0.000000] bootconsole [cdns0] enabled
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 128 MiB at 0x0000000078000000
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] percpu: Embedded 21 pages/cpu @ffffffcb7ff7b000 s47384 r8192 d30440 u86016
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: enabling workaround for ARM erratum 845719
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 4136960
[ 0.000000] Kernel command line: earlycon clk_ignore_unused root=/dev/mtd3
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[ 0.000000] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[ 0.000000] software IO TLB [mem 0x73fff000-0x77fff000] (64MB) mapped at [ffffffc073fff000-ffffffc077ffefff]
[ 0.000000] Memory: 16312112K/16777216K available (8956K kernel code, 578K rwdata, 2876K rodata, 512K init, 515K bss, 334032K reserved, 131072K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] modules : 0xffffff8000000000 - 0xffffff8008000000 ( 128 MB)
[ 0.000000] vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000 ( 250 GB)
[ 0.000000] .text : 0xffffff8008080000 - 0xffffff8008940000 ( 8960 KB)
[ 0.000000] .rodata : 0xffffff8008940000 - 0xffffff8008c20000 ( 2944 KB)
[ 0.000000] .init : 0xffffff8008c20000 - 0xffffff8008ca0000 ( 512 KB)
[ 0.000000] .data : 0xffffff8008ca0000 - 0xffffff8008d30a00 ( 579 KB)
[ 0.000000] .bss : 0xffffff8008d30a00 - 0xffffff8008db180c ( 516 KB)
[ 0.000000] fixed : 0xffffffbefe7fd000 - 0xffffffbefec00000 ( 4108 KB)
[ 0.000000] PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000 ( 16 MB)
[ 0.000000] vmemmap : 0xffffffbf00000000 - 0xffffffc000000000 ( 4 GB maximum)
[ 0.000000] 0xffffffbf00000000 - 0xffffffbf28400000 ( 644 MB actual)
[ 0.000000] memory : 0xffffffc000000000 - 0xffffffcb80000000 ( 47104 MB)
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 64.
[ 0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] arm_arch_timer: Architected cp15 timer(s) running at 33.33MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x7b0074340, max_idle_ns: 440795202884 ns
[ 0.000003] sched_clock: 56 bits at 33MHz, resolution 30ns, wraps every 2199023255543ns
[ 0.008237] Console: colour dummy device 80x25
[ 0.012491] console [tty0] enabled
[ 0.015863] bootconsole [cdns0] disabled
[ 0.019777] Calibrating delay loop (skipped), value calculated using timer frequency.. 66.66 BogoMIPS (lpj=333330)
[ 0.019797] pid_max: default: 32768 minimum: 301
[ 0.019912] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.019926] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.020647] ASID allocator initialised with 65536 entries
[ 0.099996] zynqmp_plat_init Power management API v0.3
[ 0.100111] EFI services will not be available.
[ 0.190199] Detected VIPT I-cache on CPU1
[ 0.190235] CPU1: Booted secondary processor [410fd034]
[ 0.260231] Detected VIPT I-cache on CPU2
[ 0.260259] CPU2: Booted secondary processor [410fd034]
[ 0.330302] Detected VIPT I-cache on CPU3
[ 0.330331] CPU3: Booted secondary processor [410fd034]
[ 0.330382] Brought up 4 CPUs
[ 0.330436] SMP: Total of 4 processors activated.
[ 0.330449] CPU features: detected feature: 32-bit EL0 Support
[ 0.330464] CPU: All CPU(s) started at EL2
[ 0.330492] alternatives: patching kernel code
[ 0.331275] devtmpfs: initialized
[ 0.336782] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.339676] xor: measuring software checksum speed
[ 0.430191] 8regs : 2302.000 MB/sec
[ 0.530253] 8regs_prefetch: 2052.400 MB/sec
[ 0.630318] 32regs : 2727.200 MB/sec
[ 0.730383] 32regs_prefetch: 2380.400 MB/sec
[ 0.730401] xor: using function: 32regs (2727.200 MB/sec)
[ 0.730598] pinctrl core: initialized pinctrl subsystem
[ 0.731460] NET: Registered protocol family 16
[ 0.780431] cpuidle: using governor menu
[ 0.780681] Failed to initialise IOMMU /amba/smmu@fd800000
[ 0.780814] vdso: 2 pages (1 code @ ffffff8008947000, 1 data @ ffffff8008ca4000)
[ 0.780845] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.781779] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.795280] reset_zynqmp reset-controller: Xilinx zynqmp reset driver probed
[ 0.796336] ARM CCI_400_r1 PMU driver probed
[ 0.802461] zynqmp-pinctrl ff180000.pinctrl: zynqmp pinctrl initialized
[ 0.860872] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 1.030763] raid6: int64x1 gen() 410 MB/s
[ 1.200820] raid6: int64x1 xor() 438 MB/s
[ 1.370997] raid6: int64x2 gen() 672 MB/s
[ 1.541065] raid6: int64x2 xor() 594 MB/s
[ 1.711198] raid6: int64x4 gen() 982 MB/s
[ 1.881340] raid6: int64x4 xor() 756 MB/s
[ 2.051462] raid6: int64x8 gen() 1098 MB/s
[ 2.221584] raid6: int64x8 xor() 729 MB/s
[ 2.391749] raid6: neonx1 gen() 721 MB/s
[ 2.561825] raid6: neonx1 xor() 753 MB/s
[ 2.731963] raid6: neonx2 gen() 1166 MB/s
[ 2.902067] raid6: neonx2 xor() 1031 MB/s
[ 3.072198] raid6: neonx4 gen() 1501 MB/s
[ 3.242325] raid6: neonx4 xor() 1179 MB/s
[ 3.412462] raid6: neonx8 gen() 1584 MB/s
[ 3.582586] raid6: neonx8 xor() 1217 MB/s
[ 3.582603] raid6: using algorithm neonx8 gen() 1584 MB/s
[ 3.582620] raid6: .... xor() 1217 MB/s, rmw enabled
[ 3.582636] raid6: using intx1 recovery algorithm
[ 3.583936] SCSI subsystem initialized
[ 3.584452] usbcore: registered new interface driver usbfs
[ 3.584542] usbcore: registered new interface driver hub
[ 3.584641] usbcore: registered new device driver usb
[ 3.584853] media: Linux media interface: v0.10
[ 3.584931] Linux video capture interface: v2.00
[ 3.585032] pps_core: LinuxPPS API ver. 1 registered
[ 3.585051] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
[ 3.585118] PTP clock support registered
[ 3.585216] EDAC MC: Ver: 3.0.0
[ 3.585794] FPGA manager framework
[ 3.586095] fpga-region fpga-full: FPGA Region probed
[ 3.586304] Advanced Linux Sound Architecture Driver Initialized.
[ 3.586807] Bluetooth: Core ver 2.22
[ 3.586882] NET: Registered protocol family 31
[ 3.586900] Bluetooth: HCI device and connection manager initialized
[ 3.586924] Bluetooth: HCI socket layer initialized
[ 3.586946] Bluetooth: L2CAP socket layer initialized
[ 3.586986] Bluetooth: SCO socket layer initialized
[ 3.587763] clocksource: Switched to clocksource arch_sys_counter
[ 3.587862] VFS: Disk quotas dquot_6.6.0
[ 3.587928] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 3.594472] NET: Registered protocol family 2
[ 3.595005] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 3.595812] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 3.596703] TCP: Hash tables configured (established 131072 bind 65536)
[ 3.596769] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[ 3.597066] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
[ 3.597490] NET: Registered protocol family 1
[ 3.607937] RPC: Registered named UNIX socket transport module.
[ 3.607954] RPC: Registered udp transport module.
[ 3.607969] RPC: Registered tcp transport module.
[ 3.607983] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 3.608416] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 3.609354] futex hash table entries: 1024 (order: 5, 131072 bytes)
[ 3.609427] audit: initializing netlink subsys (disabled)
[ 3.609468] audit: type=2000 audit(3.599:1): initialized
[ 3.610354] workingset: timestamp_bits=62 max_order=22 bucket_order=0
[ 3.611347] NFS: Registering the id_resolver key type
[ 3.611380] Key type id_resolver registered
[ 3.611397] Key type id_legacy registered
[ 3.611420] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 3.611460] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
[ 3.616704] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 3.616733] io scheduler noop registered
[ 3.616749] io scheduler deadline registered
[ 3.616771] io scheduler cfq registered (default)
[ 3.618311] Write failed gate address:1000f02
[ 3.618502] xilinx-zynqmp-dma fd500000.dma: ZynqMP DMA driver Probe success
[ 3.618729] xilinx-zynqmp-dma fd510000.dma: ZynqMP DMA driver Probe success
[ 3.618951] xilinx-zynqmp-dma fd520000.dma: ZynqMP DMA driver Probe success
[ 3.619169] xilinx-zynqmp-dma fd530000.dma: ZynqMP DMA driver Probe success
[ 3.619392] xilinx-zynqmp-dma fd540000.dma: ZynqMP DMA driver Probe success
[ 3.619608] xilinx-zynqmp-dma fd550000.dma: ZynqMP DMA driver Probe success
[ 3.619826] xilinx-zynqmp-dma fd560000.dma: ZynqMP DMA driver Probe success
[ 3.620045] xilinx-zynqmp-dma fd570000.dma: ZynqMP DMA driver Probe success
[ 3.620356] xilinx-zynqmp-dma ffa80000.dma: ZynqMP DMA driver Probe success
[ 3.620567] xilinx-zynqmp-dma ffa90000.dma: ZynqMP DMA driver Probe success
[ 3.620784] xilinx-zynqmp-dma ffaa0000.dma: ZynqMP DMA driver Probe success
[ 3.620999] xilinx-zynqmp-dma ffab0000.dma: ZynqMP DMA driver Probe success
[ 3.621222] xilinx-zynqmp-dma ffac0000.dma: ZynqMP DMA driver Probe success
[ 3.621432] xilinx-zynqmp-dma ffad0000.dma: ZynqMP DMA driver Probe success
[ 3.621649] xilinx-zynqmp-dma ffae0000.dma: ZynqMP DMA driver Probe success
[ 3.621865] xilinx-zynqmp-dma ffaf0000.dma: ZynqMP DMA driver Probe success
[ 3.622034] zynqmp_pm firmware: Power management API v0.3
[ 3.622434] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 3.624267] ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 41, base_baud = 6249999) is a xuartps
[ 4.603992] console [ttyPS0] enabled
[ 4.607886] [drm] Initialized
[ 4.611306] Unable to detect cache hierarchy from DT for CPU 0
[ 4.625193] brd: module loaded
[ 4.632861] loop: module loaded
[ 4.637363] mtdoops: mtd device (mtddev=name/number) must be supplied
[ 4.646189] zynqmp-qspi ff0f0000.spi: rx bus width not found
[ 4.654519] libphy: Fixed MDIO Bus: probed
[ 4.661719] tun: Universal TUN/TAP device driver, 1.6
[ 4.666696] tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
[ 4.673042] CAN device driver interface
[ 4.678271] libphy: MACB_mii_bus: probed
[ 5.788418] macb ff0d0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0d0000 irq 30 (00:0a:35:00:00:00)
[ 5.798194] Marvell 88E1116R ff0d0000.etherne:04: attached PHY driver [Marvell 88E1116R] (mii_bus:phy_addr=ff0d0000.etherne:04, irq=-1)
[ 5.811409] libphy: MACB_mii_bus: probed
[ 5.907884] macb ff0e0000.ethernet eth1: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 31 (00:0a:35:00:00:01)
[ 5.917645] Generic PHY ff0e0000.etherne:07: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ff0e0000.etherne:07, irq=-1)
[ 5.929881] usbcore: registered new interface driver asix
[ 5.935285] usbcore: registered new interface driver ax88179_178a
[ 5.941383] usbcore: registered new interface driver cdc_ether
[ 5.947201] usbcore: registered new interface driver net1080
[ 5.952866] usbcore: registered new interface driver cdc_subset
[ 5.958785] usbcore: registered new interface driver zaurus
[ 5.964361] usbcore: registered new interface driver cdc_ncm
[ 5.970865] usbcore: registered new interface driver uas
[ 5.976178] usbcore: registered new interface driver usb-storage
[ 5.982602] mousedev: PS/2 mouse device common for all mice
[ 5.988917] rtc_zynqmp ffa60000.rtc: rtc core: registered ffa60000.rtc as rtc0
[ 5.996148] i2c /dev entries driver
[ 5.999912] cdns-i2c ff020000.i2c: 400 kHz mmio ff020000 irq 33
[ 6.006284] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 34
[ 6.015393] Bluetooth: HCI UART driver ver 2.3
[ 6.019783] Bluetooth: HCI UART protocol H4 registered
[ 6.024884] Bluetooth: HCI UART protocol BCSP registered
[ 6.030191] Bluetooth: HCI UART protocol LL registered
[ 6.035300] Bluetooth: HCI UART protocol ATH3K registered
[ 6.040804] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 6.047090] Bluetooth: HCI UART protocol Intel registered
[ 6.052518] Bluetooth: HCI UART protocol Broadcom registered
[ 6.058117] Bluetooth: HCI UART protocol QCA registered
[ 6.063396] usbcore: registered new interface driver bcm203x
[ 6.069066] usbcore: registered new interface driver bpa10x
[ 6.074633] usbcore: registered new interface driver bfusb
[ 6.080161] usbcore: registered new interface driver btusb
[ 6.085568] Bluetooth: Generic Bluetooth SDIO driver ver 0.1
[ 6.091351] usbcore: registered new interface driver ath3k
[ 6.097058] EDAC MC: ECC not enabled
[ 6.100782] EDAC DEVICE0: Giving out device to module edac controller cache_err: DEV edac (POLLED)
[ 6.109975] EDAC DEVICE1: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT)
[ 6.123665] sdhci: Secure Digital Host Controller Interface driver
[ 6.129780] sdhci: Copyright(c) Pierre Ossman
[ 6.134105] sdhci-pltfm: SDHCI platform and OF driver helper
[ 6.140192] ledtrig-cpu: registered to indicate activity on CPUs
[ 6.146266] usbcore: registered new interface driver usbhid
[ 6.151832] usbhid: USB HID core driver
[ 6.157879] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered
[ 6.165552] pktgen: Packet Generator for packet performance testing. Version: 2.75
[ 6.173402] Netfilter messages via NETLINK v0.30.
[ 6.178170] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 6.183460] Initializing XFRM netlink socket
[ 6.187728] NET: Registered protocol family 10
[ 6.192794] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 6.198182] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 6.204573] NET: Registered protocol family 17
[ 6.208974] NET: Registered protocol family 15
[ 6.213384] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 6.226329] Ebtables v2.0 registered
[ 6.229909] can: controller area network core (rev 20120528 abi 9)
[ 6.236074] NET: Registered protocol family 29
[ 6.240467] can: raw protocol (rev 20120528)
[ 6.244707] can: broadcast manager protocol (rev 20161123 t)
[ 6.250367] can: netlink gateway (rev 20130117) max_hops=1
[ 6.256016] Bluetooth: RFCOMM TTY layer initialized
[ 6.260837] Bluetooth: RFCOMM socket layer initialized
[ 6.265949] Bluetooth: RFCOMM ver 1.11
[ 6.269693] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.274966] Bluetooth: BNEP filters: protocol multicast
[ 6.280201] Bluetooth: BNEP socket layer initialized
[ 6.285123] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 6.291040] Bluetooth: HIDP socket layer initialized
[ 6.296254] 9pnet: Installing 9P2000 support
[ 6.300485] Key type dns_resolver registered
[ 6.305302] registered taskstats version 1
[ 6.310480] Btrfs loaded, crc32c=crc32c-generic
[ 6.332046] clk: Not disabling unused clocks
[ 6.336297] ALSA device list:
[ 6.339213] No soundcards found.
[ 6.342986] VFS: Cannot open root device "mtd3" or unknown-block(0,0): error -6
[ 6.350263] Please append a correct "root=" boot option; here are the available partitions:
[ 6.358616] 0100 65536 ram0 [ 6.362108] (driver?)
[ 6.364459] 0101 65536 ram1 [ 6.368024] (driver?)
[ 6.370362] 0102 65536 ram2 [ 6.373913] (driver?)
[ 6.376263] 0103 65536 ram3 [ 6.379827] (driver?)
[ 6.382166] 0104 65536 ram4 [ 6.385717] (driver?)
[ 6.388104] 0105 65536 ram5 [ 6.391620] (driver?)
[ 6.393971] 0106 65536 ram6 [ 6.397522] (driver?)
[ 6.399885] 0107 65536 ram7 [ 6.403425] (driver?)
[ 6.405776] 0108 65536 ram8 [ 6.409338] (driver?)
[ 6.411678] 0109 65536 ram9 [ 6.415230] (driver?)
[ 6.417580] 010a 65536 ram10 [ 6.421232] (driver?)
[ 6.423570] 010b 65536 ram11 [ 6.427208] (driver?)
[ 6.429571] 010c 65536 ram12 [ 6.433198] (driver?)
[ 6.435548] 010d 65536 ram13 [ 6.439198] (driver?)
[ 6.441538] 010e 65536 ram14 [ 6.445176] (driver?)
[ 6.447527] 010f 65536 ram15 [ 6.451176] (driver?)
[ 6.453522] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 6.461773] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 4.9.0-xilinx-v2017.1 #1
[ 6.468881] Hardware name: xlnx,zynqmp (DT)
[ 6.473045] Call trace:
[ 6.475483] [<ffffff8008088440>] dump_backtrace+0x0/0x198
[ 6.480862] [<ffffff80080885ec>] show_stack+0x14/0x20
[ 6.485897] [<ffffff80083e7f70>] dump_stack+0x90/0xb0
[ 6.490931] [<ffffff800813461c>] panic+0x110/0x258
[ 6.495705] [<ffffff8008c210f4>] mount_block_root+0x198/0x270
[ 6.501433] [<ffffff8008c21408>] mount_root+0x11c/0x134
[ 6.506640] [<ffffff8008c21590>] prepare_namespace+0x170/0x1b8
[ 6.512457] [<ffffff8008c20d20>] kernel_init_freeable+0x1c0/0x1e0
[ 6.518533] [<ffffff800892d690>] kernel_init+0x10/0x100
[ 6.523740] [<ffffff8008082e80>] ret_from_fork+0x10/0x50
[ 6.529033] SMP: stopping secondary CPUs
[ 6.532944] Kernel Offset: disabled
[ 6.536409] Memory Limit: none
[ 6.539453] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment