Re: [14-CURRENT]BBB can't boot 14-CURRENT GENERICSD-20210805

Yoshiro MIHIRA <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <CALwmBx09+C7d0cnVK3jx+q5gmZ=M7GoFP_LCE+SPg9Tv6X5Vtg@mail.gmail.com>
I applied ti_sysc.c patch with 14.0-CURRENT-arm-armv7-GENERICSD-20210805.

Unfortunately, I got another panic(No usable event timer found!)

ofwbus0: <Open Firmware Device Tree>
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
regfix0: <Fixed Regulator> on ofwbus0
clk_fixed0: <Fixed clock> on ofwbus0
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
<snip>
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
cpulist0: <Open Firmware CPU Group> on ofwbus0
cpu0: <Open Firmware CPU> on cpulist0
cpufreq_dt0: <Generic cpufreq driver> on cpu0
cpufreq_dt0: no regulator for cpu@0
device_attach: cpufreq_dt0 attach returned 6
ti_sysc0: <TI SYSC Interconnect> on ofwbus0
device_attach: ti_sysc0 attach returned 6
gpioled0: <GPIO LEDs> on ofwbus0
gpioled0: <beaglebone:green:heartbeat> failed to map pin
gpioled0: <beaglebone:green:mmc0> failed to map pin
gpioled0: <beaglebone:green:usr2> failed to map pin
gpioled0: <beaglebone:green:usr3> failed to map pin
panic: No usable event timer found! <-----------------------------PANIC

I compared between13-stable and 14-current.
14-current kernel can't attach clock management.
ti_prcm0: <TI Power and Clock Management> mem 0-0x1fff on ti_sysc0

If I replace dtb directory(I got from 13-stable dtb directory and I put FAT
partition dtb and /boot/dtb), 14-GENERICSD can't boot....


2021年8月15日(日) 0:12 Mark Johnston <[email protected]>:

> On Sat, Aug 14, 2021 at 06:15:37PM +0900, Yoshiro MIHIRA wrote:
> > I can use 13.0-STABLE-arm-armv7-GENERICSD-20210812 on Beaglebone
> Black[OK].
> >
> > However, I tested 14-CURRENT GENERICSD-20210805 on Beaglebone Black.
> > It can't boot with the below message[NG].
> >
> > Please let me know to solve this issue.
> >
> > If I use the same microSD on Raspberry PI2, it can boot without issue.
> > I put all boot console messages.
> >
> https://people.freebsd.org/~sanpei/20210814-boot-NG-14-GENERICSD-20210805
> >
> > <<BOOT message>
> > mem: <memory>
> > ofwbus0: <Open Firmware Device Tree>
> > ti_sysc0: <TI SYSC Interconnect> on ofwbus0
> > panic: Assertion size > 0 failed at /usr/src/sys/kern/subr_vmem.c:1332
>
> I guess that the DTB has changed somehow such that this error path
> is getting exercised.  This patch should allow you to boot without
> panicking, at least.
>
> diff --git a/sys/arm/ti/ti_sysc.c b/sys/arm/ti/ti_sysc.c
> index b16158aa5d83..4fda12f05725 100644
> --- a/sys/arm/ti/ti_sysc.c
> +++ b/sys/arm/ti/ti_sysc.c
> @@ -306,6 +306,8 @@ parse_regfields(struct ti_sysc_softc *sc) {
>
>         /* Grab the content of reg properties */
>         nreg = OF_getproplen(node, "reg");
> +       if (nreg == -1)
> +               return (ENXIO);
>         reg = malloc(nreg, M_DEVBUF, M_WAITOK);
>         OF_getencprop(node, "reg", reg, nreg);
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.