Article View: es.comp.os.linux.programacion
Article #18329Re: programadores todos...me estoy oxidando
From: oscar
Date: Fri, 17 Sep 1999 00:00
Date: Fri, 17 Sep 1999 00:00
42 lines
2840 bytes
2840 bytes
overflow <medrano@bigfoot.com> wrote: > Yo estoy trabajando en un proyecto para crear unas utilidades para el > framebuffer de las tarjetas VESA. �ltimamente lo he dejado un poco > abandonado. De momento funciona, pero se pueden incluir a�n muchas mejoras. > Si tienes conocimientos sobre la programaci�n de la VESA, agradecer�a tu > ayuda. > Para m�s informaci�n: > http://www.eurielec.etsit.upm.es/~overflow/vbeutils.html Ser�a de agradecer que estuviese en castellano, pero bueno... Me lo he bajado y te cuento lo que he podido ver de momento... 1-No compila... Pide un tal c.h que supongo que te habr�s inventado tu. Si prescindo de el, solo faltan las constantes FALSE y TRUE, que defino como 0 y 1. Parece que va. 2-En mi Banshee pega un core y no arranca. Ojeo el c�digo y veo que usas iopl para mapear los puertos. Mi tarjeta usa puertos mas all� del 1024. Cambio el ioperm por iopl(3) (permitir TODOS los puertos, e incluso CLI y STI) y funciona!! :) 3-Puesto que no notifica al kernel (y el vesafb no est� preparado para ello) el cambio de resoluci�n la pantalla no se ajusta en consecuencia. Me temo que para sacar el jugo completo a esto, se necesita parchear el kernel para que admita las llamadas del fbset para que sepa que la pantalla ha cambiado de resoluci�n. E incluso se puede hacer algo muy chulo que hasta ahora no se puede hacer (todav�a hay que parchear el kernel) y es que tras arrancar en modo gr�fico para ver el ping�ino, es posible volver a modo texto :) 4-Lo he provado en la S3Virge en el ordenata de mi hermano... Lamentablemente no funciona y la tarjeta se queda KO :( En fin... Hay que depurar mucho (el c�digo no verifica muchas cosas) y a�adir bastantes m�s pero es una buena base. Con esto y unos parches al kernel se le puede sacar todo el jugo al vesafb :) Y quien sabe... si los parches se hacen bien puede que hasta los metan estandar. > -- > Jaime Medrano > Eurielec Linux > medrano@bigfoot.com > http://www.eurielec.etsit.upm.es/~overflow
Technical Details
Message-ID:
<7rta72$sqs$1@titan.bt.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7rqela$1d7$1@nnrp1.deja.com> <7rt5fr$dg0$1@diana.bcn.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,cf81c02f1c0b3d34 X-Google-Attributes: gidf86c8,public From: oscar@server.enmicasa.dhs.org Subject: Re: programadores todos...me estoy oxidando Date: 1999/09/17 Message-ID: <7rta72$sqs$1@titan.bt.es> X-Deja-AN: 526293826 Content-Transfer-Encoding: 8bit References: <7rqela$1d7$1@nnrp1.deja.com> <7rt5fr$dg0$1@diana.bcn.ttd.net> Content-Type: text/plain; charset=ISO-8859-1 X-Complaints-To: abuse@bt.es X-Trace: titan.bt.es 937569314 29532 212.22.33.64 (17 Sep 1999 11:55:14 GMT) Organization: BT Tel. Netnews service (readers) Mime-Version: 1.0 User-Agent: tin/pre-1.4-980226 (UNIX) (Linux/2.2.12 (i686)) NNTP-Posting-Date: 17 Sep 1999 11:55:14 GMT Newsgroups: es.comp.os.linux.programacion