Article View: es.comp.os.linux.programacion
Article #14001Re: Acceso de lectura a la BIOS directamente........
From: Dani Pardo
Date: Tue, 19 Dec 2000 09:29
Date: Tue, 19 Dec 2000 09:29
51 lines
2736 bytes
2736 bytes
oswaldo.ballonga@wanadoo.es wrote: > > Hello a todos: > > �Alguien me podria ayudar? > Estoy intentando leer los tics de reloj que faltan para parar el motor > del floppy... > Antiguamente, cuando programaba en ensamblador bajo MsDOS accedia de > esta manera > > mov dx,0040h > mov ds,dx > mov byte ptr ds:[dx],al > > He cambiado el codigo a AT&T... > He probado el modo de direccionamento de mil maneras diferentes... > (utilizo 32 bits, no ".code16") > SEGMENTATION FAULT! > > �Es por que Linux protege la bios? He utilizado munluck() y nada... Linux "protege" todos los segmentos/p�ginas que no te pertenezcan.. y por muy root que seas no te dejar� acceder a esas direcciones. De echo linux no usa la BIOS para acceder al disquette (y si no mira /usr/src/linux/drivers/block/floppy.c) > �Estoy poniendo el modo de direccionamiento mal? > �Como puedo acceder a una direccion lejana? No puedes. Es un sistema operativo multiusuario y multitarea. Acceder a toda la memoria solo lo puede hacer el kernel. > Acepto toda clase de ideas... y gracias. Hazte un driver, o modifica el floppy.c. Lo cargas como m�dulo, y en tu driver podr�s acceder a todo el rango de direcciones. PD: No se qu� pretendes hacer, pero probablemente lo puedas hacer con una sola instrucci�n en C (ioctl). Probablemente no necesites ni eso: $ whatis setfdprm setfdprm (8) - sets user-provided floppy disk parameters Saludos, --- Dani Pardo, dani@enpl.es Enplater s.a
Technical Details
Message-ID:
<3A3F2A93.1B74F841@enpl.es>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!216.227.56.88.MISMATCH!telocity-west!TELOCITY!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.skycache.com!Cidera!newsfeed.comtenidos.com!m2newsfeed.uni2.es!lola!lola.ctv.es!calix.enpl.es!nobodyReferences:
<3A3EA954.B4BEA5A5@wanadoo.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f78ff,c2dee4018cb3ca21 X-Google-Attributes: gidf78ff,public X-Google-Thread: f86c8,c2dee4018cb3ca21 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2000-12-19 04:45:37 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!216.227.56.88.MISMATCH!telocity-west!TELOCITY!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.skycache.com!Cidera!newsfeed.comtenidos.com!m2newsfeed.uni2.es!lola!lola.ctv.es!calix.enpl.es!nobody From: Dani Pardo <dani@enpl.es> Newsgroups: es.comp.os.linux.programacion,esp.comp.so.linux.programacion Subject: Re: Acceso de lectura a la BIOS directamente........ Date: Tue, 19 Dec 2000 10:29:55 +0100 Organization: CTV/JET Lines: 51 Message-ID: <3A3F2A93.1B74F841@enpl.es> References: <3A3EA954.B4BEA5A5@wanadoo.es> NNTP-Posting-Host: ctv21225138066.ctv.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: lola.ctv.es 977229007 27490 212.25.138.66 (19 Dec 2000 12:30:07 GMT) X-Complaints-To: usenet@lola.ctv.es NNTP-Posting-Date: 19 Dec 2000 12:30:07 GMT X-Mailer: Mozilla 4.61 [en] (Win98; I) X-Accept-Language: en