Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jul 2019 17:40:45 +0300
From:      Konstantin Belousov <kostikbel@gmail.com>
To:        Robert Crowston <crowston@protonmail.com>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: Raspberry Pi 4 boot hangs in sched_idletd.
Message-ID:  <20190721144045.GI47193@kib.kiev.ua>
In-Reply-To: <bZhr6z5_4M6PcYR8ZarvkmvnLEb9KLGiBgffRczi8BR8tGB4FzDhvddWuubPAJCuRfebzCJA2Uf5RSd9dUF4tNkkhRa9Pn27ruXia9s2C_M=@protonmail.com>
References:  <bZhr6z5_4M6PcYR8ZarvkmvnLEb9KLGiBgffRczi8BR8tGB4FzDhvddWuubPAJCuRfebzCJA2Uf5RSd9dUF4tNkkhRa9Pn27ruXia9s2C_M=@protonmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jul 21, 2019 at 02:14:12PM +0000, Robert Crowston via freebsd-arm wrote:
> I need a bit of a hand with this. I've been working on getting FreeBSD 13.0-Current up and running on my pi4. I'm using the GENERIC configuration for now. I have a JTAG hardware debugger so I've got a pretty good introspection on what's going on at the detail level, but I'm missing some of the bigger picture.
> 
> The first problem is, this board has two interrupt controllers on the FDT; the bcm2836-l1-intc local interrupt controller (local_intc) that was present on the RPi3, and also a new gic400. Both the drivers call intr_pic_claim_root(), which causes a panic. If I remove the gic400 from the FDT, very little of the hardware enumeration succeeds and the kernel panics because there is no event timer. If I remove the local_intc, a few devices, including the BCM2835 DMA controller, the SD card controllers, and the GPIO drivers fail to start, but the rest of the hardware enumeration finishes. I don't know enough about the hardware topology to figure out which one is the real root and fix the drivers accordingly.
> 
> So, without local_intc, we get another problem. Late in the boot sequence, the idle thread gets swapped in, and there are still threads on the sleep queue, including thread0, but no other threads get put on the run queue, and the Pi loops through sched_idletd thread forever instead of finishing the boot.
> 
> By poking things in the debugger I can progress as far as vfs_mountroot_wait(), and I think there is a race condition because the behaviour is different if I step through manually without changing anything, but whatever happens, eventually I end up stuck in the sched_idletd loop.
> 
> I think perhaps event timer interrupts are not being delivered so the sleep queue never gets moved to the run queue?, but I'm guessing here.
Sleeping state is terminated by wakeup which happens either by timeouts
(which indeed requires working event timers) or due to explicit wakeup when
the waiting wait channel is signalled (by wakeup(9)).  For me, the sleep
in root mount code sounds as io request did not finished, so the mount code
cannot mount root.  But really you should start examining the sleep chain
of the thread0 and see which exact condition it waits for.  You did not
even provided the backtrace for it.

> 
> More detail:
> 
> So far I'm in mi_startup(), and about ~1150 out of ~1200 SYSINIT tasks are done. Eventually we get to initialize the usbus. One of its worker threads calls _sleep():
> 
> Breakpoint 6, _sleep (ident=0xffff000000c5eb28 <pause_wchan>, lock=0x0, priority=0,
>     wmesg=0xffff000000775d55 "USBWAIT", sbt=47244637, pr=0, flags=256)
>     at /skeleton/root/sandbox/src/sys/kern/kern_synch.c:139
> 139             td = curthread;
> (gdb) bt
> #0  _sleep (ident=0xffff000000c5eb28 <pause_wchan>, lock=0x0, priority=0,
>     wmesg=0xffff000000775d55 "USBWAIT", sbt=47244637, pr=0, flags=256)
>     at /skeleton/root/sandbox/src/sys/kern/kern_synch.c:139
> #1  0xffff00000029db08 in usbd_req_set_address (udev=0xfffffd0000d23000, mtx=0x0,
>     addr=<optimized out>) at /skeleton/root/sandbox/src/sys/dev/usb/usb_request.c:1580
> #2  0xffff00000028d05c in usb_alloc_device (parent_dev=<optimized out>, bus=0xffff0000405fe000,
>     parent_hub=0x0, depth=<optimized out>, port_index=<optimized out>, port_no=<optimized out>,
>     speed=USB_SPEED_HIGH, mode=<optimized out>)
>     at /skeleton/root/sandbox/src/sys/dev/usb/usb_device.c:1824
> #3  0xffff000000281524 in usb_bus_attach (pm=<optimized out>)
>     at /skeleton/root/sandbox/src/sys/dev/usb/controller/usb_controller.c:767
> #4  0xffff00000029b750 in usb_process (arg=0xffff0000405fe130)
>     at /skeleton/root/sandbox/src/sys/dev/usb/usb_process.c:178
> #5  0xffff0000003b78c0 in fork_exit (callout=0xffff00000029b65c <usb_process>,
>     arg=0xffff0000405fe130, frame=0xffff00004024cba0)
>     at /skeleton/root/sandbox/src/sys/kern/kern_fork.c:1056
> #6  0xffff00000071fe88 in fork_trampoline ()
>     at /skeleton/root/sandbox/src/sys/arm64/arm64/swtch.S:214
> 
> _sleep() swaps the usb_process thread off the CPU. If I step through, another few threads are put on the CPU, including taskqueue_thread_loop, soaio_kproc_loop, random_kthread. Sometimes I also see the interrupt event thread, but not always. Sometimes if I step, I'll find thread0 does get back on the CPU, in which case we can progress as far as release_aps(), but then the other CPUs get stuck in sched_idletd and eventually CPU0 will hang in smp_rendezvous() waiting for the other CPUs.
> 
> Does anyone have any ideas what I should investigate next?
> 
> Boot log attached.
> 
> 

