Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Apr 2013 12:06:10 +0200
From:      Aleksander <aleek@FreeBSD.org>
To:        John Clark <jeclark2006@aim.com>, freebsd-ppc@freebsd.org
Subject:   Re: FreeBSD booting freescale P1020wlan eval board, via u-boot?
Message-ID:  <CABkKHSao-WFtJ6k9HgzOEKkRtY%2BWBCfpQJi2hizy2vi0c%2BJASA@mail.gmail.com>
In-Reply-To: <CABkKHSbSOZPm6PvJCtNG1GKcM8WnA0mw%2BYfzGaRRCqzi4Xns2w@mail.gmail.com>
References:  <9C09C6C4-EBF5-4CC2-9684-8B33932579BE@aim.com> <CABkKHSawzed9sdcH66Gkzskf2w-qxoQCBK1rG4ztDwj-T2yERg@mail.gmail.com> <52A23090-2C0C-413C-81CA-17ED250616C8@aim.com> <CABkKHSbSOZPm6PvJCtNG1GKcM8WnA0mw%2BYfzGaRRCqzi4Xns2w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
and of course I forgot the patch:D
http://pastebin.com/0TbxhPuv


On Fri, Apr 5, 2013 at 8:35 AM, Aleksander <aleek@freebsd.org> wrote:

> Hi!
>
> Try the patch attached to the message. It should fix the bug in
> booke_init(). It also has p1010_printf() which is early printf that uses my
> p1010 DUART registers. If you want to use it, check if cn_ptr and cn_lst
> variables in p1010_putc have proper values. The main fixup is in lines
> 375-396 of the original file (107 of patch).
> Without this patch, my board (p1010rdb) hung without any message, so the
> symptoms were similar to yours.
>
>
> On Thu, Apr 4, 2013 at 9:56 PM, John Clark <jeclark2006@aim.com> wrote:
>
>>
>> On Apr 3, 2013, at 12:04 PM, Aleksander wrote:
>>
>> > please attach some output, maybe I could help.
>> >
>> > The booke_init() function has a bug, which is not yet fixed in HEAD.
>> >
>> > Anyway, you need to use kernel image (not ubldr) either binary or elf
>> (if elf, you need to jump with offset to __start function
>>
>> I've been continuing to look into why things aren't working.
>>
>> I believe the diagnostic output was due to jumping into the 'wrong'
>> places.
>>
>> When I objcopy out a binary image, load that, the use the u-boot 'go'
>> command at 1000000, there is nothing that is output
>> to the console.
>>
>> I've checked and believe a FDT file is statically linked into the code,
>> and it seems to match up with the p1020rdb.dts, with a few
>> differences due to the 'wlan' version. However, the serial ports are the
>> same, as well as various memory and other devices.
>>
>> One thing that did occur to me was the default speed of the serial port
>> as a console. My u-boot is setup for 115200, but I did try
>> 9600 and 19200, just in case someone took the lowest speeds (these
>> days...). But still no output.
>>
>> I did disassemble the kernel... verified that there's the some what
>> expected startup code, which was setting up an initial translation table,
>> then a call the 'booke_init'.
>>
>> You indicated a bug in 'head' for booke_init.c... what are the symptoms?
>> And where to get a fixed version?
>>
>> If you have other ideas I'd appreciate them as well.
>>
>> Thanks,
>> John Clark.
>>
>>
>>
>
>
> --
> regards
> aleek
>



-- 
regards
aleek



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABkKHSao-WFtJ6k9HgzOEKkRtY%2BWBCfpQJi2hizy2vi0c%2BJASA>