Re: atafb allocates non-STRAM (was Re: kernel 2.2 and d-i)
V Út, 10. 08. 2004 v 13:44, Petr Stehlik píše:
> > > And there, in the "switching to colour frame buffer device" it allocated
> > > the wrong memory and changed the screen_base to point to nowhere.
> >
> > Which means atafb must be doing something wrong
>
> what if the
> screen_base = atari_stram_alloc(mem_req, "atafb");
> simply returns the wrong address? Then atafb would be perfectly OK then.
>
> I'll add more debug printks.
Well I decided to simply enable #define DEBUG in the stram.c. Below
you'll see the result for video=atafb:vga16:
atari_stram_alloc(size=0004c000,owner=atafb)
atari_stram_alloc: rounded size = 0004c000
atari_stram_alloc: after mem_init, swapping off, get_pages=00f80000
and then in atafb:
atafb_init: screen_base allocated at 00f80000, size=0004c000
set_screen_base(virt=00f80000, phys=01b80000)
and that's it. So atafb is perfectly OK, it just believes the
stram_alloc routine to return valid RAM.
Petr
Reply to: