Hallo, habe ein MPC5200B-tiny! Daran am Local Plus Bus einen Grafikkontroller Lime! In u-boot habe ich bereits alles implementiert (fb_console) und geht hiert einwandfrei! Unter Linux habe ich schwierigkeiten! Ich habe den Virtuellen FB Treiber VFB für mich leicht abgewandelt! Ich bekomme auch ein Bild auf mein Display, das mit der Schrift super zu lesen ist! Das Problem ist, dass alles nur bis zu einer Auflösung 800x350 geht! Ich bräuchte 800x480! Komisch ist dass bei dieser Auflösung zwar das Display gut angesteuert wird, aber der Kernel crasht! Es hängt mit der benötigten Speichergröße über IO Remap zusammen denke ich! Denn Auflösung 500x480 geht auch! ich verwende: videomemory=io_remap(0xE0000000, videomemorysize) wobei v-size =2*800*480 ist! Kann mir jemand weiterhelfen? Vielen Dank schon mal
Hi! Also, io_remap dient in Treibern dazu, einen Hardwareadressbereich in einen virtuellen Kernel-Adressbereich zu mappen. Die Größe des Mappings ist aber fest von der Hardware vorgegeben und bildet sich u.a. in den Chip-Select-Registern ab! Veränderst Du jetzt einfach mal "videomemorysize", dann sieht der Kernel entweder nicht mehr den ganzen Adressbereich des Videochips oder greift auf einen zu großen Bereich zu. Kein Wunder also, dass Dein Kernel crasht. Die Auflösung änderst Du bestimmt nicht an dieser Stelle. Leider kenne ich den Grafikcontroller nicht und kann Dir da auch nicht weiterhelfen. Gruß,
Hallo, vielen Dank! Aber eigentlich habe ich am LIME 8MB Grafikspeicher dran, die ich vom U-Boot auch ansprechen kann, da ich den CS3 so eingestellt habe von E0000000 bis E0FFFFFF, damit ich die am Ende liegenden Register auch ansprechen kann! Also die 750kB, die ich benötigen würde sind hier absolut locker drin. Oder hab ich irgend einen Denkfehler?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.