On Thu, Aug 11, 2016 at 11:06:45PM -0400, Joe Gidi wrote:
> The recent flurry of activity on the armv7 port prompted me to buy a
> Wandboard Quad so I could try a new hardware platform.
> 
> As you'd expect with OpenBSD, installation was dead simple and
> trouble-free. I grabbed the latest snapshot miniroot-wandboard-60.fs file
> from my local mirror, dd'ed it to an SD card, stuck the card in the top
> slot on the Wandboard (there are 2 slots, but reportedly only the upper
> slot is bootable), plugged in a null modem cable for a serial console, and
> connected the power. The board booted into bsd.rd and installed as usual.
> 
> I have not done any extensive testing yet, but I'm including the results
> of 'openssl speed' and 'md5 -t' as a crude benchmark of CPU performance.
> According to the specs this board is supposed to run at 1 GHz, but mine
> seems to boot up at 792 MHz instead. This is probably configurable
> somewhere, maybe within U-Boot, but I have not explored that yet.

792 MHz is the default on i.MX6.  With more drivers one could change
voltages and clock up the processor to up to 1.2 GHz.

> 
> The only oddity I've noticed so far is that the dmesg lists a third sdmmc
> device when there are only two physical slots. I have not tried using a
> second SD card in the lower slot, but I expect it will work fine.

The SoC itself has 3 SD card controllers.  How many are exposed on the
board is up to the board designer.  In this case the 3rd SD card slot
is probably used internally for the SDIO-connected WiFi chip.

