Compile for OSX

Cerrado Publicado Feb 17, 2009 Pagado a la entrega
Cerrado Pagado a la entrega

Compile the following linux code for Mac OSX.

/*

* HP TC1100 Touchscreen Enable

* Copyright (c) 2004 Hewlett-Packard Co.

*

* Compile with `cc -O2 -o tc1100ts tc1100ts.c',

* and run as root with `./tc1100ts'.

*

* This standalone program enables the Serial Port 1

* (SP1) of the NS LPC Super I/O, where the Wacom

* Digitizer is connected to on the HP TC1100 Tablet PC.

*

* The serial device is mapped to 0x3e8 IRQ0-4 to match

* the default /dev/ttyS2 port and IRQ mapping on Linux.

*

* To proof that the Wacom Digitizer is enabled by this

* standalone, do the following:

* - Change to superuser mode, i.e. root

* - setserial /dev/ttyS2

* it should return:

* /dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4

* - ./tc1100ts

* - setserial /dev/ttyS2 autoconfig

* - setserial /dev/ttyS2

* now returns:

* /dev/ttyS2, UART: 16550A, Port: 0x03e8, IRQ: 4

*

*/

#include <stdio.h>

#include <unistd.h>

#include <sys/io.h>

#include <stdlib.h>

const int cfgindex = 0x4e;

const int cfgdata = 0x4f;

#define wsio(i,d) {outb(i,cfgindex); outb(d,cfgdata);}

int main()

{

/* Get access to the ports */

if (iopl(3)) {perror("iopl"); exit(1);}

// See the SuperIO Specificatio for details of each register

wsio(0x07,0x03); // Select Logical Device - Serial Port 1

wsio(0x30,0x00); // De-activate Logical Device

wsio(0x60,0x03); // I/O Port Base [15-08]

wsio(0x61,0xe8); // I/O Port Base [07-00]

wsio(0x70,0x14); // Enables Wake-up on IRQ4

wsio(0x71,0x03); // Level IRQ Req, Hi priority

wsio(0x74,0x04); // DMA Channel Select 0 - no DMA

wsio(0x75,0x04); // DMA Channel Select 1 - no DMA

wsio(0x30,0x01); // Activate Logical Device

/* We don't need the ports anymore */

if (iopl(0)) {perror("iopl"); exit(1);}

exit(0);

}

/* end of tc1100ts.c */

Programación en C Linux Administración de sistemas

Nº del proyecto: #387847

Sobre el proyecto

4 propuestas Proyecto remoto Activo Mar 26, 2009

4 freelancers están ofertando un promedio de $40 por este trabajo

TheSane

Hi Sir, Kindly check my PM. Best Regards, Ahmed

$50 USD en 0 días
(16 comentarios)
5.1
bgdnnet

please reply me on PMB

$30 USD en 1 día
(24 comentarios)
4.9
jeevanoss

Pls see PMB

$50 USD en 1 día
(10 comentarios)
3.5
Barrett

i can compile the code.

$30 USD en 1 día
(1 comentario)
2.4