Allwinner A20 (dual core Cortex A7)

Ganbold Tsagaankhuu ganbold at gmail.com
Thu Aug 1 08:45:19 UTC 2013


On Thu, Aug 1, 2013 at 2:14 PM, Andrew Wafaa <andrew at wafaa.eu> wrote:

> On 01-08-2013 03:09, Warner Losh wrote:
>
>> On Jul 31, 2013, at 8:05 PM, Ganbold Tsagaankhuu wrote:
>>
>>  Hi Hans and all,
>>>
>>> Just tried to run freebsd on Cubieboard2 with some minor modification to
>>> timer code for A10.
>>> However after detecting usb it just stops near "Root mount waiting for:
>>> usbus1". I see light on usb stick. System supposed to mount rootfs from
>>> usb
>>> stick and usb stick was prepared by using Tim's crochet script.
>>>
>>> Dmesg: http://pastebin.com/7WkkExN2
>>>
>>> What problem it could be? Any suggestions?
>>>
>>
>> Clocks. I'd make sure that all the clocks are spun up correctly. On
>> other ARM cores if you do this wrong (and it tends to be different for
>> different SoCs), then you get weird usb behavior.
>>
>> Interrupts. When interrupts aren't routed correctly, usb misbehaves
>> (although not that badly).
>>
>> Cache. Maybe the cache lines are bigger (though doubtful, since the
>> A10 has an A7 inside, iirc). If so, then USB_DMA_ALIGNMENT may need to
>> be bumped.
>>
>>
> One of the big differences with the A20 vs the A10 is the Interrupt
> Controller, as the new Cortex-A7 based devices are now connected to a
> standard ARM GIC rather than some home grown thing on the older Cortex-A8s.
> There's a strong chance that it could be causing you issues if not
> supported properly, this is certainly the case on other OSes.
>


That was the problem, I thought I updated interrupts of devices in dts
accordingly, however it wasn't.
After updating interrupts to correct ones in dts, freebsd boots and works
fine.

thanks a lot,

Ganbold



>
> Regards,
>
> Andy
> ______________________________**_________________
> freebsd-arm at freebsd.org mailing list
> http://lists.freebsd.org/**mailman/listinfo/freebsd-arm<http://lists.freebsd.org/mailman/listinfo/freebsd-arm>
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@**freebsd.org<freebsd-arm-unsubscribe at freebsd.org>
> "
>


More information about the freebsd-arm mailing list