> 
> Following are the 'openssl speed' and 'md5 -t' results, as well as a
> 'sysctl hw' and dmesg. Thanks to the developers who have been working so
> hard on this platform!
> 
> -----
> 
> LibreSSL 2.5.0
> built on: date not available
> options:bn(64,32) rc4(ptr,int) des(idx,cisc,16,long) aes(partial)
> idea(int) blowfish(idx)
> compiler: information not available
> The 'numbers' are in 1000s of bytes per second processed.
> type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
> md2                  0.00         0.00         0.00         0.00         0.00
> md4               5540.83k    19327.23k    54267.22k    98484.31k
> 130551.44k
> md5               3898.23k    13996.04k    39344.72k    70417.97k
> 92032.51k
> hmac(md5)         5377.17k    17490.31k    45299.67k    75457.88k
> 93493.12k
> sha1              4189.54k    13547.88k    31824.09k    47186.54k
> 54307.03k
> rmd160            3442.88k    10034.65k    20882.65k    28884.62k
> 32726.90k
> rc4              36176.50k    39058.88k    41778.77k    42090.15k
> 42149.34k
> des cbc          10151.93k    10928.95k    11112.44k    11247.22k
> 11167.70k
> des ede3          3902.13k     3980.65k     4026.57k     4035.98k
> 4063.23k
> idea cbc          9638.86k    10107.32k    10328.62k    10367.06k
> 10341.03k
> seed cbc             0.00         0.00         0.00         0.00         0.00
> rc2 cbc           8145.03k     8492.99k     8667.56k     8636.19k
> 8686.25k
> rc5-32/12 cbc        0.00         0.00         0.00         0.00         0.00
> blowfish cbc     19748.39k    21868.33k    22328.32k    22642.08k
> 22533.46k
> cast cbc         16150.69k    17645.76k    17825.76k    17988.95k
> 17978.85k
> aes-128 cbc      22743.94k    25601.49k    26023.59k    26640.15k
> 26514.77k
> aes-192 cbc      20264.96k    21907.75k    22725.95k    22938.63k
> 22964.91k
> aes-256 cbc      18069.54k    19826.97k    20212.04k    20643.84k
> 20665.69k
> camellia-128 cbc    15796.13k    17206.26k    17443.81k    17585.24k
> 17547.70k
> camellia-192 cbc    12598.56k    13344.47k    13663.91k    13637.51k
> 13711.39k
> camellia-256 cbc    12589.03k    13301.57k    13394.74k    13732.18k
> 13811.33k
> sha256            6371.41k    14286.47k    24558.90k    29677.75k
> 32049.83k
> sha512            1830.57k     7313.82k    10421.41k    14217.95k
> 15816.24k
> whirlpool          652.76k     1310.27k     2135.72k     2523.48k
> 2627.37k
> aes-128 ige      21055.95k    24409.04k    25611.40k    26153.44k
> 26313.36k
> aes-192 ige      18235.72k    20863.64k    21903.22k    22177.25k
> 22287.14k
> aes-256 ige      16439.16k    18527.72k    19414.61k    19495.67k
> 19528.32k
> ghash            24031.10k    27179.35k    28220.35k    28742.31k
> 29040.37k
> aes-128 gcm       4901.14k     9394.71k    12110.58k    13078.04k
> 13660.57k
> aes-256 gcm       4411.09k     8215.83k    10625.54k    11448.94k
> 11909.91k
> chacha20 poly1305     1767.92k     6481.10k    11053.23k    13396.59k
> 14307.42k
>                   sign    verify    sign/s verify/s
> rsa  512 bits 0.001200s 0.000130s    833.5   7687.6
> rsa 1024 bits 0.006262s 0.000380s    159.7   2629.4
> rsa 2048 bits 0.041883s 0.001331s     23.9    751.1
> rsa 4096 bits 0.301765s 0.005084s      3.3    196.7
>                   sign    verify    sign/s verify/s
> dsa  512 bits 0.001289s 0.001322s    775.9    756.4
> dsa 1024 bits 0.003830s 0.004121s    261.1    242.7
> dsa 2048 bits 0.013445s 0.014557s     74.4     68.7
>                               sign    verify    sign/s verify/s
>  160 bit ecdsa (secp160r1)   0.0009s   0.0030s   1115.9    329.7
>  192 bit ecdsa (nistp192)   0.0011s   0.0041s    898.9    241.8
>  224 bit ecdsa (nistp224)   0.0014s   0.0060s    691.7    166.4
>  256 bit ecdsa (nistp256)   0.0017s   0.0070s    597.4    142.5
>  384 bit ecdsa (nistp384)   0.0035s   0.0173s    281.8     57.6
>  521 bit ecdsa (nistp521)   0.0069s   0.0371s    144.1     26.9
>  163 bit ecdsa (nistk163)   0.0030s   0.0097s    330.2    102.7
>  233 bit ecdsa (nistk233)   0.0064s   0.0183s    155.6     54.7
>  283 bit ecdsa (nistk283)   0.0098s   0.0332s    101.8     30.1
>  409 bit ecdsa (nistk409)   0.0255s   0.0733s     39.2     13.6
>  571 bit ecdsa (nistk571)   0.0648s   0.1677s     15.4      6.0
>  163 bit ecdsa (nistb163)   0.0030s   0.0105s    329.4     95.7
>  233 bit ecdsa (nistb233)   0.0064s   0.0201s    156.5     49.8
>  283 bit ecdsa (nistb283)   0.0099s   0.0366s    100.8     27.3
>  409 bit ecdsa (nistb409)   0.0257s   0.0835s     39.0     12.0
>  571 bit ecdsa (nistb571)   0.0647s   0.1925s     15.4      5.2
>                               op      op/s
>  160 bit ecdh (secp160r1)   0.0025s    392.8
>  192 bit ecdh (nistp192)   0.0034s    292.5
>  224 bit ecdh (nistp224)   0.0049s    205.4
>  256 bit ecdh (nistp256)   0.0058s    172.9
>  384 bit ecdh (nistp384)   0.0143s     70.2
>  521 bit ecdh (nistp521)   0.0310s     32.2
>  163 bit ecdh (nistk163)   0.0048s    207.1
>  233 bit ecdh (nistk233)   0.0090s    110.8
>  283 bit ecdh (nistk283)   0.0162s     61.7
>  409 bit ecdh (nistk409)   0.0367s     27.2
>  571 bit ecdh (nistk571)   0.0834s     12.0
>  163 bit ecdh (nistb163)   0.0051s    195.1
>  233 bit ecdh (nistb233)   0.0098s    102.5
>  283 bit ecdh (nistb283)   0.0182s     54.8
>  409 bit ecdh (nistb409)   0.0417s     24.0
>  571 bit ecdh (nistb571)   0.0957s     10.4
> 
> -----
> 
> MD5 time trial.  Processing 10000 10000-byte blocks...
> Digest = 52e5f9c9e6f656f3e1800dfa5579d089
> Time   = 1.034702 seconds
> Speed  = 96646184.118712 bytes/second
> 
> -----
> 
> hw.machine=armv7
> hw.model=ARM Cortex A9 R2 rev 10 (ARMv7 core)
> hw.ncpu=1
> hw.byteorder=1234
> hw.pagesize=4096
> hw.disknames=sd0:3c60000fd48d06a0
> hw.diskcount=1
> hw.cpuspeed=792
> hw.product=Wandboard i.MX6 Quad Board
> hw.physmem=2147483648
> hw.usermem=2147471360
> hw.ncpufound=1
> hw.allowpowerdown=1
> 
> -----
> 
> OpenBSD 6.0-current (GENERIC) #13: Wed Aug 10 04:58:46 MDT 2016
>     dera...@armv7.openbsd.org:/usr/src/sys/arch/armv7/compile/GENERIC
> real mem  = 2147483648 (2048MB)
> avail mem = 2097725440 (2000MB)
> mainbus0 at root: Wandboard i.MX6 Quad Board
> cpu0 at mainbus0: ARM Cortex A9 R2 rev 10 (ARMv7 core)
> cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled
> cpu0: 32KB(32b/l,4way) I-cache, 32KB(32b/l,4way) wr-back D-cache
> cortex0 at mainbus0
> amptimer0 at cortex0: tick rate 396000 KHz
> armliicc0 at cortex0: rtl 7 waymask: 0x0000000f
> imx0 at mainbus0
> imxccm0 at imx0: imx6 rev 1.5 CPU freq: 792 MHz
> imxiomuxc0 at imx0
> imxocotp0 at imx0
> simplebus0 at mainbus0: "soc"
> ampintc0 at simplebus0 nirq 160
> simplebus1 at simplebus0: "aips-bus"
> simplebus2 at simplebus1: "spba-bus"
> imxuart0 at simplebus2: console
> imxgpio0 at simplebus1
> imxgpio1 at simplebus1
> imxgpio2 at simplebus1
> imxgpio3 at simplebus1
> imxgpio4 at simplebus1
> imxgpio5 at simplebus1
> imxgpio6 at simplebus1
> imxdog0 at simplebus1
> simplebus3 at simplebus1: "anatop"
> imxgpc0 at simplebus1
> simplebus4 at simplebus0: "aips-bus"
> imxehci0 at simplebus4
> usb0 at imxehci0: USB revision 2.0
> uhub0 at usb0 "i.MX6 EHCI root hub" rev 2.00/1.00 addr 1
> imxehci1 at simplebus4
> usb1 at imxehci1: USB revision 2.0
> uhub1 at usb1 "i.MX6 EHCI root hub" rev 2.00/1.00 addr 1
> fec0 at simplebus4
> fec0: address 00:1f:7b:b4:22:5f
> atphy0 at fec0 phy 1: AR8035 10/100/1000 PHY, rev. 4
> imxesdhc0 at simplebus4
> imxesdhc0: 198 MHz base clock
> sdmmc0 at imxesdhc0: 4-bit, mmc high-speed, dma
> imxesdhc1 at simplebus4
> imxesdhc1: 198 MHz base clock
> sdmmc1 at imxesdhc1: 4-bit, mmc high-speed, dma
> imxesdhc2 at simplebus4
> imxesdhc2: 198 MHz base clock
> sdmmc2 at imxesdhc2: 4-bit, mmc high-speed, dma
> imxiic0 at simplebus4
> iic0 at imxiic0
> imxiic1 at simplebus4
> iic1 at imxiic1
> "fsl,sgtl5000" at iic1 addr 0xa not configured
> imxuart1 at simplebus4
> imxahci0 at simplebus0: AHCI 1.3
> scsibus0 at imxahci0: 32 targets
> simplebus5 at mainbus0: "regulators"
> scsibus1 at sdmmc2: 2 targets, initiator 0
> sd0 at scsibus1 targ 1 lun 0: <SD/MMC, 00000, 0010> SCSI2 0/direct fixed
> sd0: 61056MB, 512 bytes/sector, 125042688 sectors
> vscsi0 at root
> scsibus2 at vscsi0: 256 targets
> softraid0 at root
> scsibus3 at softraid0: 256 targets
> boot device: sd0
> root on sd0a (3c60000fd48d06a0.a) swap on sd0b dump on sd0b
> WARNING: CHECK AND RESET THE DATE!
> 
> 
> --
> Joe Gidi
> j...@entropicblur.com
> 
> "You cannot buy skill." -- Ross Seyfried

Reply via email to