Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Aug 2018 11:53:01 -0700
From:      Thomas Skibo <thomasskibo@yahoo.com>
To:        freebsd-arm@freebsd.org
Subject:   FreeBSD boots on an Ultra96
Message-ID:  <280A8451-8B53-48C0-9712-B1B0F1F4E957@yahoo.com>

next in thread | raw e-mail | index | archive | help
Hello:

For what it=E2=80=99s worth, I=E2=80=99ve successfully booted FreeBSD on =
an Ultra96 board which is a Xilinx Zynq UltraScale+ based board =
(https://www.96boards.org/product/ultra96/ =
<https://www.96boards.org/product/ultra96/>).  The Zynq Ultrascale  has =
an ARM Cortex-A53 with four 64-bit cores.

I don=E2=80=99t know how useful this is but it shows that a nearly =
untouched generic aarch64 kernel can boot on Zynq UltraScale.  The hard =
part was coming up with a FSBL that programmed the DDR controller =
correctly and sent console output to the correct UART.

Unfortunately, the Ultra96 doesn=E2=80=99t have a gigabit ethernet =
interface.  I=E2=80=99d like to update the cgem driver (ethernet on =
Zynq) to handle 64-bit physical addresses which is necessary on systems =
with more than 2G of memory.

Cheers,

=E2=80=94=E2=80=94
Thomas Skibo
ThomasSkibo@yahoo.com


Xilinx Zynq MP First Stage Boot Loader=20
Release 2018.2   Aug  6 2018  -  09:13:32
NOTICE:  ATF running on XCZU3EG/silicon v4/RTL5.1 at 0x1000
NOTICE:  BL31: Secure code at 0x0
NOTICE:  BL31: Non secure code at 0x8000000
NOTICE:  BL31: v1.4(debug):xilinx-v2018.2
NOTICE:  BL31: Built : 15:27:14, Aug  4 2018
INFO:    ARM GICv2 driver initialized
INFO:    BL31: Initializing runtime services
INFO:    BL31: PM Service Init Complete: API v1.0
WARNING: BL31: cortex_a53: CPU workaround for 835769 was missing!
WARNING: BL31: cortex_a53: CPU workaround for 843419 was missing!
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address =3D 0x8000000
INFO:    SPSR =3D 0x3c9
PMUFW:	v1.0


U-Boot 2018.01-00043-g6d73435 (Aug 05 2018 - 14:17:44 -0700) Xilinx =
ZynqMP ZCU100 RevC

I2C:   ready
DRAM:  2 GiB
EL Level:	EL2
Chip ID:	zu3eg
MMC:   sdhci@ff160000: 0 (SD), sdhci@ff170000: 1
Using default environment

In:    serial@ff010000
Out:   serial@ff010000
Err:   serial@ff010000
Bootmode: SD_MODE
Net:   Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot:  2 =08=08=08 1 =08=08=08 0=20
switch to partitions #0, OK
mmc0 is current device
Device: sdhci@ff160000
Manufacturer ID: 3
OEM: 5344
Name: SU08G=20
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 7.4 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
reading uEnv.txt
247 bytes read in 9 ms (26.4 KiB/s)
Loaded environment from uEnv.txt
Importing environment from SD ...
Running uenvcmd ...
Booting FreeBSD from SD Card:
reading board.dtb
3670 bytes read in 12 ms (297.9 KiB/s)
reading efi/boot/bootaa64.efi
84296 bytes read in 26 ms (3.1 MiB/s)
## Starting EFI application at 00300000 ...
Scanning disk sdhci@ff160000.blk...
sdhci_send_command: MMC: 1 busy timeout increasing to: 200 ms.
sdhci_send_command: MMC: 1 busy timeout increasing to: 400 ms.
sdhci_send_command: MMC: 1 busy timeout increasing to: 800 ms.
sdhci_send_command: MMC: 1 busy timeout increasing to: 1600 ms.
sdhci_send_command: MMC: 1 busy timeout increasing to: 3200 ms.
sdhci_send_command: MMC: 1 busy timeout.
sdhci_send_command: MMC: 1 busy timeout.
mmc_init: -70, time 7439
Scanning disk sdhci@ff170000.blk...
Found 4 disks
=1B[?25h=1B[2J
>> FreeBSD EFI boot block
   Loader path: /boot/loader.efi

   Initializing modules: ZFS UFS
   Load Path: /\uEnv.txt
   Probing 3 block devices.....+ done
    ZFS found no pools
    UFS found 1 partition
=1B[?25h=1B[18tConsoles: EFI console =20
=1B[?25h|=08/=08-=08FreeBSD/arm64 EFI loader, Revision 1.1
(Tue Jul 31 22:46:09 PDT 2018 skibo@burke)

   Command line arguments: loader.efi
   EFI version: 2.05
   EFI Firmware: Das U-boot (rev 0.00)
   Console: efi (0)
   Load Device: =
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/HD(2,0x01,0,0x4003e,0x4=
bffc2)
Trying ESP: =
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/HD(2,0x01,0,0x4003e,0x4=
bffc2)
Setting currdev to disk0p2:
=
\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08=
-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08=
/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08=
|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08Lo=
ading /boot/defaults/loader.conf
=
-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08=
/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08=
|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08=
\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08=
-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08/boot/=
kernel/kernel text=3D0x7141fd =
\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08=
-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08=
/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08=
|=08data=3D0x131620+0x7bb3ac =
/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08syms=3D[0x8+0xefa78\=08|=08/=08-=08=
\=08|=08/=08-=08+0x8+0xe7f0e\=08|=08/=08-=08\=08|=08/=08]
-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08/=08-=08\=08|=08efi-autoresize=
cons: Neither Graphics Output Protocol nor Universal Graphics Adapter =
present

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel] in 9 seconds... Booting =
[/boot/kernel/kernel] in 8 seconds...=20

Type '?' for a list of commands, 'help' for more detailed help.
OK boot -v
=1B[37m=1B[44mBooting...=1B[m
/=08-=08\=08|=08/=08Using DTB provided by EFI at 0x8000000.
KDB: debugger backends: ddb
KDB: current backend: ddb
                   Type     Physical      Virtual   #Pages Attr
     ConventionalMemory 000000000000            0 00008000 WB=20
       BootServicesData 000008000000      8000000 00000002 WB=20
     ConventionalMemory 000008003000            0 00066cc2 WB=20
             LoaderData 00006ecc5000     6ecc5000 00000001 WB=20
               Reserved 00006ecc6000     6ecc6000 00000001 WB=20
             LoaderData 00006ecc7000     6ecc7000 00004000 WB=20
             LoaderData 000072cc7000     72cc7000 00004000 WB=20
             LoaderData 000076cc7000     76cc7000 00000074 WB=20
             LoaderData 000076d3b000     76d3b000 00000074 WB=20
               Reserved 000076daf000     76daf000 00000001 WB=20
             LoaderData 000076db0000     76db0000 00000001 WB=20
             LoaderData 000076db1000     76db1000 00000001 WB=20
             LoaderData 000076db2000     76db2000 00001001 WB=20
             LoaderData 000077db3000     77db3000 00001001 WB=20
             LoaderData 000078db4000     78db4000 00000101 WB=20
             LoaderData 000078eb5000     78eb5000 00000015 WB=20
    RuntimeServicesData 000078eca000     78eca000 00000001 WB RUNTIME
               Reserved 000078ecb000     78ecb000 00000001 WB=20
               Reserved 000078ecc000     78ecc000 00000001 WB=20
               Reserved 000078ecd000     78ecd000 00000001 WB=20
               Reserved 000078ece000     78ece000 00000001 WB=20
               Reserved 000078ecf000     78ecf000 00000001 WB=20
               Reserved 000078ed0000     78ed0000 00000001 WB=20
               Reserved 000078ed1000     78ed1000 00000001 WB=20
               Reserved 000078ed2000     78ed2000 00000001 WB=20
             LoaderData 000078ed3000     78ed3000 00004000 WB=20
             LoaderData 00007ced3000     7ced3000 000030bd WB=20
    RuntimeServicesCode 00007ff90000     7ff90000 00000001 WB RUNTIME
             LoaderData 00007ff91000     7ced3000 0000006f WB=20
Physical memory chunk(s):
  0x00001000 - 0x08001fff,   128 MB (  32769 pages)
  0x08003000 - 0x6ecc5fff,  1644 MB ( 421059 pages)
  0x6ecc7000 - 0x76daefff,   128 MB (  33000 pages)
  0x76db0000 - 0x78ecafff,    33 MB (   8475 pages)
  0x78ed3000 - 0x7ff8ffff,   112 MB (  28861 pages)
  0x7ff91000 - 0x7fffffff,     0 MB (    111 pages)
Excluded memory regions:
  0x6ecc6000 - 0x6ecc6fff,     0 MB (      1 pages) NoAlloc=20
  0x6ee00000 - 0x70204fff,    20 MB (   5125 pages) NoAlloc=20
  0x76daf000 - 0x76daffff,     0 MB (      1 pages) NoAlloc=20
  0x78eca000 - 0x78ed2fff,     0 MB (      9 pages) NoAlloc=20
  0x7ff90000 - 0x7ff90fff,     0 MB (      1 pages) NoAlloc=20
Found 4 CPUs in the device tree
Copyright (c) 1992-2018 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights =
reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 12.0-CURRENT #5 r337005M: Sun Aug  5 08:19:07 PDT 2018
    skibo@burke:/usr/obj/usr/src/arm64.aarch64/sys/ZYNQMP arm64
FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on =
LLVM 6.0.1)
WARNING: WITNESS option enabled, expect reduced performance.
VT: init without driver.
Preloaded elf kernel "/boot/kernel/kernel" at 0xffff0000011dc000.
Starting CPU 1 (1)
Starting CPU 2 (2)
Starting CPU 3 (3)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
arc4random: no preloaded entropy cache
VIMAGE (virtualized network stack) enabled
ULE: setup cpu 0
ULE: setup cpu 1
ULE: setup cpu 2
ULE: setup cpu 3
random: entropy device external interface
MAP 78eca000 mode 2 pages 1
MAP 7ff90000 mode 2 pages 1
openfirm: <Open Firmware control device>
kbd0 at kbdmux0
mem: <memory>
nfslock: pseudo-device
crypto: <crypto core>
null: <full device, null device, zero device>
random: harvesting attach, 8 bytes (4 bits) from nexus0
ofwbus0: <Open Firmware Device Tree>
simplebus0: <Flattened device tree simple bus> on ofwbus0
random: harvesting attach, 8 bytes (4 bits) from simplebus0
simplebus1: <Flattened device tree simple bus> on ofwbus0
random: harvesting attach, 8 bytes (4 bits) from simplebus1
random: harvesting attach, 8 bytes (4 bits) from ofwbus0
psci0: <ARM Power State Co-ordination Interface Driver> on ofwbus0
psci0: PSCI version 0.2 compatible
random: harvesting attach, 8 bytes (4 bits) from psci0
gic0: <ARM Generic Interrupt Controller> mem =
0xf9010000-0xf901ffff,0xf902f000-0xf9030fff,0xf9040000-0xf905ffff,0xf906f0=
00-0xf9070fff on simplebus0
simplebus0: no default resources for rid =3D 0, type =3D 1
gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 192
random: harvesting attach, 8 bytes (4 bits) from gic0
generic_timer0: <ARMv8 Generic Timer> irq 0,1,2,3 on simplebus0
Timecounter "ARM MPCore Timecounter" frequency 100000002 Hz quality 1000
Event timer "ARM MPCore Eventtimer" frequency 100000002 Hz quality 1000
random: harvesting attach, 8 bytes (4 bits) from generic_timer0
efirtc0: cannot read EFI realtime clock
cpulist0: <Open Firmware CPU Group> on ofwbus0
cpu0: <Open Firmware CPU> on cpulist0
cpu0: missing 'clock-frequency' property
arm64_cpu0: register <0>
random: harvesting attach, 8 bytes (4 bits) from arm64_cpu0
random: harvesting attach, 8 bytes (4 bits) from cpu0
cpu1: <Open Firmware CPU> on cpulist0
cpu1: missing 'clock-frequency' property
arm64_cpu1: register <1>
random: harvesting attach, 8 bytes (4 bits) from arm64_cpu1
random: harvesting attach, 8 bytes (4 bits) from cpu1
cpu2: <Open Firmware CPU> on cpulist0
cpu2: missing 'clock-frequency' property
arm64_cpu2: register <2>
random: harvesting attach, 8 bytes (4 bits) from arm64_cpu2
random: harvesting attach, 8 bytes (4 bits) from cpu2
cpu3: <Open Firmware CPU> on cpulist0
cpu3: missing 'clock-frequency' property
arm64_cpu3: register <3>
random: harvesting attach, 8 bytes (4 bits) from arm64_cpu3
random: harvesting attach, 8 bytes (4 bits) from cpu3
random: harvesting attach, 8 bytes (4 bits) from cpulist0
uart0: <Cadence UART> mem 0xff000000-0xff000fff irq 4 on simplebus1
uart0: fast interrupt
uart0: PPS capture mode: DCD
random: harvesting attach, 8 bytes (4 bits) from uart0
uart1: <Cadence UART> mem 0xff010000-0xff010fff irq 5 on simplebus1
uart1: console (115200,n,8,1)
uart1: fast interrupt
uart1: PPS capture mode: DCD
random: harvesting attach, 8 bytes (4 bits) from uart1
simplebus1: <ethernet@ff0b0000> mem 0xff0b0000-0xff0b0fff irq 6,7 =
disabled type network compat cdns,gem (no driver attached)
simplebus1: <ethernet@ff0c0000> mem 0xff0c0000-0xff0c0fff irq 8,9 =
disabled type network compat cdns,gem (no driver attached)
simplebus1: <ethernet@ff0d0000> mem 0xff0d0000-0xff0d0fff irq 10,11 =
disabled type network compat cdns,gem (no driver attached)
simplebus1: <ethernet@ff0e0000> mem 0xff0e0000-0xff0e0fff irq 12,13 =
disabled type network compat cdns,gem (no driver attached)
simplebus1: <qspi@ff0f0000> mem 0xff0f0000-0xff0f0fff irq 14 disabled =
compat xlnx,zynqmp-qspi-1.0 (no driver attached)
sdhci_fdt0: <Zynq-7000 generic fdt SDHCI controller> mem =
0xff160000-0xff160fff irq 15 on simplebus1
sdhci_fdt0-slot0: 200MHz HS 4bits VDD: 3.3V VCCQ: 3.3V DRV: B DMA =
removable
sdhci_fdt0-slot0: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D REGISTER =
DUMP =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sdhci_fdt0-slot0: Sys addr: 0x01372790 | Version:  0x00001002
sdhci_fdt0-slot0: Blk size: 0x00007200 | Blk cnt:  0x00000000
sdhci_fdt0-slot0: Argument: 0x001de746 | Trn mode: 0x00000036
sdhci_fdt0-slot0: Present:  0x01f70000 | Host ctl: 0x00000006
sdhci_fdt0-slot0: Power:    0x0000000f | Blk gap:  0x00000080
sdhci_fdt0-slot0: Wake-up:  0x00000000 | Clock:    0x00000207
sdhci_fdt0-slot0: Timeout:  0x0000000e | Int stat: 0x00000000
sdhci_fdt0-slot0: Int enab: 0x027f003b | Sig enab: 0x00000000
sdhci_fdt0-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000
sdhci_fdt0-slot0: Caps:     0x31e8c881 | Caps2:    0x00002007
sdhci_fdt0-slot0: Max curr: 0x00000000 | ADMA err: 0x00000000
sdhci_fdt0-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000
sdhci_fdt0-slot0: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sdhci_fdt0: 1 slot(s) allocated
sdhci_fdt0-slot0: Card inserted
mmc0: <MMC/SD bus> on sdhci_fdt0
random: harvesting attach, 8 bytes (4 bits) from mmc0
random: harvesting attach, 8 bytes (4 bits) from sdhci_fdt0
simplebus1: <sdhci@ff170000> mem 0xff170000-0xff170fff irq 16 disabled =
compat arasan,sdhci-8.9a (no driver attached)
gpio0: <Zynq UltraScale+ GPIO driver> mem 0xff0a0000-0xff0a0fff irq 17 =
on simplebus1
gpiobus0: <GPIO bus> on gpio0
random: harvesting attach, 8 bytes (4 bits) from gpiobus0
gpioc0: <GPIO controller> on gpio0
random: harvesting attach, 8 bytes (4 bits) from gpioc0
random: harvesting attach, 8 bytes (4 bits) from gpio0
simplebus1: <ahci@fd0c0000> mem 0xfd0c0000-0xfd0c1fff irq 18 disabled =
compat ceva,ahci-1v84 (no driver attached)
cryptosoft0: <software crypto>
crypto: assign cryptosoft0 driver id 0, flags 0x6000000
crypto: cryptosoft0 registers alg 1 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 2 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 3 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 4 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 5 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 16 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 6 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 7 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 32 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 18 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 19 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 20 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 8 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 15 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 9 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 10 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 13 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 14 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 34 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 35 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 36 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 37 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 11 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 22 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 23 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 25 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 24 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 26 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 27 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 28 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 21 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 17 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 29 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 30 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 31 flags 0 maxoplen 0
random: harvesting attach, 8 bytes (4 bits) from cryptosoft0
Device configuration finished.
Found SMCCC version 1.1
procfs registered
Timecounters tick every 1.000 msec
vlan: initialized, using hash tables with chaining
lo0: bpf attached
tcp_init: net.inet.tcp.tcbhashsize auto tuned to 16384
IPsec: Initialized Security Association Processing.
usb_needs_explore_all: no devclass
sdhci_fdt0-slot0: Divider 250 for freq 400000 (base 200000000)
mmc0: Probing bus
mmc0: SD 2.0 interface conditions: OK
mmc0: SD probe: OK (OCR: 0x40ff8000)
mmc0: Current OCR: 0x00ff8000
mmc0: Probing cards
mmc0: New card detected (CID 0353445355303847800623235c00d300)
mmc0: New card detected (CSD 400e00325b5900003b377f800a404000)
mmc0: Card at relative address 0xaaaa added:
mmc0:  card: SDHC SU08G 8.0 SN 0623235C MFG 03/2013 by 3 SD
mmc0:  quirks: 0
mmc0:  bus: 4bit, 50MHz (high speed timing)
mmc0:  memory: 15523840 blocks, erase sector 8192 blocks
mmc0: setting transfer rate to 50.000MHz (high speed timing)
sdhci_fdt0-slot0: Divider 2 for freq 50000000 (base 200000000)
mmcsd0: 8GB <SDHC SU08G 8.0 SN 0623235C MFG 03/2013 by 3 SD> at mmc0 =
50.0MHz/4bit/65535-block
random: harvesting attach, 8 bytes (4 bits) from mmcsd0
Release APs...arc4random: no preloaded entropy cache
GEOM: new disk mmcsd0
done
Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]...
mmc0: CPU  0: ARM Cortex-A53 r0p4setting bus width to 4 bits high speed =
timing
 affinity:  0
 Instruction Set Attributes 0 =3D <AES+PMULL,SHA1,SHA2,CRC32>
 Instruction Set Attributes 1 =3D <GEOM_PART: partition 1 on (mmcsd0, =
MBR) is not aligned on 4194304 bytes
>
GEOM_PART: partition 2 on (mmcsd0, MBR) is not aligned on 4194304 bytes
         Processor Features 0 =3D <AdvSIMD,Float,EL3 32,EL2 32,EL1 =
32,EL0 32>
         Processor Features 1 =3D <0>
      Memory Model Features 0 =3D <4k Granule,64k =
Granule,MixedEndian,S/NS Mem,16bit ASID,1TB PA>
      Memory Model Features 1 =3D <>
      Memory Model Features 2 =3D <GEOM_PART: partition 1 on (mmcsd0s2, =
BSD) is not aligned on 4194304 bytes
32b CCIDX,48b VA>
             Debug Features 0 =3D <2 CTX Breakpoints,4 Watchpoints,6 =
Breakpoints,PMUv3,Debug v8>
             Debug Features 1 =3D <0>
GEOM_PART: partition 1 on (diskid/DISK-0623235C, MBR) is not aligned on =
4194304 bytes
         Auxiliary Features 0 =3D <0>
GEOM_PART: partition 2 on (diskid/DISK-0623235C, MBR) is not aligned on =
4194304 bytes
         Auxiliary Features 1 =3D <0>
CPU  1: ARM Cortex-A53 r0p4 affinity:  1
CPU  2: ARM Cortex-A53 r0p4 affinity:  2
CPU  3: ARM Cortex-A53 r0p4GEOM_PART: partition 1 on =
(ufsid/5b68782fdb189365, BSD) is not aligned on 4194304 bytes
 affinity:  3
WARNING: WITNESS option enabled, expect reduced performance.
GEOM_PART: partition 1 on (diskid/DISK-0623235Cs2, BSD) is not aligned =
on 4194304 bytes
Warning: no time-of-day clock registered, system time will not be set =
accurately
start_init: trying /sbin/init
arc4random: no preloaded entropy cache
arc4random: no preloaded entropy cache
/etc/rc: WARNING: hostid: unable to figure out a UUID from DMI data, =
generating a new one
Setting hostuuid: bee42e48-9997-11e8-a2fa-7fad93598c67.
Setting hostid: 0xef1f92c9.
No suitable dump device was found.
Starting file system checks:
/dev/mmcsd0s2a: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/mmcsd0s2a: clean, 108286 free (14 frags, 13534 blocks, 0.0% =
fragmentation)
GEOM_PART: partition 1 on (diskid/DISK-0623235C, MBR) is not aligned on =
4194304 bytes
GEOM_PART: partition 2 on (diskid/DISK-0623235C, MBR) is not aligned on =
4194304 bytes
GEOM_PART: partition 1 on (ufsid/5b68782fdb189365, BSD) is not aligned =
on 4194304 bytes
GEOM_PART: partition 1 on (diskid/DISK-0623235Cs2, BSD) is not aligned =
on 4194304 bytes
Mounting local filesystems:random: unblocking device.
.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
Setting hostname: ultra96.
Setting up harvesting: =
[UMA],[FS_ATIME],SWI,INTERRUPT,NET_NG,NET_ETHER,NET_TUN,MOUSE,KEYBOARD,ATT=
ACH,CACHED
Feeding entropy: .
lo0: link state changed to UP
Starting Network: lo0.
lo0: flags=3D8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=3D680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128=20
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1=20
	inet 127.0.0.1 netmask 0xff000000=20
	groups: lo=20
	nd6 options=3D21<PERFORMNUD,AUTO_LINKLOCAL>
Starting devd.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Generating host.conf.
Creating and/or trimming log files.
Setting date via ntp.
Error resolving north-america.pool.ntp.org: hostname nor servname =
provided, or not known (8)
 6 Aug 16:43:06 ntpdate[331]: Can't find host =
north-america.pool.ntp.org: hostname nor servname provided, or not known =
(8)
 6 Aug 16:43:06 ntpdate[331]: no servers can be used, exiting
Clearing /tmp (X related).
Updating motd:.
Mounting late filesystems:.
Generating RSA host key.
2048 SHA256:+LRGOBJHYah8lIkZGVtxTrcuWnkIYDyFwbWX+2xe4FY root@ultra96 =
(RSA)
Generating ECDSA host key.
256 SHA256:Uz5qCD8EJGZVEdEbJjLQ8rGq6KU1NgEcZAfSJIqHCDc root@ultra96 =
(ECDSA)
Generating ED25519 host key.
256 SHA256:2ZVCp/aKTRmw+oXPfwaJZuaru01giKMDD0A7iJmxjIE root@ultra96 =
(ED25519)
Performing sanity check on sshd configuration.
Starting sshd.
devmatch: Can't read linker hints file.
Starting background file system checks in 60 seconds.

Mon Aug  6 16:43:09 UTC 2018

FreeBSD/arm64 (ultra96) (ttyu1)

login: root
FreeBSD 12.0-CURRENT (ZYNQMP) #5 r337005M: Sun Aug  5 08:19:07 PDT 2018

Welcome to FreeBSD!

Release Notes, Errata: https://www.FreeBSD.org/releases/
Security Advisories:   https://www.FreeBSD.org/security/
FreeBSD Handbook:      https://www.FreeBSD.org/handbook/
FreeBSD FAQ:           https://www.FreeBSD.org/faq/
Questions List: =
https://lists.FreeBSD.org/mailman/listinfo/freebsd-questions/
FreeBSD Forums:        https://forums.FreeBSD.org/

Documents installed with the system are in the =
/usr/local/share/doc/freebsd/
directory, or can be installed later with:  pkg install en-freebsd-doc
For other languages, replace "en" with a language code like de or fr.

Show the version of FreeBSD installed:  freebsd-version ; uname -a
Please include that output and any error messages when posting =
questions.
Introduction to manual pages:  man man
FreeBSD directory layout:      man hier

Edit /etc/motd to change this login announcement.
=1B7=1B[r=1B[999;999H=1B[6n=1B8=00resizewin: timeout reading from =
terminal
root@ultra96:~ # uname -a
FreeBSD ultra96 12.0-CURRENT FreeBSD 12.0-CURRENT #5 r337005M: Sun Aug  =
5 08:19:07 PDT 2018     =
skibo@burke:/usr/obj/usr/src/arm64.aarch64/sys/ZYNQMP  arm64
root@ultra96:~ # devinfo -rv
nexus0
  ofwbus0
    cpulist0 pnpinfo name=3Dcpus
      cpu0 pnpinfo name=3Dcpu@0 compat=3Darm,cortex-a53
        arm64_cpu0
      cpu1 pnpinfo name=3Dcpu@1 compat=3Darm,cortex-a53
        arm64_cpu1
      cpu2 pnpinfo name=3Dcpu@2 compat=3Darm,cortex-a53
        arm64_cpu2
      cpu3 pnpinfo name=3Dcpu@3 compat=3Darm,cortex-a53
        arm64_cpu3
    psci0 pnpinfo name=3Dpsci compat=3Darm,psci-0.2
    simplebus0 pnpinfo name=3Dapu@f9000000 compat=3Dsimple-bus
      gic0 pnpinfo name=3Dgic compat=3Darm,gic-400
          Device Memory:
              0xf9010000-0xf901ffff
              0xf902f000-0xf9030fff
      generic_timer0 pnpinfo name=3Dtimer compat=3Darm,armv8-timer
          Interrupts:
              0x0
              0x1
              0x2
              0x3
    simplebus1 pnpinfo name=3Dzynqmp_io@fd000000 compat=3Dsimple-bus
      uart0 pnpinfo name=3Duart@ff000000 compat=3Dxlnx,xuartps
          Interrupts:
              0x4
          Device Memory:
              0xff000000-0xff000fff
      uart1 pnpinfo name=3Duart@ff001000 compat=3Dxlnx,xuartps
          Interrupts:
              0x5
          Device Memory:
              0xff010000-0xff010fff
      unknown
      unknown
      unknown
      unknown
      unknown
      sdhci_fdt0 pnpinfo name=3Dsdhci@ff160000 compat=3Darasan,sdhci-8.9a
          Interrupts:
              0xf
          Device Memory:
              0xff160000-0xff160fff
        mmc0
          mmcsd0 at rca=3D0xaaaa
      unknown
      gpio0 pnpinfo name=3Dgpio@ff0a0000 compat=3Dxlnx,zynqmp-gpio-1.0
          Device Memory:
              0xff0a0000-0xff0a0fff
        gpiobus0
        gpioc0
      unknown
    unknown pnpinfo name=3Dchosen
    unknown pnpinfo name=3Dmemory
  efirtc0
  cryptosoft0
root@ultra96:~ # df
Filesystem     1K-blocks    Used  Avail Capacity  Mounted on
/dev/mmcsd0s2a   2412156 1979088 240096    89%    /
devfs                  1       1      0   100%    /dev
/dev/mmcsd0s1     131000    1168 129832     1%    /boot/msdos
/dev/md0           29340      24  26972     0%    /tmp
/dev/md1           14492      56  13280     0%    /var/log
/dev/md2            4508       8   4140     0%    /var/tmp
root@ultra96:~ #=20
root@ultra96:~ #=20
root@ultra96:~ # halt
Waiting (max 60 seconds) for system process `vnlru' to stop... done
Waiting (max 60 seconds) for system process `syncer' to stop...=20
Syncing disks, vnodes remaining... 2 1 1 1 0 0 done
Waiting (max 60 seconds) for system thread `bufdaemon' to stop... done
Waiting (max 60 seconds) for system thread `bufspacedaemon-0' to stop... =
done
All buffers synced.
lock order reversal:
 1st 0xfffffd0000e319c8 ufs (ufs) @ /usr/src/sys/kern/vfs_mount.c:1343
 2nd 0xfffffd0000e31608 syncer (syncer) @ =
/usr/src/sys/kern/vfs_subr.c:2734
stack backtrace:
#0 0xffff0000002d5514 at witness_debugger+0x64
#1 0xffff000000245640 at lockmgr_lock_fast_path+0x19c
#2 0xffff0000005918e4 at VOP_LOCK1_APV+0xac
#3 0xffff00000034954c at _vn_lock+0x64
#4 0xffff00000033a224 at vputx+0x154
#5 0xffff0000003324f0 at dounmount+0x4f0
#6 0xffff00000033b918 at vfs_unmountall+0x7c
#7 0xffff0000003192dc at bufshutdown+0x298
#8 0xffff00000026f8bc at kern_reboot+0x244
#9 0xffff00000026f60c at sys_reboot+0x354
#10 0xffff00000057f704 at do_el0_sync+0x4b4
#11 0xffff000000565200 at handle_el0_sync+0x84
lock order reversal:
 1st 0xfffffd0000e319c8 ufs (ufs) @ /usr/src/sys/kern/vfs_mount.c:1343
 2nd 0xfffffd00041199c8 devfs (devfs) @ =
/usr/src/sys/ufs/ffs/ffs_vfsops.c:1373
stack backtrace:
#0 0xffff0000002d5514 at witness_debugger+0x64
#1 0xffff000000245640 at lockmgr_lock_fast_path+0x19c
#2 0xffff0000005918e4 at VOP_LOCK1_APV+0xac
#3 0xffff00000034954c at _vn_lock+0x64
#4 0xffff00000050c288 at ffs_flushfiles+0x88
#5 0xffff0000004f2730 at softdep_flushfiles+0x84
#6 0xffff00000050e48c at ffs_unmount+0x6c
#7 0xffff00000033253c at dounmount+0x53c
#8 0xffff00000033b918 at vfs_unmountall+0x7c
#9 0xffff0000003192dc at bufshutdown+0x298
#10 0xffff00000026f8bc at kern_reboot+0x244
#11 0xffff00000026f60c at sys_reboot+0x354
#12 0xffff00000057f704 at do_el0_sync+0x4b4
#13 0xffff000000565200 at handle_el0_sync+0x84
Uptime: 2m17s

The operating system has halted.
Please press any key to reboot.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?280A8451-8B53-48C0-9712-B1B0F1F4E957>