Ditutup

Compile for OSX

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 */

Kemahiran: Pengaturcaraan C, Linux, Sistem Admin

Lihat lebih lanjut: compile program linux mac osx, osx tc1100, wake up now, c for int, compile osx, outb example osx, tc1100 osx wacom, tc1100 mac, mac tc1100, iopl, outb mac, tc1100 digitizer mac, kernel driver windows linux, tc1100 osx, code sys, pc osx, osx system, up device, sys, sp1, serial port, port mac, osx, ns#, mac osx

Tentang Majikan:
( 3 ulasan ) East Hampton, United States

ID Projek: #387847

4 pekerja bebas membida secara purata $40 untuk pekerjaan ini

TheSane

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

$50 USD dalam 0 hari
(16 Ulasan)
5.1
bgdnnet

please reply me on PMB

$30 USD dalam sehari
(24 Ulasan)
4.9
jeevanoss

Pls see PMB

$50 USD dalam sehari
(10 Ulasan)
3.5
Barrett

i can compile the code.

$30 USD dalam sehari
(1 Ulasan)
2.4