Selftest iteration 1 Selftest matches=4/4, delay = 4 Selftest iteration 2 Selftest matches=8/8, delay = 4 Selftest iteration 3 Selftest matches=16/16, delay = 4 Selftest iteration 4 Selftest matches=32/32, delay = 9 Selftest iteration 5 Selftest matches=64/64, delay = 17 Selftest iteration 6 Selftest matches=128/128, delay = 34 Selftest iteration 7 Selftest matches=256/256, delay = 68 Selftest iteration 8 Selftest matches=375/375, delay = 100 lowRISC boot program ===================================== Hello LowRISC! Thu Jan 11 15:52:20 2018 Booting from FLASH because SW1 is high .. sdhci_minion_hw_reset(); sdhci_minion_hw_reset(); Power = 3.3V Card clock disabled Trying clock div = 255 Actual clock divider = 255 Card clock disabled Trying clock div = 255 Actual clock divider = 255 Card clock enabled busy = ff0000 busy = ff0000 busy = ff0000 busy = c0ff0000 RCA = b3680000 4-bit bus enabled Trying clock div = 12 Actual clock divider = 12 Card clock disabled Trying clock div = 12 Actual clock divider = 12 Card clock disabled Trying clock div = 12 Actual clock divider = 12 Card clock enabled Switch selection = 0 Load boot0000.bin into memory Load 5272024 bytes to memory address 86e00000 from boot.bin of 5272024 bytes. Disabling Ethernet md5(0x86e00000,5272576) = 4f62bd54a8e8132bcbdfd5905effed0b Digest of 5272576 bytes = 4f62bd54a8e8132bcbdfd5905effed0b Disabling interrupts, Ethernet interrupt = 1 Loaded 5272576 bytes to memory address 86e00000 from boot.bin load elf to DDR memory Section[0]: memcpy(0x80000000,0x0x86e01000,0x6c70); memset(0x80006c70,0,0x58); Section[1]: memcpy(0x80007000,0x0x86e08000,0x4fcb28); Boot the loaded program... vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvv rr vvvvvvvvvvvvvvvvvvvvvv rr vvvvvvvvvvvvvvvvvvvvvvvv rr rrrr vvvvvvvvvvvvvvvvvvvvvvvvvv rrrr rrrrrr vvvvvvvvvvvvvvvvvvvvvv rrrrrr rrrrrrrr vvvvvvvvvvvvvvvvvv rrrrrrrr rrrrrrrrrr vvvvvvvvvvvvvv rrrrrrrrrr rrrrrrrrrrrr vvvvvvvvvv rrrrrrrrrrrr rrrrrrrrrrrrrr vvvvvv rrrrrrrrrrrrrr rrrrrrrrrrrrrrrr vv rrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrrrr INSTRUCTION SETS WANT TO BE FREE [ 0.000000] Linux version 4.6.2-gf49213b (jrrk2@jrrk2-iMac) (gcc version 6.1.0 (GCC) ) #2 Fri Jan 12 07:36:21 GMT 2018 [ 0.000000] Available physical memory: 114MB [ 0.000000] Initial ramdisk at: 0xffffffff80016958 (781648 bytes) [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000080600000-0x00000000877fffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080600000-0x00000000877fffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080600000-0x00000000877fffff] [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 28785 [ 0.000000] Kernel command line: [ 0.000000] PID hash table entries: 512 (order: 0, 4096 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 5, 131072 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 4, 65536 bytes) [ 0.000000] Sorting __ex_table... [ 0.000000] Memory: 110464K/116736K available (2598K kernel code, 147K rwdata, 548K rodata, 856K init, 239K bss, 6272K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:0 nr_irqs:0 0 [ 0.000000] clocksource: riscv_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100 ns [ 0.000000] Calibrating delay loop (skipped), value calculated using timer frequency.. 0.50 BogoMIPS (lpj=2500) [ 0.000000] pid_max: default: 32768 minimum: 301 [ 0.000000] Mount-cache hash table entries: 512 (order: 0, 4096 bytes) [ 0.000000] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes) [ 0.090000] devtmpfs: initialized [ 0.120000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.150000] NET: Registered protocol family 16 [ 0.360000] clocksource: Switched to clocksource riscv_clocksource [ 0.430000] NET: Registered protocol family 2 [ 0.460000] TCP established hash table entries: 1024 (order: 1, 8192 bytes) [ 0.470000] TCP bind hash table entries: 1024 (order: 1, 8192 bytes) [ 0.470000] TCP: Hash tables configured (established 1024 bind 1024) [ 0.480000] UDP hash table entries: 256 (order: 1, 8192 bytes) [ 0.480000] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) [ 0.490000] NET: Registered protocol family 1 [ 0.510000] RPC: Registered named UNIX socket transport module. [ 0.510000] RPC: Registered udp transport module. [ 0.510000] RPC: Registered tcp transport module. [ 0.510000] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 2.770000] Unpacking initramfs... [ 5.040000] hid_keyboard address 40020000, remapped to ffffffff78002000 [ 5.040000] hid_display address 40028000, remapped to ffffffff78010000 [ 5.390000] console [xuart_console0] enabled [ 5.400000] keyb_timer is started [ 5.440000] futex hash table entries: 256 (order: 0, 6144 bytes) [ 5.470000] workingset: timestamp_bits=61 max_order=15 bucket_order=0 [ 6.000000] io scheduler noop registered (default) [ 9.120000] lowrisc-digilent-ethernet: Lowrisc ethernet platform (40018000-4001FFFF) mapped to ffffffff78020000 [ 9.150000] libphy: GPIO Bitbanged LowRISC: probed [ 9.160000] Probing lowrisc-0:01 [ 9.170000] SMSC LAN8710/LAN8720 lowrisc-0:01: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=lowrisc-0:01, irq=-1) [ 9.220000] lowrisc_digilent_ethernet lowrisc_digilent_ethernet: Lowrisc Ether100MHz registered [ 9.320000] Card inserted, mask changed to 4 [ 9.350000] NET: Registered protocol family 17 [ 9.360000] Key type dns_resolver registered [ 9.530000] Freeing unused kernel memory: 856K (ffffffff80000000 - ffffffff800d6000) [ 9.550000] This architecture does not have kernel memory protection. [ 9.810000] Open device, request interrupt Setting the clock ... [ 10.810000] mmc0: new SDHC card at address b368 [ 10.830000] blk_queue_max_hw_sectors: set to minimum 8 [ 10.850000] mmcblk0: mmc0:b368 CBADS 30.0 GiB [ 10.910000] mmcblk0: p1 p2 p3 rdate: timeout connecting to time server Waiting for the sd card ... Mounting the sd partition ... Switch to sd root [ 35.390000] random: nonblocking pool is initialized INIT: version 2.88 booting