> Loading kernel...
> /boot/kernel/kernel text=0x9373b4 data=0x191048+0x84ab1c syms=[0x8+0x138798+0x8+0x124a30]
> Loading configured modules...
> can't find '/boot/entropy'
> Using DTB provided by EFI at 0x7f04000.
> ---<<BOOT>>---
> KDB: debugger backends: ddb
> KDB: current backend: ddb
>                    Type     Physical      Virtual   #Pages Attr
>                Reserved 000000000000            0 00000001 WB
>      ConventionalMemory 000000004000         4000 00007f00 WB
>        BootServicesData 000007f04000      7f04000 00000009 WB
>      ConventionalMemory 000007f0d000      7f0d000 00027de4 WB
>              LoaderData 00002fcf1000     2fcf1000 00004001 WB
>        BootServicesData 000033cf2000     33cf2000 00000002 WB
>              LoaderData 000033cf4000     33cf4000 00004000 WB
>              LoaderCode 000037cf4000     37cf4000 0000009c WB
>                Reserved 000037d90000     37d90000 00000002 WB
>              LoaderData 000037d92000     37d92000 000021a1 WB
>              LoaderCode 000039f33000     39f33000 00000015 WB
>                Reserved 000039f48000     39f48000 00000006 WB
>     RuntimeServicesData 000039f4e000     39f4e000 00000001 WB RUNTIME
>                Reserved 000039f4f000     39f4f000 00000005 WB
>     RuntimeServicesData 000039f54000     39f54000 00000001 WB RUNTIME
>                Reserved 000039f55000     39f55000 00000001 WB
>              LoaderData 000039f56000     39f56000 000013fa WB
>     RuntimeServicesCode 00003b350000     3b350000 00000010 WB RUNTIME
>              LoaderData 00003b360000     3b360000 000000a0 WB
>          MemoryMappedIO 0000fe100000     fe100000 00000001 RUNTIME
> Physical memory chunk(s):
>   0x00004000 - 0x37d8ffff,   893 MB ( 228748 pages)
>   0x37d92000 - 0x39f47fff,    33 MB (   8630 pages)
>   0x39f4e000 - 0x39f4efff,     0 MB (      1 pages)
>   0x39f54000 - 0x39f54fff,     0 MB (      1 pages)
>   0x39f56000 - 0x3b34ffff,    19 MB (   5114 pages)
>   0x3b360000 - 0x3b3fffff,     0 MB (    160 pages)
> Excluded memory regions:
>   0x00000000 - 0x00000fff,     0 MB (      1 pages) NoAlloc
>   0x2fe00000 - 0x315a3fff,    23 MB (   6052 pages) NoAlloc
>   0x37d90000 - 0x37d91fff,     0 MB (      2 pages) NoAlloc
>   0x39f48000 - 0x39f55fff,     0 MB (     14 pages) NoAlloc
>   0x3b350000 - 0x3b35ffff,     0 MB (     16 pages) NoAlloc
>   0xfe100000 - 0xfe100fff,     0 MB (      1 pages) NoAlloc
> Found 4 CPUs in the device tree
> Copyright (c) 1992-2019 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 13.0-CURRENT #0 2474a68216f(master)-dirty: Sat Jul 13 21:19:35 BST 2019
>     root@crossbuild.tiberius:/skeleton/root/sandbox/work-rpi4.1/obj/skeleton/root/sandbox/src/arm64.aarch64/sys/GENERIC arm64
> FreeBSD clang version 8.0.1 (branches/release_80 363030) (based on LLVM 8.0.1)
> WARNING: WITNESS option enabled, expect reduced performance.
> VT: init without driver.
> Preloaded elf kernel "/boot/kernel/kernel" at 0xffff000001579000.
> Starting CPU 1 (1)
> Starting CPU 2 (2)
> Starting CPU 3 (3)
> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
> arc4random: WARNING: initial seeding bypassed the cryptographic random device because it was not yet seeded and the knob 'bypass_before_seeding' was enabled.
> 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
> snd_unit_init() u=0x00ff8000 [512] d=0x00007c00 [32] c=0x000003ff [1024]
> feeder_register: snd_unit=-1 snd_maxautovchans=16 latency=5 feeder_rate_min=1 feeder_rate_max=2016000 feeder_rate_round=25
> MAP 39f4e000 mode 2 pages 1
> MAP 39f54000 mode 2 pages 1
> MAP 3b350000 mode 2 pages 16
> EFI Runtime entry 19 mapping attributes unsupported
> MAP fe100000 mode 1 pages 1
> nfslock: pseudo-device
> crypto: <crypto core>
> kbd0 at kbdmux0
> mem: <memory>
> null: <full device, null device, zero device>
> openfirm: <Open Firmware control device>
> ofwbus0: <Open Firmware Device Tree>
> simplebus0: <Flattened device tree simple bus> on ofwbus0
> ofw_clkbus0: <OFW clocks bus> on ofwbus0
> clk_fixed0: <Fixed clock> on ofw_clkbus0
> clk_fixed1: <Fixed clock> on ofw_clkbus0
> simplebus1: <Flattened device tree simple bus> on ofwbus0
> simplebus2: <Flattened device tree simple bus> on ofwbus0
> regfix0: <Fixed Regulator> on ofwbus0
> regfix1: <Fixed Regulator> on ofwbus0
> psci0: <ARM Power State Co-ordination Interface Driver> on ofwbus0
> psci0: PSCI version 0.2 compatible
> gic0: <ARM Generic Interrupt Controller> mem 0x40041000-0x40041fff,0x40042000-0x40043fff,0x40044000-0x40045fff,0x40046000-0x40047fff on simplebus0
> simplebus0: no default resources for rid = 0, type = 1
> gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 256
> gpio0: <BCM2708/2835 GPIO controller> mem 0x7e200000-0x7e2000b3 irq 22,23,24,25 on simplebus0
> gpiobus0: <OFW GPIO bus> on gpio0
> Processing 3 pin-config node(s) in pinctrl-0 for serial@7e201000
> gpio0: set pin 30 to func 7, pull 2
> gpio0: set pin 31 to func 7, pull 0
> gpio0: set pin 32 to func 7, pull 0
> gpio0: set pin 32 to func 7, pull 0                                                                                                                                        [133/9134]
> gpio0: set pin 33 to func 7, pull 2
> gpio0: set pin 43 to func 4, pull 0
> Processing 1 pin-config node(s) in pinctrl-0 for i2c@7e205000
> gpio0: set pin 0 to func 4
> gpio0: set pin 1 to func 4
> Processing 1 pin-config node(s) in pinctrl-0 for serial@7e215040
> gpio0: set pin 14 to func 2
> gpio0: set pin 15 to func 2
> Processing 1 pin-config node(s) in pinctrl-0 for sdhci@7e300000
> gpio0: set pin 34 to func 7, pull 0
> gpio0: set pin 35 to func 7, pull 2
> gpio0: set pin 36 to func 7, pull 2
> gpio0: set pin 37 to func 7, pull 2
> gpio0: set pin 38 to func 7, pull 2
> gpio0: set pin 39 to func 7, pull 2
> Processing 1 pin-config node(s) in pinctrl-0 for i2c@7e804000
> gpio0: set pin 2 to func 4
> gpio0: set pin 3 to func 4
> Processing 2 pin-config node(s) in pinctrl-0 for pwm@7e20c800
> gpio0: set pin 40 to func 4
> gpio0: set pin 41 to func 4
> gpioregulator0: <GPIO controlled regulator> on ofwbus0
> gpioregulator0: cannot get pin 0
> gpioregulator0: cannot parse parameters
> device_attach: gpioregulator0 attach returned 6
> generic_timer0: <ARMv7 Generic Timer> irq 4,5,6,7 on ofwbus0
> Timecounter "ARM MPCore Timecounter" frequency 54000000 Hz quality 1000
> Event timer "ARM MPCore Eventtimer" frequency 54000000 Hz quality 1000
> gpioregulator0: <GPIO controlled regulator> on ofwbus0
> gpioregulator0: cannot get pin 0
> gpioregulator0: cannot parse parameters
> device_attach: gpioregulator0 attach returned 6
> usb_nop_xceiv0: <USB NOP PHY> on ofwbus0
> gpioregulator0: <GPIO controlled regulator> on ofwbus0
> gpioregulator0: cannot get pin 0
> gpioregulator0: cannot parse parameters
> device_attach: gpioregulator0 attach returned 6
> efirtc0: cannot read EFI realtime clock, error 78
> ofwbus0: <framebuffer> disabled compat simple-framebuffer (no driver attached)
> simplebus0: <txp@7e004000> mem 0x7e004000-0x7e00401f irq 8 compat brcm,bcm2835-txp (no driver attached)
> bcm_dma0: <BCM2835 DMA Controller> mem 0x7e007000-0x7e007aff irq 9,10,11,12,13,14,15,16,17,18,19 on simplebus0
> bcm_dma0: cannot setup interrupt handler
> device_attach: bcm_dma0 attach returned 6
> bcmwd0: <BCM2708/2835 Watchdog> mem 0x7e100000-0x7e100113,0x7e00a000-0x7e00a023,0x7ec11000-0x7ec1101f on simplebus0
> simplebus0: <cprman@7e101000> mem 0x7e101000-0x7e102fff compat brcm,bcm2838-cprman (no driver attached)
> simplebus0: <rng@7e104000> mem 0x7e104000-0x7e10400f irq 20 compat brcm,bcm2838-rng200 (no driver attached)
> mbox0: <BCM2835 VideoCore Mailbox> mem 0x7e00b880-0x7e00b8bf irq 21 on simplebus0
> gpioc0: <GPIO controller> on gpio0
> uart0: <PrimeCell UART (PL011)> mem 0x7e201000-0x7e2011ff irq 26 on simplebus0
> uart0: fast interrupt
> uart0: PPS capture mode: DCD
> simplebus0: <mmc@7e202000> mem 0x7e202000-0x7e2020ff irq 27 disabled compat brcm,bcm2835-sdhost (no driver attached)
> simplebus0: <i2s@7e203000> mem 0x7e203000-0x7e203023 disabled compat brcm,bcm2835-i2s (no driver attached)
> simplebus0: <spi@7e204000> mem 0x7e204000-0x7e2041ff irq 28 disabled compat brcm,bcm2835-spi (no driver attached)
> iichb0: <BCM2708/2835 BSC controller> mem 0x7e205000-0x7e2051ff irq 29 on simplebus0
> simplebus0: <pixelvalve@7e206000> mem 0x7e206000-0x7e2060ff irq 30 compat brcm,bcm2835-pixelvalve0 (no driver attached)
> simplebus0: <pixelvalve@7e207000> mem 0x7e207000-0x7e2070ff irq 31 compat brcm,bcm2835-pixelvalve1 (no driver attached)
> simplebus0: <dpi@7e208000> mem 0x7e208000-0x7e20808b disabled compat brcm,bcm2835-dpi (no driver attached)
> simplebus0: <dsi@7e209000> mem 0x7e209000-0x7e209077 irq 32 compat brcm,bcm2835-dsi0 (no driver attached)
> simplebus0: <aux@7e215000> mem 0x7e215000-0x7e215007 compat brcm,bcm2835-aux (no driver attached)
> uart1: <BCM2835 Mini-UART> mem 0x7e215040-0x7e21507f irq 33 on simpuart1: console (115200,n,8,1)
> uart1: fast interrupt
> uart1: PPS capture mode: DCD
> simplebus0: <spi@7e215080> mem 0x7e215080-0x7e2150bf irq 34 disabled compat brcm,bcm2835-aux-spi (no driver attached)
> simplebus0: <spi@7e2150c0> mem 0x7e2150c0-0x7e2150ff irq 35 disabled compat brcm,bcm2835-aux-spi (no driver attached)
> simplebus0: <pwm@7e20c000> mem 0x7e20c000-0x7e20c027 disabled compat brcm,bcm2835-pwm (no driver attached)
> sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x7e300000-0x7e3000ff irq 36 on simplebus0
> device_attach: sdhci_bcm0 attach returned 6
> simplebus0: <hvs@7e400000> mem 0x7e400000-0x7e405fff irq 37 compat brcm,bcm2835-hvs (no driver attached)
> simplebus0: <dsi@7e700000> mem 0x7e700000-0x7e70008b irq 38 disabled compat brcm,bcm2835-dsi1 (no driver attached)
> simplebus0: <csi@7e800000> mem 0x7e800000-0x7e8007ff,0x7e802000-0x7e802003 irq 39 disabled compat brcm,bcm2835-unicam (no driver attached)
> simplebus0: <csi@7e801000> mem 0x7e801000-0x7e8017ff,0x7e802004-0x7e802007 irq 40 disabled compat brcm,bcm2835-unicam (no driver attached)
> iichb1: <BCM2708/2835 BSC controller> mem 0x7e804000-0x7e804fff irq 41 on simplebus0
> iichb2: <BCM2708/2835 BSC controller> mem 0x7e805000-0x7e805fff irq 42 on simplebus0
> simplebus0: <vec@7e806000> mem 0x7e806000-0x7e806fff irq 43 compat brcm,bcm2835-vec (no driver attached)
> simplebus0: <pixelvalve@7e807000> mem 0x7e807000-0x7e8070ff irq 44 compat brcm,bcm2835-pixelvalve2 (no driver attached)
> simplebus0: <hdmi@7e902000> mem 0x7e902000-0x7e9025ff,0x7e808000-0x7e8080ff irq 45,46 compat brcm,bcm2835-hdmi (no driver attached)
> bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> mem 0x7e980000-0x7e98ffff irq 47 on simplebus0
> usbus0 on bcm283x_dwcotg0
> bcm283x_dwcotg0: usbpf: Attached
> simplebus0: <gpu> compat brcm,bcm2835-vc4 (no driver attached)
> simplebus0: <thermal@7d5d2200> mem 0x7d5d2200-0x7d5d222b irq 48 compat brcm,avs-tmon-bcm2838 (no driver attached)
> simplebus0: <serial@7e201400> mem 0x7e201400-0x7e2015ff irq 49 disabled compat brcm,bcm2835-pl011 (no driver attached)
> simplebus0: <serial@7e201600> mem 0x7e201600-0x7e2017ff irq 50 disabled compat brcm,bcm2835-pl011 (no driver attached)
> simplebus0: <serial@7e201800> mem 0x7e201800-0x7e2019ff irq 51 disabled compat brcm,bcm2835-pl011 (no driver attached)
> simplebus0: <serial@7e201a00> mem 0x7e201a00-0x7e201bff irq 52 disabled compat brcm,bcm2835-pl011 (no driver attached)
> simplebus0: <spi@7e204600> mem 0x7e204600-0x7e2047ff irq 53 disabled compat brcm,bcm2835-spi (no driver attached)
> simplebus0: <spi@7e204800> mem 0x7e204800-0x7e2049ff irq 54 disabled compat brcm,bcm2835-spi (no driver attached)
> simplebus0: <spi@7e204a00> mem 0x7e204a00-0x7e204bff irq 55 disabled compat brcm,bcm2835-spi (no driver attached)
> simplebus0: <spi@7e204c00> mem 0x7e204c00-0x7e204dff irq 56 disabled compat brcm,bcm2835-spi (no driver attached)
> simplebus0: <i2c@7e205600> mem 0x7e205600-0x7e2057ff irq 57 disabled compat brcm,bcm2835-i2c (no driver attached)
> simplebus0: <i2c@7e205800> mem 0x7e205800-0x7e2059ff irq 58 disabled compat brcm,bcm2835-i2c (no driver attached)
> simplebus0: <i2c@7e205a00> mem 0x7e205a00-0x7e205bff irq 59 disabled compat brcm,bcm2835-i2c (no driver attached)
> simplebus0: <i2c@7e205c00> mem 0x7e205c00-0x7e205dff irq 60 disabled compat brcm,bcm2835-i2c (no driver attached)
> simplebus0: <pwm@7e20c800> mem 0x7e20c800-0x7e20c827 compat brcm,bcm2835-pwm (no driver attached)
> sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x7e340000-0x7e3400ff irq 61 on simplebus0
> device_attach: sdhci_bcm0 attach returned 6
> simplebus0: <firmware> compat raspberrypi,bcm2835-firmware (no driver attached)
> simplebus0: <power> compat raspberrypi,bcm2835-power (no driver attached)
> ofwbus0: <arm-pmu> irq 0,1,2,3 compat arm,cortex-a72-pmu (no driver attached)
> cpulist0: <Open Firmware CPU Group> on ofwbus0
> cpu0: <Open Firmware CPU> on cpulist0
> cpu0: missing 'clock-frequency' property
> cpu1: <Open Firmware CPU> on cpulist0
> cpu1: missing 'clock-frequency' property
> cpu2: <Open Firmware CPU> on cpulist0
> cpu2: missing 'clock-frequency' property
> cpu3: <Open Firmware CPU> on cpulist0
> cpu3: missing 'clock-frequency' property
> simplebus1: <v3d@7ec04000> mem 0x7ec00000-0x7ec03fff,0x7ec04000-0x7ec07fff irq 62 compat brcm,2711-v3d (no driver attached)
> simplebus2: <pcie@7d500000> mem 0x7d500000-0x7d50930f,0x7e00f300-0x7e00f31f irq 63,64 compat brcm,bcm7211-pcie (no driver attached)
> simplebus2: <genet@7d580000> mem 0x7d580000-0x7d58ffff irq 65,66 compat brcm,genet-v5 (no driver attached)
> simplebus2: <dma@7e007b00> mem 0x7e007b00-0x7e007eff irq 67,68,69,70 compat brcm,bcm2838-dma (no driver attached)
> simplebus2: <xhci@7e9c0000> mem 0x7e9c0000-0x7eabffff irq 71 disabled compat generic-xhci (no driver attached)
> simplebus2: <hevc-decoder@7eb00000> mem 0x7eb00000-0x7eb0ffff compat raspberrypi,argon-hevc-decoder (no driver attached)
> simplebus2: <argon-local-intc@7eb10000> mem 0x7eb10000-0x7eb10fff irq 72 compat raspberrypi,argon-local-intc (no driver attached)
> simplebus2: <h264-decoder@7eb20000> mem 0x7eb20000-0x7eb2ffff compat raspberrypi,argon-h264-decoder (no driver attached)
> simplebus2: <vp9-decoder@7eb30000> mem 0x7eb30000-0x7eb3ffff compat raspberrypi,argon-vp9-decoder (no driver attached)
> simplebus2: <mailbox@7e00b840> mem 0x7e00b840-0x7e00b87b irq 73 compat brcm,bcm2838-vchiq (no driver attached)
> gpioled0: <GPIO LEDs> on ofwbus0
> gpioled0: <PWR> failed to map pin
> ofwbus0: <wifi-pwrseq> compat mmc-pwrseq-simple (no driver attached)
> gpioregulator0: <GPIO controlled regulator> on ofwbus0
> gpioregulator0: cannot get pin 0
> gpioregulator0: cannot parse parameters
> device_attach: gpioregulator0 attach returned 6
> 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
> crypto: cryptosoft0 registers alg 40 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 39 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 38 flags 0 maxoplen 0
> Device configuration finished.
> Found SMCCC version 1.0
> procfs registered
> Timecounters tick every 1.000 msec
> lo0: bpf attached
> vlan: initialized, using hash tables with chaining
> IPsec: Initialized Security Association Processing.
> tcp_init: net.inet.tcp.tcbhashsize auto tuned to 8192
> iicbus0: <OFW I2C bus> on iichb0
> iic0: <I2C generic I/O> on iicbus0
> iicbus1: <OFW I2C bus> on iichb1
> iic1: <I2C generic I/O> on iicbus1
> iicbus2: <OFW I2C bus> on iichb2
> iic2: <I2C generic I/O> on iicbus2
> usbus0: 480Mbps High Speed USB v2.0

> _______________________________________________
> freebsd-arm@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190721144045.GI47193>