On Mon, Apr 16, 2001 at 10:40:10AM +0200, Josef Spillner wrote:
Das ist aber dann auch nur ein Kompromiss, z.B. müssen Programme, die die SVGAlib nutzen, suid installiert werden. Der Sinn des Kernels ist es ja, dafür zu sorgen, daß der Hardwarezugriff geregelt abläuft. Ein /dev/ttyS1 ist Kernelsache, also sollte es ein /dev/fb* auch sein.
So einfach ist das nicht. Der größte Teil des fbdev-Kodes und auch des Treibers für ttyS* hat übrigens nichts mit der hardware zu tun. Ausserdem ist es ein riesiger Unterschied, ob ein Stück Software dummerweise als root laufen muß oder gleich im Kern steckt.
Es geht ja nicht nur um die Konsole, sondern z.B. auch um diese netten kleinen Handhelds, die es jetzt (fast) überall gibt.
siehe unten
Un plattformübergreifend ist VESA auch nicht,
stimmt, hat auch keiner gesagt
zumindest in der Spezifikation von v1.2/v2.0 hat es noch Interrupts gehagelt ohne Ende.
häh? Interrupts in der Spezifikation?
Die Performance auf X11-Systemen ist auch trotz aller erdenklichen Erfindungen noch nicht optimal,
stimmt. Aber bevor man X oder irgendwelche komplexen Grafikoperationen für die oben genannten Handhelds benötigt, muss die Kiste erstmal booten und dabei dem Nutzer ein paar Textzeichen präsentieren - MEHR NICHT. Dazu ist fbdev einfach Overkill, findest du nicht? Die OpenBSDler mit ihrem wscons machen das meiner Meinung nach schlauer, weil minimalistischer.
Das Thema fbdev kam ja deshalb auf, weil sich jemand uber die tolle Konsole damit freute.
Reinhard