Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com >Received: from port.de (oe AT ute DOT port DOT de [194.173.33.3]) by ute.port.de (8.8.8/8.8.8) with ESMTP id NAA00633; Thu, 28 Oct 1999 13:19:52 +0200 Message-ID: <38183157.402AC1A7@port.de> Date: Thu, 28 Oct 1999 13:19:51 +0200 From: Heinz-Juergen Oertel Organization: port GmbH Germany X-Mailer: Mozilla 4.5 [en] (X11; I; Linux 2.0.36 i586) X-Accept-Language: en MIME-Version: 1.0 To: "'Cygwin mailing list'" Subject: Re: accessing hardware References: <1BC4E8549E84D311BDDD00001CC00D98342126 AT mail DOT hrz DOT uni-siegen DOT de> Content-Type: multipart/mixed; boundary="------------55D1F4D83142766B747AFDEE" --------------55D1F4D83142766B747AFDEE Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit "Schmidt, Dieter" wrote: > > Dear Sirs and Madams, > > I want to adress hardware in my PC using the cygwin-compiler. > Is there any instruction like outputb(word,byte) in the Turbo C > compiler available in cygwin ? > > Yours sincerely > > Dieter Schmidt try this -- Heinz --------------55D1F4D83142766B747AFDEE Content-Type: text/plain; charset=us-ascii; name="portio.h" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="portio.h" /* port io functions for gcc or egcs - useable for Cygwin targets */ static inline int inportb( int port ) { unsigned char value; __asm__ volatile ("inb %1,%0" : "=a" (value) : "d" ((unsigned short)port)); return value; } static inline void outportb( unsigned short int port, unsigned char val ) { __asm__ volatile ( "outb %0,%1\n" : : "a" (val), "d" (port) ); } --------------55D1F4D83142766B747AFDEE Content-Type: text/plain; charset=us-ascii -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com --------------55D1F4D83142766B747AFDEE--