early stage debugging on a real product

Andy Shevchenko andy.shevchenko at gmail.com
Tue Nov 24 20:47:18 CET 2020


On Tue, Nov 24, 2020 at 6:54 PM Simon Glass <sjg at chromium.org> wrote:
> On Tue, 24 Nov 2020 at 06:57, Andy Shevchenko <andy.shevchenko at gmail.com> wrote:
> > On Mon, Nov 23, 2020 at 9:08 PM Simon Glass <sjg at chromium.org> wrote:
> > > On Mon, 23 Nov 2020 at 07:04, Andy Shevchenko <andy.shevchenko at gmail.com> wrote:

...

> > > Make sure that start.S puts the top of memory in a sensible place. If
> > > something has set up RAM already then you probably want it to be the
> > > top of RAM, below 2GB.
> >
> > Now I'm struggling to get *delay() working. In run_main_loop() if I
> > call mdelay(<whatever>) the code gets stuck (presumably by not getting
> > timer initialized and returning -EAGAIN).
> > Any ideas?
>
> Do you mean in get_ticks() in lib/time.c ?
>
> Some panic() calls were recently added in there to check that the
> timer is ready.
>
> Did you get the console working?

Nope. The PCI (framebuffer) driver is not getting probed.

Nevertheless the above problem is gone when I cleaned up configuration.

-- 
With Best Regards,
Andy Shevchenko


More information about the U-Boot mailing list