Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Jan 2016 17:55:54 +0100
From:      Zbigniew Bodek <zbb@freebsd.org>
To:        Michael Tuexen <tuexen@freebsd.org>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>, Zbyszek Bodek <zbb@semihalf.com>
Subject:   Re: Problem booting an Raspberry Pi B+ with recent kernels
Message-ID:  <CALF_TxmrEPOp1jFZqY9O8CTVN3VBaqGq4GfbxKbD-SEyUFJ%2BhQ@mail.gmail.com>
In-Reply-To: <CAG7dG%2ByJkzK=RECS-GJjqq2F%2BLqDigRvQhEDUW=F5u41TyUi9A@mail.gmail.com>
References:  <1B12DAA2-3FAD-4F0A-B5C1-C82EF307F1E5@freebsd.org> <CAG7dG%2ByJkzK=RECS-GJjqq2F%2BLqDigRvQhEDUW=F5u41TyUi9A@mail.gmail.com>

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

Please check this work-in-progress patch:
https://people.freebsd.org/~zbb/arm/other/0001-Fix-debug_monitor-code-for-older-ARMs-ARM11.patch

It works on RPI-B but I will need to test it again on CA9 and CA15
platforms before sending it for review.

Best regards
zbb

2016-01-29 19:56 GMT+01:00 Zbigniew Bodek <zbb@semihalf.com>:
> Hello,
>
> This may be due to HW watchpoints support.
> There are many Debug Arch implementations and the code is supposed to check
> and enable or disable it accordingly but there may be a bug there.
> I asked people to test this on various platforms but maybe Raspberry Pi
> tests were performed on Cortex-A7 Raspberry Pi.
> I will check this on the old Rapsberry today.
>
> Best regards
> zbb
>
> 2016-01-29 18:16 GMT+01:00 Michael Tuexen <tuexen@freebsd.org>:
>
>> Dear all,
>>
>> tyring to compile/install/boot a recent kernel fails at the boot level.
>> Here is the console output:
>>
>> U-Boot 2013.01-rc1 (Oct 17 2015 - 00:45:25)
>>
>> DRAM:  480 MiB
>> WARNING: Caches not enabled
>> MMC:   bcm2835_sdhci: 0
>> reading u-boot.env
>>
>> ** Unable to read "u-boot.env" from mmc0:1 **
>> Using default environment
>>
>> In:    serial
>> Out:   lcd
>> Err:   lcd
>> mbox: Timeout waiting for response
>> bcm2835: Could not set USB power state
>> Net:   Net Initialization Skipped
>> No ethernet found.
>> reading uEnv.txt
>> ** Unable to read file uEnv.txt **
>> Hit any key to stop autoboot:  0
>> Booting from: mmc 0 ubldr
>> reading ubldr
>> 262248 bytes read in 55694 ms (3.9 KiB/s)
>> ## Starting application at 0x02000094 ...
>> Consoles: U-Boot console
>> Compatible U-Boot API signature found @1db682a8
>>
>> FreeBSD/armv6 U-Boot loader, Revision 1.2
>> (root@releng2.nyi.freebsd.org, Sat Oct 17 01:09:56 UTC 2015)
>>
>> DRAM: 480MB
>> Number of U-Boot devices: 1
>> U-Boot env: loaderdev='mmc 0'
>> Found U-Boot device: disk
>>   Checking unit=0 slice=<auto> partition=<auto>... good.
>> /boot/kernel/kernel text=0x58fb98 data=0x555a4+0xe5e9c
>> syms=[0x4+0xc6da0+0x4+0x94793]
>>
>> Hit [Enter] to boot immediately, or any other key for command prompt.
>> Booting [/boot/kernel/kernel]...
>> Using DTB provided by U-Boot at address 0x100.
>> Kernel entry at 0x2200180...
>> Kernel args: (null)
>> panic: Undefined instruction in kernel.
>>
>> Uptime: 1s
>>
>> Please note that
>> * booting r294694 is fine.
>> * I'm only updating the kernel, the userland is still at 1100081.
>>
>> Any idea?
>>
>> Best regards
>> Michael
>>
>> _______________________________________________
>> 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"
>>
> _______________________________________________
> 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?CALF_TxmrEPOp1jFZqY9O8CTVN3VBaqGq4GfbxKbD-SEyUFJ%2BhQ>