StarFive # setenv bootfile vmlinuz; setenv fdt_addr_r 0x48000000; setenv fdt_high 0xffffffffffffffff; setenv fdtcontroladdr 0xffffffffffffffff; setenv initrd_high 0xffffffffffffffff; setenv kernel_addr_r 0x44000000; setenv fileaddr a0000000;setenv kernel_comp_addr_r 0xb0000000; setenv kernel_comp_size 0x10000000;setenv ipaddr 192.168.125.96; setenv serverip 192.168.125.171;setenv ramdisk_addr_r 0x48100000;setenv kernel_comp_addr_r 0xb0000000;setenv kernel_comp_size 0x10000000; StarFive # tftpboot ${fdt_addr_r} ziv/upstream/linux/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb; tftpboot ${kernel_addr_r} ziv/upstream/linux/arch/riscv/boot/Image.gz; tftpboot ${ramdisk_addr_r} ziv/visionfive/initramfs.cpio.gz;booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}; ethernet@16030000 Waiting for PHY auto negotiation to complete...... done Using ethernet@16030000 device TFTP from server 192.168.125.171; our IP address is 192.168.125.96 Filename 'ziv/upstream/linux/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb'. Load address: 0x48000000 Loading: ### 66.4 KiB/s done Bytes transferred = 36396 (8e2c hex) Using ethernet@16030000 device TFTP from server 192.168.125.171; our IP address is 192.168.125.96 Filename 'ziv/upstream/linux/arch/riscv/boot/Image.gz'. Load address: 0x44000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ########## 5.9 MiB/s done Bytes transferred = 6819280 (680dd0 hex) Using ethernet@16030000 device TFTP from server 192.168.125.171; our IP address is 192.168.125.96 Filename 'ziv/visionfive/initramfs.cpio.gz'. Load address: 0x48100000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ############################################## 7.2 MiB/s done Bytes transferred = 114215585 (6cecaa1 hex) Uncompressing Kernel Image Moving Image from 0x44000000 to 0x40200000, end=41727000 ## Flattened Device Tree blob at 48000000 Booting using the fdt blob at 0x48000000 Using Device Tree in place at 0000000048000000, end 000000004800be2b Starting kernel ... clk u2_dw_i2c_clk_core already disabled clk u2_dw_i2c_clk_apb already disabled clk u5_dw_i2c_clk_core already disabled clk u5_dw_i2c_clk_apb already disabled Linux version 6.9.0-rc6-00003-g9385b82135ff (ziv@SD-Server) (riscv64-linux-gnu-gcc (Ubuntu 8.4.0-1ubuntu1~18.04) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.30) #17 SMP Tue May 7 16:29:45 CST 2024 Machine model: StarFive VisionFive 2 v1.3B SBI specification v1.0 detected SBI implementation ID=0x1 Version=0x10002 SBI TIME extension detected SBI IPI extension detected SBI RFENCE extension detected SBI SRST extension detected efi: UEFI not found. OF: reserved mem: 0x0000000040000000..0x000000004007ffff (512 KiB) nomap non-reusable opensbi@40000000 Zone ranges: DMA32 [mem 0x0000000040000000-0x00000000ffffffff] Normal [mem 0x0000000100000000-0x000000013fffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000040000000-0x000000004007ffff] node 0: [mem 0x0000000040080000-0x000000013fffffff] Initmem setup node 0 [mem 0x0000000040000000-0x000000013fffffff] SBI HSM extension detected CPU with hartid=0 is not available riscv: base ISA extensions acdfim riscv: ELF capabilities acdfim percpu: Embedded 20 pages/cpu s42664 r8192 d31064 u81920 pcpu-alloc: s42664 r8192 d31064 u81920 alloc=20*4096 pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 Kernel command line: console=tty1 console=ttyS0,115200 debug rootwait earlycon=sbi Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) Built 1 zonelists, mobility grouping on. Total pages: 1034240 mem auto-init: stack:off, heap alloc:off, heap free:off software IO TLB: area num 4. software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB) Memory: 3929352K/4194304K available (8442K kernel code, 4781K rwdata, 4096K rodata, 2199K init, 339K bss, 264952K reserved, 0K cma-reserved) SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 rcu: Hierarchical RCU implementation. rcu: RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4. rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 riscv-intc: 64 local interrupts mapped riscv: providing IPIs using SBI IPI extension rcu: srcu_init: Setting srcu_struct sizes based on contention. clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 881590404240 ns sched_clock: 64 bits at 4MHz, resolution 250ns, wraps every 2199023255500ns Calibrating delay loop (skipped), value calculated using timer frequency.. 8.00 BogoMIPS (lpj=16000) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) CPU node for /cpus/cpu@0 exist but the possible cpu range is :0-3 ASID allocator disabled (0 bits) rcu: Hierarchical SRCU implementation. rcu: Max phase no-delay instances is 1000. EFI services will not be available. smp: Bringing up secondary CPUs ... smp: Brought up 1 node, 4 CPUs devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns futex hash table entries: 1024 (order: 4, 65536 bytes, linear) pinctrl core: initialized pinctrl subsystem NET: Registered PF_NETLINK/PF_ROUTE protocol family DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations thermal_sys: Registered thermal governor 'step_wise' cpuidle: using governor menu cpu3: Ratio of byte access time to unaligned word access is 0.01, unaligned accesses are slow cpu1: Ratio of byte access time to unaligned word access is 0.01, unaligned accesses are slow cpu2: Ratio of byte access time to unaligned word access is 0.01, unaligned accesses are slow cpu0: Ratio of byte access time to unaligned word access is 0.01, unaligned accesses are slow CCACHE: 8 banks, 16 ways, sets/bank=256, bytes/block=64 CCACHE: Index of the largest way enabled: 15 platform soc: Fixed dependency cycle(s) with /soc/interrupt-controller@c000000 platform soc: Fixed dependency cycle(s) with /soc/interrupt-controller@c000000 platform 19800000.csi: Fixed dependency cycle(s) with /soc/isp@19840000 platform 19800000.csi: Fixed dependency cycle(s) with /soc/isp@19840000 platform 19840000.isp: Fixed dependency cycle(s) with /soc/csi@19800000 raid6: skipped pq benchmark and selected int64x8 raid6: using intx1 recovery algorithm SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb mc: Linux media interface: v0.10 videodev: Linux video capture interface: v2.00 Advanced Linux Sound Architecture Driver Initialized. vgaarb: loaded clocksource: Switched to clocksource riscv_clocksource NET: Registered PF_INET protocol family IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) TCP: Hash tables configured (established 32768 bind 32768) UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) NET: Registered PF_UNIX/PF_LOCAL protocol family RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp-with-tls transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. PCI: CLS 0 bytes, default 64 Unpacking initramfs... workingset: timestamp_bits=62 max_order=20 bucket_order=0 NFS: Registering the id_resolver key type Key type id_resolver registered Key type id_legacy registered nfs4filelayout_init: NFSv4 File Layout Driver Registering... nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... ntfs3: Max link count 4000 jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. xor: measuring software checksum speed 8regs : 2340 MB/sec 8regs_prefetch : 2336 MB/sec 32regs : 2340 MB/sec 32regs_prefetch : 2333 MB/sec xor: using function: 32regs (2340 MB/sec) Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) io scheduler bfq registered riscv-plic c000000.interrupt-controller: mapped 136 interrupts with 4 handlers for 9 contexts. Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled random: crng init done loop: module loaded zram: Added device: zram0 Freeing initrd memory: 111536K 4 fixed-partitions partitions found on MTD device 13010000.spi.0 Creating 4 MTD partitions on "13010000.spi.0": 0x000000000000-0x000000080000 : "spl" 0x0000000f0000-0x000000100000 : "uboot-env" 0x000000100000-0x000000500000 : "uboot" 0x000000600000-0x000001000000 : "reserved-data" starfive-dwmac 16030000.ethernet: IRQ sfty not found starfive-dwmac 16030000.ethernet: User ID: 0x41, Synopsys ID: 0x52 starfive-dwmac 16030000.ethernet: DWMAC4/5 starfive-dwmac 16030000.ethernet: DMA HW capability register supported starfive-dwmac 16030000.ethernet: RX Checksum Offload Engine supported starfive-dwmac 16030000.ethernet: Wake-Up On Lan supported starfive-dwmac 16030000.ethernet: TSO supported starfive-dwmac 16030000.ethernet: Enable RX Mitigation via HW Watchdog Timer starfive-dwmac 16030000.ethernet: Enabled L3L4 Flow TC (entries=1) starfive-dwmac 16030000.ethernet: Enabled RFS Flow TC (entries=10) starfive-dwmac 16030000.ethernet: TSO feature enabled starfive-dwmac 16030000.ethernet: Using 40/40 bits DMA host/device width starfive-dwmac 16040000.ethernet: IRQ sfty not found starfive-dwmac 16040000.ethernet: User ID: 0x41, Synopsys ID: 0x52 starfive-dwmac 16040000.ethernet: DWMAC4/5 starfive-dwmac 16040000.ethernet: DMA HW capability register supported starfive-dwmac 16040000.ethernet: RX Checksum Offload Engine supported starfive-dwmac 16040000.ethernet: Wake-Up On Lan supported starfive-dwmac 16040000.ethernet: TSO supported starfive-dwmac 16040000.ethernet: Enable RX Mitigation via HW Watchdog Timer starfive-dwmac 16040000.ethernet: Enabled L3L4 Flow TC (entries=1) starfive-dwmac 16040000.ethernet: Enabled RFS Flow TC (entries=10) starfive-dwmac 16040000.ethernet: TSO feature enabled starfive-dwmac 16040000.ethernet: Using 40/40 bits DMA host/device width usbcore: registered new interface driver uas usbcore: registered new interface driver usb-storage i2c_dev: i2c /dev entries driver sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman Synopsys Designware Multimedia Card Interface Driver sdhci-pltfm: SDHCI platform and OF driver helper usbcore: registered new interface driver usbhid usbhid: USB HID core driver riscv-pmu-sbi: SBI PMU extension is available riscv-pmu-sbi: 16 firmware and 4 hardware counters riscv-pmu-sbi: Perf sampling/filtering is not supported as sscof extension is not available NET: Registered PF_INET6 protocol family Segment Routing with IPv6 In-situ OAM (IOAM) with IPv6 NET: Registered PF_PACKET protocol family Key type dns_resolver registered Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level Btrfs loaded, zoned=no, fsverity=no CCACHE: DataError @ 0x00000000.08040270 CCACHE: DataFail @ 0x00000000.08040074 pl08xdmac 16008000.dma-controller: initialized 8 virtual memcpy channels pl08xdmac 16008000.dma-controller: initialized 16 virtual slave channels debugfs: Directory '16008000.dma-controller' with parent 'dmaengine' already present! pl08xdmac 16008000.dma-controller: DMA: PL080 rev0 at 0x16008000 irq 30 gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation. starfive-jh7110-sys-pinctrl 13040000.pinctrl: StarFive GPIO chip registered 64 GPIOs gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation. starfive-jh7110-aon-pinctrl 17020000.pinctrl: StarFive GPIO chip registered 4 GPIOs dw_axi_dmac_platform 16050000.dma-controller: DesignWare AXI DMA Controller, 4 channels printk: legacy console [ttyS0] disabled 10000000.serial: ttyS0 at MMIO 0x10000000 (irq = 33, base_baud = 1500000) is a 16550A printk: legacy console [ttyS0] enabled dwmmc_starfive 16020000.mmc: IDMAC supports 32-bit address mode. designware-i2s 100e0000.i2s: probe with driver designware-i2s failed with error -110 dwmmc_starfive 16020000.mmc: Using internal DMA controller. dwmmc_starfive 16020000.mmc: Version ID is 290a dwmmc_starfive 16020000.mmc: DW MMC controller at irq 40,32 bit host data width,32 deep fifo mmc_host mmc1: card is polling. mmc_host mmc1: Bus speed (slot 0) = 49500000Hz (slot req 400000Hz, actual 399193HZ div = 62) designware-i2s 120c0000.i2s: probe with driver designware-i2s failed with error -110 ssp-pl022 10060000.spi: ARM PL022 driver, device ID: 0x00041022 ssp-pl022 10060000.spi: mapped registers from 0x0000000010060000 to 00000000c0024811 axp20x-i2c 5-0036: AXP20x variant AXP15060 found axp20x-i2c 5-0036: AXP20X driver loaded starfive-dphy-rx 19820000.phy: supply mipi_0p9 not found, using dummy regulator cdns-csi2rx 19800000.csi: probe with driver cdns-csi2rx failed with error -22 cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1000000 KHz, changing to: 1500000 KHz clk: Disabling unused clocks PM: genpd: Disabling unused power domains ALSA device list: #0: StarFive-PWMDAC-Sound-Card dwmmc_starfive 16010000.mmc: IDMAC supports 32-bit address mode. dwmmc_starfive 16010000.mmc: Using internal DMA controller. dwmmc_starfive 16010000.mmc: Version ID is 290a dwmmc_starfive 16010000.mmc: DW MMC controller at irq 62,32 bit host data width,32 deep fifo mmc_host mmc0: card is non-removable. mmc_host mmc1: Bus speed (slot 0) = 49500000Hz (slot req 300000Hz, actual 298192HZ div = 83) mmc_host mmc1: Bus speed (slot 0) = 49500000Hz (slot req 200000Hz, actual 199596HZ div = 124) mmc_host mmc1: Bus speed (slot 0) = 49500000Hz (slot req 100000Hz, actual 99798HZ div = 248) mmc_host mmc0: Bus speed (slot 0) = 49500000Hz (slot req 400000Hz, actual 399193HZ div = 62) Freeing unused kernel image (initmem) memory: 2196K Checked W+X mappings: passed, no W+X pages found rodata_test: all tests were successful Run /init as init process with arguments: /init with environment: HOME=/ TERM=linux Starting syslogd: OK Starting klogd: OK Running sysctl: OK Populating /dev using udev: udevd[125]: starting version 3.2.10 udevd[126]: starting eudev-3.2.10 mmc_host mmc0: Bus speed (slot 0) = 49500000Hz (slot req 52000000Hz, actual 49500000HZ div = 0) mmc_host mmc0: Bus speed (slot 0) = 49500000Hz (slot req 100000000Hz, actual 49500000HZ div = 0) mmc0: new HS200 MMC card at address 0001 mmcblk0: mmc0:0001 DG4032 29.1 GiB GPT:Primary header thinks Alt. header is not at the end of the disk. GPT:8191999 != 61071359 GPT:Alternate GPT header not at the end of the disk. GPT:8191999 != 61071359 GPT: Use GNU Parted to correct GPT errors. mmcblk0: p1 p2 p3 p4 mmcblk0boot0: mmc0:0001 DG4032 4.00 MiB mmcblk0boot1: mmc0:0001 DG4032 4.00 MiB mmcblk0rpmb: mmc0:0001 DG4032 4.00 MiB, chardev (248:0) done Saving random seed: OK Starting rngd: OK Starting system message bus: dbus[171]: Unknown username "pulse" in message bus configuration file done Starting rpcbind: OK Starting iptables: OK Starting bluetoothd: OK Starting network: OK Starting Network Interface Plugging Daemon:starfive-dwmac 16030000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 starfive-dwmac 16030000.ethernet eth0: PHY [stmmac-0:00] driver [YT8531 Gigabit Ethernet] (irq=POLL) dwmac4: Master AXI performs fixed burst length starfive-dwmac 16030000.ethernet eth0: No Safety Features support found starfive-dwmac 16030000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported eth0starfive-dwmac 16030000.ethernet eth0: configuring for phy/rgmii-id link mode eth1. Starting ofono ... done. Starting ntpd: starfive-dwmac 16040000.ethernet eth1: Register MEM_TYPE_PAGE_POOL RxQ-0 starfive-dwmac 16040000.ethernet eth1: PHY [stmmac-1:00] driver [YT8531 Gigabit Ethernet] (irq=POLL) starfive-dwmac 16040000.ethernet: Failed to reset the dma starfive-dwmac 16040000.ethernet eth1: stmmac_hw_setup: DMA engine initialization failed starfive-dwmac 16040000.ethernet eth1: __stmmac_open: Hw setup failed starfive-dwmac 16040000.ethernet eth1: Register MEM_TYPE_PAGE_POOL RxQ-0 starfive-dwmac 16040000.ethernet eth1: PHY [stmmac-1:00] driver [YT8531 Gigabit Ethernet] (irq=POLL) dwmac4: Master AXI performs fixed burst length starfive-dwmac 16040000.ethernet eth1: No Safety Features support found starfive-dwmac 16040000.ethernet eth1: IEEE 1588-2008 Advanced Timestamp supported starfive-dwmac 16040000.ethernet eth1: configuring for phy/rgmii-id link mode OK Starting dropbear sshd: OK Starting multipastarfive-dwmac 16030000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx thd: OK Starting NFS statd: OK Starting NFS services: OK Starting NFS daemon: rpc.nfsd: Unable to access /proc/fs/nfsd errno 2 (No such file or directory). Please try, as root, 'mount -t nfsd nfsd /proc/fs/nfsd' and then restart rpc.nfsd to correct the problem FAIL Starting NFS mountd: OK Starting isp_ctrl_daemon.sh: OK Starting DHCP server: FAIL No PARTLABEL=hibernation! Welcome to Buildroot buildroot login: Welcome to Buildroot buildroot login: root Password: # cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 10: 1049 87 28 619 RISC-V INTC 5 Edge riscv-timer 12: 0 0 0 0 SiFive PLIC 73 Edge dw_axi_dmac_platform 13: 3 0 0 0 SiFive PLIC 111 Edge 17030000.power-controller 14: 90 0 0 0 SiFive PLIC 30 Edge 1600c000.rng 15: 6 0 0 0 SiFive PLIC 25 Edge 13010000.spi 16: 17 0 0 0 SiFive PLIC 7 Edge eth0 17: 0 0 0 0 SiFive PLIC 6 Edge eth0 18: 0 0 0 0 SiFive PLIC 5 Edge eth0 19: 0 0 0 0 SiFive PLIC 78 Edge eth1 20: 0 0 0 0 SiFive PLIC 77 Edge eth1 21: 0 0 0 0 SiFive PLIC 76 Edge eth1 22: 4664 0 0 0 SiFive PLIC 69 Edge jh7110-timer.ch0 23: 0 5602 0 0 SiFive PLIC 70 Edge jh7110-timer.ch1 24: 0 0 5717 0 SiFive PLIC 71 Edge jh7110-timer.ch2 25: 0 0 0 5385 SiFive PLIC 72 Edge jh7110-timer.ch3 26: 0 0 0 0 SiFive PLIC 1 Edge ccache_ecc 27: 1 0 0 0 SiFive PLIC 3 Edge ccache_ecc 28: 1 0 0 0 SiFive PLIC 4 Edge ccache_ecc 29: 0 0 0 0 SiFive PLIC 2 Edge ccache_ecc 30: 0 0 0 0 SiFive PLIC 29 Edge pl08xdmac 33: 164 0 0 0 SiFive PLIC 32 Edge ttyS0 35: 0 0 0 0 SiFive PLIC 108 Edge 10100000.usb 36: 0 0 0 0 SiFive PLIC 110 Edge 10100000.usb 37: 0 0 0 0 SiFive PLIC 92 Edge wr_irq 38: 0 0 0 0 SiFive PLIC 87 Edge isp_irq 39: 0 0 0 0 SiFive PLIC 90 Edge line_irq 40: 383 0 0 0 SiFive PLIC 75 Edge dw-mci 41: 0 0 0 0 SiFive PLIC 38 Edge pl022 42: 0 0 0 0 SiFive PLIC 35 Edge 10030000.i2c 43: 1 0 0 0 SiFive PLIC 37 Edge 10050000.i2c 44: 90 0 0 0 SiFive PLIC 50 Edge 12050000.i2c 45: 0 0 0 0 SiFive PLIC 0 Edge axp15060 61: 0 0 0 0 SiFive PLIC 51 Edge 12060000.i2c 62: 1009 0 0 0 SiFive PLIC 74 Edge dw-mci IPI0: 49 59 73 82 Rescheduling interrupts IPI1: 623 743 810 952 Function call interrupts IPI2: 0 0 0 0 CPU stop interrupts IPI3: 0 0 0 0 CPU stop (for crash dump) interrupts IPI4: 39 61 40 27 IRQ work interrupts IPI5: 0 0 0 0 Timer broadcast interrupts #