diff options
author | bapt <bapt@FreeBSD.org> | 2014-12-25 22:32:42 +0800 |
---|---|---|
committer | bapt <bapt@FreeBSD.org> | 2014-12-25 22:32:42 +0800 |
commit | 72a4fa7f203484457edc661d8c782deb3fb69450 (patch) | |
tree | c94af72ffbec48f07cfaa5b5442d248e0d6c8d20 /graphics | |
parent | 8fb955711a09ac1d7c0b5f04e2c9093d5c3215a8 (diff) | |
download | freebsd-ports-gnome-72a4fa7f203484457edc661d8c782deb3fb69450.tar.gz freebsd-ports-gnome-72a4fa7f203484457edc661d8c782deb3fb69450.tar.zst freebsd-ports-gnome-72a4fa7f203484457edc661d8c782deb3fb69450.zip |
Remove abandonware blocking decomissioning imlib
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/Makefile | 1 | ||||
-rw-r--r-- | graphics/picturebook/Makefile | 38 | ||||
-rw-r--r-- | graphics/picturebook/distinfo | 2 | ||||
-rw-r--r-- | graphics/picturebook/files/README.FreeBSD | 39 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-Makefile | 14 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-capture.c | 106 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-capture.h | 40 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-command.c | 66 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-mchip.c | 38 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-pci.h | 268 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-pci_freebsd.c | 151 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-ptable.c | 15 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-setbrightness.c | 96 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-sonypi.c | 278 | ||||
-rw-r--r-- | graphics/picturebook/files/patch-vaiobat.c | 83 | ||||
-rw-r--r-- | graphics/picturebook/pkg-descr | 8 |
16 files changed, 0 insertions, 1243 deletions
diff --git a/graphics/Makefile b/graphics/Makefile index 315b9a7e3fab..f20aa08bef7d 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -760,7 +760,6 @@ SUBDIR += php56-gd SUBDIR += phplot SUBDIR += picpuz - SUBDIR += picturebook SUBDIR += picviz SUBDIR += piddle SUBDIR += pinpoint diff --git a/graphics/picturebook/Makefile b/graphics/picturebook/Makefile deleted file mode 100644 index 3279a46a6c4b..000000000000 --- a/graphics/picturebook/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -# Created by: Takanori Watanabe <takawata@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= picturebook -PORTVERSION= 20010422 -PORTREVISION= 11 -CATEGORIES= graphics -MASTER_SITES= http://samba.org/picturebook/ -DISTNAME= capture - -MAINTAINER= ports@FreeBSD.org -COMMENT= SONY VAIO camera capture utility - -ONLY_FOR_ARCHS= i386 - -WRKSRC= ${WRKDIR}/${PORTNAME} -USE_GNOME= imlib -USES= tar:tgz - -PLIST_FILES= bin/capture sbin/setbrightness sbin/vaiobat -PORTDOCS= README README.FreeBSD - -OPTIONS_DEFINE= DOCS - -post-build: - cd ${WRKSRC}; \ - ${CC} ${CFLAGS} -o setbrightness setbrightness.c; \ - ${CC} ${CFLAGS} -o vaiobat vaiobat.c - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/capture ${STAGEDIR}${PREFIX}/bin - (cd ${WRKSRC} && ${INSTALL_PROGRAM} setbrightness vaiobat \ - ${STAGEDIR}${PREFIX}/sbin) - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${PATCHDIR}/README.FreeBSD ${STAGEDIR}${DOCSDIR} - -.include <bsd.port.mk> diff --git a/graphics/picturebook/distinfo b/graphics/picturebook/distinfo deleted file mode 100644 index 2398987bcbde..000000000000 --- a/graphics/picturebook/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (capture.tgz) = eb59139b41d0905ec88a0736a2ddb0717f0286858fd199b61ca6df7c7658c28b -SIZE (capture.tgz) = 124296 diff --git a/graphics/picturebook/files/README.FreeBSD b/graphics/picturebook/files/README.FreeBSD deleted file mode 100644 index f53345ffd4b3..000000000000 --- a/graphics/picturebook/files/README.FreeBSD +++ /dev/null @@ -1,39 +0,0 @@ -Work memo -Modified File: -sonypi.c: Add OUT[BW] function. the order of the argument of these function - is different between in Linux and in FreeBSD.Replaced out[bw] into - OUT[BW]. - Add iopl compatibility shim.(by open/close /dev/io) -capture.c: Delete getopt_long and use getopt instead. - Change type of signal handler. -ptable.c: Change memalign to malloc.Because memalign(PAGE_SIZE,size)== - valloc(size) and valloc is obsoleted in FreeBSD by malloc(3). - -Added File: -pci.h: From Linux kernel. and removed needless description.All I need is - register definition. -pci_freebsd.c: Substantially rewrtten version of pci.c - -***************************IMPORTANT******************************** -*I don't recieve question about this code. All I can say is * -*that this can be compiled and pci device probe routine and 32 bit * -*configuration space reading routine is working. * -* Takanori Watanabe * -***************************IMPORTANT******************************** ----- -Original code was designed for Linux by Andrew Tridgell <tridge@linuxcare.com>. -See README file for details. - -Port for FreeBSD was done by Takanori Watanabe of Kobe Univ, in July 2000, -as described in README.fbsdport. Since then, original Linux code has been -revised. - -I, Noriyuki Takahashi <nrt@exa.onlab.ntt.co.jp>, merged Watanabe's -modification for FreeBSD into newer code (of 30 Octover 2000 version or like) -for Linux. The merged code is O.K. on my VAIO PCS-C1VJ running -FreeBSD 5.0-current. - -Noriyuki Takahashi <nrt@exa.onlab.ntt.co.jp> -2 November 2000 - - diff --git a/graphics/picturebook/files/patch-Makefile b/graphics/picturebook/files/patch-Makefile deleted file mode 100644 index 63d0df30a258..000000000000 --- a/graphics/picturebook/files/patch-Makefile +++ /dev/null @@ -1,14 +0,0 @@ ---- Makefile.old Tue Jan 16 04:15:11 2001 -+++ Makefile Thu Oct 16 07:27:02 2003 -@@ -1,5 +1,9 @@ --CFLAGS = -DWITH_DISPLAY=1 -Wall -O2 -g -I/usr/X11R6/include -I/usr/local/include --SRC = mchip.c capture.c dump.c sonypi.c pci.c yuv.c timer.c avi.c command.c display.c ptable.c jpeg.c -+CFLAGS += -DWITH_DISPLAY=1 -I${LOCALBASE}/include -+SRCMI = mchip.c capture.c dump.c sonypi.c yuv.c timer.c avi.c command.c display.c ptable.c jpeg.c -+#LINUX -+#SRCMD = pci.c -+SRCMD = pci_freebsd.c -+SRC = ${SRCMI} ${SRCMD} - OBJ = $(SRC:.c=.o) - LIBS = `imlib-config --libs` - diff --git a/graphics/picturebook/files/patch-capture.c b/graphics/picturebook/files/patch-capture.c deleted file mode 100644 index b4b167d9074e..000000000000 --- a/graphics/picturebook/files/patch-capture.c +++ /dev/null @@ -1,106 +0,0 @@ ---- capture.c.old Thu Jul 27 02:15:05 2000 -+++ capture.c Thu Oct 16 07:21:39 2003 -@@ -39,7 +39,7 @@ - } - } - --static void sigint(void) -+static void sigint(int dummy) - { - spic_shutdown(0); - _exit(1); -@@ -47,31 +47,31 @@ - - static void usage(void) - { -- printf(" --VAIO PCG-C1XS capture program --Copyright 2000 tridge@linuxcare.com --For the latest version see http://samba.org/picturebook/ -- --capture <options> -- -o outfile set output filename -- -q quality set compressed image quality (1-10 default 8) -- -P capture as a PPM file -- -V captime capture an avi video for the specified number of seconds -- -O turn off camera afterwards -- -4 use 1:4 sub-sampling -- -s go into \"snap\" mode -- -r rate set framerate in frames per second -- -j display input from jogger/buttons etc -- --brightness=n set brightness -- --contrast=n set contrast -- --hue=n set hue -- --color=n set color -- --sharpness=n set sharpness -- --agc=n set agc -- --picture=n set picture -- --explode=fname explode a AVI file into frame.* -- -h show usage -- -+ printf("\n\ -+VAIO PCG-C1XS capture program\n\ -+Copyright 2000 tridge@linuxcare.com\n\ -+For the latest version see http://samba.org/picturebook/\n\ -+\n\ -+capture <options>\n\ -+ -o outfile set output filename\n\ -+ -q quality set compressed image quality (1-10 default 8)\n\ -+ -P capture as a PPM file\n\ -+ -V captime capture an avi video for the specified number of seconds\n\ -+ -O turn off camera afterwards\n\ -+ -4 use 1:4 sub-sampling\n\ -+ -s go into \"snap\" mode\n\ -+ -r rate set framerate in frames per second\n\ -+ -j display input from jogger/buttons etc\n\ -+ --brightness=n set brightness\n\ -+ --contrast=n set contrast\n\ -+ --hue=n set hue\n\ -+ --color=n set color\n\ -+ --sharpness=n set sharpness\n\ -+ --agc=n set agc\n\ -+ --picture=n set picture\n\ -+ --explode=fname explode a AVI file into frame.*\n\ -+ -h show usage\n\ -+\n\ - "); - - } -@@ -81,6 +81,7 @@ - - static char *short_options = "to:hPV:4Odvr:sjq:"; - -+#ifdef HAVE_GETOPT_LONG_H - static struct option long_options[] = { - {"help", 0, 0, 'h'}, - {"version", 0, 0, OPT_VERSION}, -@@ -93,6 +94,7 @@ - {"agc", 1, 0, OPT_AGC}, - {"explode", 1, 0, OPT_EXPLODE}, - {0, 0, 0, 0}}; -+#endif - - int main(int argc, char *argv[]) - { -@@ -108,15 +110,20 @@ - int snap=0; - int subsample=0; - int test=0; -+#ifdef HAVE_GETOPT_LONG_H - int option_index; -+#endif - int spic_brightness=32, spic_contrast=32, spic_hue=32, spic_color=32, spic_sharpness=32; - int spic_agc=48, spic_picture=0; - double framerate=0; - - setlinebuf(stdout); -- -+#ifdef HAVE_GETOPT_LONG_H - while ((c = getopt_long(argc, argv, - short_options, long_options, &option_index)) != -1) { -+#else -+ while ((c = getopt(argc, argv, short_options)) != -1) { -+#endif - switch (c) { - default: - case OPT_VERSION: diff --git a/graphics/picturebook/files/patch-capture.h b/graphics/picturebook/files/patch-capture.h deleted file mode 100644 index 22acaf5e793b..000000000000 --- a/graphics/picturebook/files/patch-capture.h +++ /dev/null @@ -1,40 +0,0 @@ ---- capture.h.orig Thu Jul 27 02:15:05 2000 -+++ capture.h Thu Oct 16 10:58:38 2003 -@@ -16,20 +16,37 @@ - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ - #define _XOPEN_SOURCE 500 -+#define __BSD_VISIBLE 1 - #include <stdio.h> - #include <stdlib.h> - #include <unistd.h> - #include <fcntl.h> - #include <errno.h> -+#ifdef LINUX - #include <sys/io.h> -+#endif - #include <sys/mman.h> - #include <dirent.h> - #include <ctype.h> -+#ifdef LINUX - #include <malloc.h> -+#endif - #include <string.h> - #include <signal.h> -+#ifdef HAVE_GETOPT_H - #include <getopt.h> -+#endif -+#ifdef LINUX - #include <linux/pci.h> -+#else -+#include <sys/pciio.h> -+#include "pci.h" /*This is taken from Linux kernel*/ -+#include <osreldate.h> -+#if __FreeBSD_version <= 500041 -+#define O_SYNC O_FSYNC -+#endif -+#include <sys/stat.h> -+#endif - #include <sys/time.h> - #include "mchip.h" - diff --git a/graphics/picturebook/files/patch-command.c b/graphics/picturebook/files/patch-command.c deleted file mode 100644 index 4c0ba09bcb1f..000000000000 --- a/graphics/picturebook/files/patch-command.c +++ /dev/null @@ -1,66 +0,0 @@ ---- command.c.old Wed Aug 2 01:15:04 2000 -+++ command.c Thu Oct 16 07:21:39 2003 -@@ -112,7 +112,7 @@ - - avi_start(fd); - -- printf("capturing %3.1f seconds to %s\n", captime, fname); -+ fprintf(stderr, "capturing %3.1f seconds to %s\n", captime, fname); - - mchip_set_framerate(framerate); - -@@ -123,11 +123,11 @@ - double t1 = timer_end(); - n = mchip_cont_compression_read(buf, sizeof(buf)); - avi_add(fd, buf, n); -- printf("."); fflush(stdout); -+ fprintf(stderr, "."); fflush(stdout); - frame_delay(framerate, t1); - } - avi_end(fd, mchip_hsize(), mchip_vsize(), i/timer_end()); -- printf("\ncaptured %d frames\n", i); -+ fprintf(stderr, "\ncaptured %d frames\n", i); - close(fd); - } - -@@ -146,7 +146,7 @@ - f = find_next_file("snap.%d.jpg"); - write_file(f, img, n); - display_image(f); -- printf("captured to %s\n", f); -+ fprintf(stderr, "captured to %s\n", f); - while (spic_capture_pressed()) sdelay(1); - } else { - char *f; -@@ -171,12 +171,12 @@ - timer_start(); - } - frames++; -- printf("."); fflush(stdout); -+ fprintf(stderr, "."); fflush(stdout); - } while (spic_capture_pressed()); - avi_end(fd, mchip_hsize(), mchip_vsize(), - frames/timer_end()); - close(fd); -- printf("\ncaptured %d frames to %s\n", frames, f); -+ fprintf(stderr, "\ncaptured %d frames to %s\n", frames, f); - display_image(NULL); - } - } -@@ -197,11 +197,11 @@ - - mchip_continuous_start(); - -- printf(" --started snap mode -- press capture button to take photo -- rotate jogger to change mode -- press jogger to exit -+ printf("\n\ -+started snap mode\n\ -+ press capture button to take photo\n\ -+ rotate jogger to change mode\n\ -+ press jogger to exit\n\ - \n"); - - sdelay(100); diff --git a/graphics/picturebook/files/patch-mchip.c b/graphics/picturebook/files/patch-mchip.c deleted file mode 100644 index 752ea2e5cee2..000000000000 --- a/graphics/picturebook/files/patch-mchip.c +++ /dev/null @@ -1,38 +0,0 @@ ---- mchip.c.orig Wed Aug 2 01:15:04 2000 -+++ mchip.c Wed Aug 18 21:11:26 2004 -@@ -174,7 +174,7 @@ - sdelay(1); - } - if (debug) { -- printf(__FUNCTION__ " timeout\n"); -+ printf("mchip_wait_frame timeout\n"); - } - return 0; - } -@@ -377,7 +377,7 @@ - - delay1(MCHIP_HIC_CMD); - -- printf("continuous compressed capture started\n"); -+ fprintf(stderr, "continuous compressed capture started\n"); - } - - /* read one compressed frame from the framebuffer */ -@@ -390,7 +390,7 @@ - void mchip_subsample(int sub) - { - if (debug) { -- printf(__FUNCTION__ " sub=%d\n", sub); -+ printf("mchip_subsample sub=%d\n", sub); - } - subsample = sub; - mchip_set(MCHIP_MCC_R_SAMPLING, subsample); -@@ -399,7 +399,7 @@ - mchip_set(MCHIP_MCC_B_XRANGE, mchip_hsize()); - mchip_set(MCHIP_MCC_B_YRANGE, mchip_vsize()); - if (debug) { -- printf(__FUNCTION__ " done\n"); -+ printf("mchip_subsample done\n"); - } - delay2(MCHIP_HIC_STATUS, MCHIP_HIC_STATUS_IDLE); - } diff --git a/graphics/picturebook/files/patch-pci.h b/graphics/picturebook/files/patch-pci.h deleted file mode 100644 index d7782d1d4f37..000000000000 --- a/graphics/picturebook/files/patch-pci.h +++ /dev/null @@ -1,268 +0,0 @@ ---- ../picturebook.old/pci.h Mon Dec 25 19:08:54 2000 -+++ pci.h Mon Dec 25 19:03:17 2000 -@@ -0,0 +1,265 @@ -+/* -+ * $Id: pci.h,v 1.87 1998/10/11 15:13:12 mj Exp $ -+ * -+ * PCI defines and function prototypes -+ * Copyright 1994, Drew Eckhardt -+ * Copyright 1997--1999 Martin Mares <mj@suse.cz> -+ * -+ * For more information, please consult the following manuals (look at -+ * http://www.pcisig.com/ for how to get them): -+ * -+ * PCI BIOS Specification -+ * PCI Local Bus Specification -+ * PCI to PCI Bridge Specification -+ * PCI System Design Guide -+ */ -+ -+#ifndef LINUX_PCI_H -+#define LINUX_PCI_H -+ -+/* -+ * Under PCI, each device has 256 bytes of configuration address space, -+ * of which the first 64 bytes are standardized as follows: -+ */ -+#define PCI_VENDOR_ID 0x00 /* 16 bits */ -+#define PCI_DEVICE_ID 0x02 /* 16 bits */ -+#define PCI_COMMAND 0x04 /* 16 bits */ -+#define PCI_COMMAND_IO 0x1 /* Enable response in I/O space */ -+#define PCI_COMMAND_MEMORY 0x2 /* Enable response in Memory space */ -+#define PCI_COMMAND_MASTER 0x4 /* Enable bus mastering */ -+#define PCI_COMMAND_SPECIAL 0x8 /* Enable response to special cycles */ -+#define PCI_COMMAND_INVALIDATE 0x10 /* Use memory write and invalidate */ -+#define PCI_COMMAND_VGA_PALETTE 0x20 /* Enable palette snooping */ -+#define PCI_COMMAND_PARITY 0x40 /* Enable parity checking */ -+#define PCI_COMMAND_WAIT 0x80 /* Enable address/data stepping */ -+#define PCI_COMMAND_SERR 0x100 /* Enable SERR */ -+#define PCI_COMMAND_FAST_BACK 0x200 /* Enable back-to-back writes */ -+ -+#define PCI_STATUS 0x06 /* 16 bits */ -+#define PCI_STATUS_CAP_LIST 0x10 /* Support Capability List */ -+#define PCI_STATUS_66MHZ 0x20 /* Support 66 Mhz PCI 2.1 bus */ -+#define PCI_STATUS_UDF 0x40 /* Support User Definable Features [obsolete] */ -+#define PCI_STATUS_FAST_BACK 0x80 /* Accept fast-back to back */ -+#define PCI_STATUS_PARITY 0x100 /* Detected parity error */ -+#define PCI_STATUS_DEVSEL_MASK 0x600 /* DEVSEL timing */ -+#define PCI_STATUS_DEVSEL_FAST 0x000 -+#define PCI_STATUS_DEVSEL_MEDIUM 0x200 -+#define PCI_STATUS_DEVSEL_SLOW 0x400 -+#define PCI_STATUS_SIG_TARGET_ABORT 0x800 /* Set on target abort */ -+#define PCI_STATUS_REC_TARGET_ABORT 0x1000 /* Master ack of " */ -+#define PCI_STATUS_REC_MASTER_ABORT 0x2000 /* Set on master abort */ -+#define PCI_STATUS_SIG_SYSTEM_ERROR 0x4000 /* Set when we drive SERR */ -+#define PCI_STATUS_DETECTED_PARITY 0x8000 /* Set on parity error */ -+ -+#define PCI_CLASS_REVISION 0x08 /* High 24 bits are class, low 8 -+ revision */ -+#define PCI_REVISION_ID 0x08 /* Revision ID */ -+#define PCI_CLASS_PROG 0x09 /* Reg. Level Programming Interface */ -+#define PCI_CLASS_DEVICE 0x0a /* Device class */ -+ -+#define PCI_CACHE_LINE_SIZE 0x0c /* 8 bits */ -+#define PCI_LATENCY_TIMER 0x0d /* 8 bits */ -+#define PCI_HEADER_TYPE 0x0e /* 8 bits */ -+#define PCI_HEADER_TYPE_NORMAL 0 -+#define PCI_HEADER_TYPE_BRIDGE 1 -+#define PCI_HEADER_TYPE_CARDBUS 2 -+ -+#define PCI_BIST 0x0f /* 8 bits */ -+#define PCI_BIST_CODE_MASK 0x0f /* Return result */ -+#define PCI_BIST_START 0x40 /* 1 to start BIST, 2 secs or less */ -+#define PCI_BIST_CAPABLE 0x80 /* 1 if BIST capable */ -+ -+/* -+ * Base addresses specify locations in memory or I/O space. -+ * Decoded size can be determined by writing a value of -+ * 0xffffffff to the register, and reading it back. Only -+ * 1 bits are decoded. -+ */ -+#define PCI_BASE_ADDRESS_0 0x10 /* 32 bits */ -+#define PCI_BASE_ADDRESS_1 0x14 /* 32 bits [htype 0,1 only] */ -+#define PCI_BASE_ADDRESS_2 0x18 /* 32 bits [htype 0 only] */ -+#define PCI_BASE_ADDRESS_3 0x1c /* 32 bits */ -+#define PCI_BASE_ADDRESS_4 0x20 /* 32 bits */ -+#define PCI_BASE_ADDRESS_5 0x24 /* 32 bits */ -+#define PCI_BASE_ADDRESS_SPACE 0x01 /* 0 = memory, 1 = I/O */ -+#define PCI_BASE_ADDRESS_SPACE_IO 0x01 -+#define PCI_BASE_ADDRESS_SPACE_MEMORY 0x00 -+#define PCI_BASE_ADDRESS_MEM_TYPE_MASK 0x06 -+#define PCI_BASE_ADDRESS_MEM_TYPE_32 0x00 /* 32 bit address */ -+#define PCI_BASE_ADDRESS_MEM_TYPE_1M 0x02 /* Below 1M [obsolete] */ -+#define PCI_BASE_ADDRESS_MEM_TYPE_64 0x04 /* 64 bit address */ -+#define PCI_BASE_ADDRESS_MEM_PREFETCH 0x08 /* prefetchable? */ -+#define PCI_BASE_ADDRESS_MEM_MASK (~0x0fUL) -+#define PCI_BASE_ADDRESS_IO_MASK (~0x03UL) -+/* bit 1 is reserved if address_space = 1 */ -+ -+/* Header type 0 (normal devices) */ -+#define PCI_CARDBUS_CIS 0x28 -+#define PCI_SUBSYSTEM_VENDOR_ID 0x2c -+#define PCI_SUBSYSTEM_ID 0x2e -+#define PCI_ROM_ADDRESS 0x30 /* Bits 31..11 are address, 10..1 reserved */ -+#define PCI_ROM_ADDRESS_ENABLE 0x01 -+#define PCI_ROM_ADDRESS_MASK (~0x7ffUL) -+ -+#define PCI_CAPABILITY_LIST 0x34 /* Offset of first capability list entry */ -+ -+/* 0x35-0x3b are reserved */ -+#define PCI_INTERRUPT_LINE 0x3c /* 8 bits */ -+#define PCI_INTERRUPT_PIN 0x3d /* 8 bits */ -+#define PCI_MIN_GNT 0x3e /* 8 bits */ -+#define PCI_MAX_LAT 0x3f /* 8 bits */ -+ -+/* Header type 1 (PCI-to-PCI bridges) */ -+#define PCI_PRIMARY_BUS 0x18 /* Primary bus number */ -+#define PCI_SECONDARY_BUS 0x19 /* Secondary bus number */ -+#define PCI_SUBORDINATE_BUS 0x1a /* Highest bus number behind the bridge */ -+#define PCI_SEC_LATENCY_TIMER 0x1b /* Latency timer for secondary interface */ -+#define PCI_IO_BASE 0x1c /* I/O range behind the bridge */ -+#define PCI_IO_LIMIT 0x1d -+#define PCI_IO_RANGE_TYPE_MASK 0x0f /* I/O bridging type */ -+#define PCI_IO_RANGE_TYPE_16 0x00 -+#define PCI_IO_RANGE_TYPE_32 0x01 -+#define PCI_IO_RANGE_MASK ~0x0f -+#define PCI_SEC_STATUS 0x1e /* Secondary status register, only bit 14 used */ -+#define PCI_MEMORY_BASE 0x20 /* Memory range behind */ -+#define PCI_MEMORY_LIMIT 0x22 -+#define PCI_MEMORY_RANGE_TYPE_MASK 0x0f -+#define PCI_MEMORY_RANGE_MASK ~0x0f -+#define PCI_PREF_MEMORY_BASE 0x24 /* Prefetchable memory range behind */ -+#define PCI_PREF_MEMORY_LIMIT 0x26 -+#define PCI_PREF_RANGE_TYPE_MASK 0x0f -+#define PCI_PREF_RANGE_TYPE_32 0x00 -+#define PCI_PREF_RANGE_TYPE_64 0x01 -+#define PCI_PREF_RANGE_MASK ~0x0f -+#define PCI_PREF_BASE_UPPER32 0x28 /* Upper half of prefetchable memory range */ -+#define PCI_PREF_LIMIT_UPPER32 0x2c -+#define PCI_IO_BASE_UPPER16 0x30 /* Upper half of I/O addresses */ -+#define PCI_IO_LIMIT_UPPER16 0x32 -+/* 0x34 same as for htype 0 */ -+/* 0x35-0x3b is reserved */ -+#define PCI_ROM_ADDRESS1 0x38 /* Same as PCI_ROM_ADDRESS, but for htype 1 */ -+/* 0x3c-0x3d are same as for htype 0 */ -+#define PCI_BRIDGE_CONTROL 0x3e -+#define PCI_BRIDGE_CTL_PARITY 0x01 /* Enable parity detection on secondary interface */ -+#define PCI_BRIDGE_CTL_SERR 0x02 /* The same for SERR forwarding */ -+#define PCI_BRIDGE_CTL_NO_ISA 0x04 /* Disable bridging of ISA ports */ -+#define PCI_BRIDGE_CTL_VGA 0x08 /* Forward VGA addresses */ -+#define PCI_BRIDGE_CTL_MASTER_ABORT 0x20 /* Report master aborts */ -+#define PCI_BRIDGE_CTL_BUS_RESET 0x40 /* Secondary bus reset */ -+#define PCI_BRIDGE_CTL_FAST_BACK 0x80 /* Fast Back2Back enabled on secondary interface */ -+ -+/* Header type 2 (CardBus bridges) */ -+/* 0x14-0x15 reserved */ -+#define PCI_CB_SEC_STATUS 0x16 /* Secondary status */ -+#define PCI_CB_PRIMARY_BUS 0x18 /* PCI bus number */ -+#define PCI_CB_CARD_BUS 0x19 /* CardBus bus number */ -+#define PCI_CB_SUBORDINATE_BUS 0x1a /* Subordinate bus number */ -+#define PCI_CB_LATENCY_TIMER 0x1b /* CardBus latency timer */ -+#define PCI_CB_MEMORY_BASE_0 0x1c -+#define PCI_CB_MEMORY_LIMIT_0 0x20 -+#define PCI_CB_MEMORY_BASE_1 0x24 -+#define PCI_CB_MEMORY_LIMIT_1 0x28 -+#define PCI_CB_IO_BASE_0 0x2c -+#define PCI_CB_IO_BASE_0_HI 0x2e -+#define PCI_CB_IO_LIMIT_0 0x30 -+#define PCI_CB_IO_LIMIT_0_HI 0x32 -+#define PCI_CB_IO_BASE_1 0x34 -+#define PCI_CB_IO_BASE_1_HI 0x36 -+#define PCI_CB_IO_LIMIT_1 0x38 -+#define PCI_CB_IO_LIMIT_1_HI 0x3a -+#define PCI_CB_IO_RANGE_MASK ~0x03 -+/* 0x3c-0x3d are same as for htype 0 */ -+#define PCI_CB_BRIDGE_CONTROL 0x3e -+#define PCI_CB_BRIDGE_CTL_PARITY 0x01 /* Similar to standard bridge control register */ -+#define PCI_CB_BRIDGE_CTL_SERR 0x02 -+#define PCI_CB_BRIDGE_CTL_ISA 0x04 -+#define PCI_CB_BRIDGE_CTL_VGA 0x08 -+#define PCI_CB_BRIDGE_CTL_MASTER_ABORT 0x20 -+#define PCI_CB_BRIDGE_CTL_CB_RESET 0x40 /* CardBus reset */ -+#define PCI_CB_BRIDGE_CTL_16BIT_INT 0x80 /* Enable interrupt for 16-bit cards */ -+#define PCI_CB_BRIDGE_CTL_PREFETCH_MEM0 0x100 /* Prefetch enable for both memory regions */ -+#define PCI_CB_BRIDGE_CTL_PREFETCH_MEM1 0x200 -+#define PCI_CB_BRIDGE_CTL_POST_WRITES 0x400 -+#define PCI_CB_SUBSYSTEM_VENDOR_ID 0x40 -+#define PCI_CB_SUBSYSTEM_ID 0x42 -+#define PCI_CB_LEGACY_MODE_BASE 0x44 /* 16-bit PC Card legacy mode base address (ExCa) */ -+/* 0x48-0x7f reserved */ -+ -+/* Capability lists */ -+ -+#define PCI_CAP_LIST_ID 0 /* Capability ID */ -+#define PCI_CAP_ID_PM 0x01 /* Power Management */ -+#define PCI_CAP_ID_AGP 0x02 /* Accelerated Graphics Port */ -+#define PCI_CAP_ID_VPD 0x03 /* Vital Product Data */ -+#define PCI_CAP_ID_SLOTID 0x04 /* Slot Identification */ -+#define PCI_CAP_ID_MSI 0x05 /* Message Signalled Interrupts */ -+#define PCI_CAP_ID_CHSWP 0x06 /* CompactPCI HotSwap */ -+#define PCI_CAP_LIST_NEXT 1 /* Next capability in the list */ -+#define PCI_CAP_FLAGS 2 /* Capability defined flags (16 bits) */ -+#define PCI_CAP_SIZEOF 4 -+ -+/* Power Management Registers */ -+ -+#define PCI_PM_CAP_VER_MASK 0x0007 /* Version */ -+#define PCI_PM_CAP_PME_CLOCK 0x0008 /* PME clock required */ -+#define PCI_PM_CAP_AUX_POWER 0x0010 /* Auxilliary power support */ -+#define PCI_PM_CAP_DSI 0x0020 /* Device specific initialization */ -+#define PCI_PM_CAP_D1 0x0200 /* D1 power state support */ -+#define PCI_PM_CAP_D2 0x0400 /* D2 power state support */ -+#define PCI_PM_CAP_PME 0x0800 /* PME pin supported */ -+#define PCI_PM_CTRL 4 /* PM control and status register */ -+#define PCI_PM_CTRL_STATE_MASK 0x0003 /* Current power state (D0 to D3) */ -+#define PCI_PM_CTRL_PME_ENABLE 0x0100 /* PME pin enable */ -+#define PCI_PM_CTRL_DATA_SEL_MASK 0x1e00 /* Data select (??) */ -+#define PCI_PM_CTRL_DATA_SCALE_MASK 0x6000 /* Data scale (??) */ -+#define PCI_PM_CTRL_PME_STATUS 0x8000 /* PME pin status */ -+#define PCI_PM_PPB_EXTENSIONS 6 /* PPB support extensions (??) */ -+#define PCI_PM_PPB_B2_B3 0x40 /* Stop clock when in D3hot (??) */ -+#define PCI_PM_BPCC_ENABLE 0x80 /* Bus power/clock control enable (??) */ -+#define PCI_PM_DATA_REGISTER 7 /* (??) */ -+#define PCI_PM_SIZEOF 8 -+ -+/* AGP registers */ -+ -+#define PCI_AGP_VERSION 2 /* BCD version number */ -+#define PCI_AGP_RFU 3 /* Rest of capability flags */ -+#define PCI_AGP_STATUS 4 /* Status register */ -+#define PCI_AGP_STATUS_RQ_MASK 0xff000000 /* Maximum number of requests - 1 */ -+#define PCI_AGP_STATUS_SBA 0x0200 /* Sideband addressing supported */ -+#define PCI_AGP_STATUS_64BIT 0x0020 /* 64-bit addressing supported */ -+#define PCI_AGP_STATUS_FW 0x0010 /* FW transfers supported */ -+#define PCI_AGP_STATUS_RATE4 0x0004 /* 4x transfer rate supported */ -+#define PCI_AGP_STATUS_RATE2 0x0002 /* 2x transfer rate supported */ -+#define PCI_AGP_STATUS_RATE1 0x0001 /* 1x transfer rate supported */ -+#define PCI_AGP_COMMAND 8 /* Control register */ -+#define PCI_AGP_COMMAND_RQ_MASK 0xff000000 /* Master: Maximum number of requests */ -+#define PCI_AGP_COMMAND_SBA 0x0200 /* Sideband addressing enabled */ -+#define PCI_AGP_COMMAND_AGP 0x0100 /* Allow processing of AGP transactions */ -+#define PCI_AGP_COMMAND_64BIT 0x0020 /* Allow processing of 64-bit addresses */ -+#define PCI_AGP_COMMAND_FW 0x0010 /* Force FW transfers */ -+#define PCI_AGP_COMMAND_RATE4 0x0004 /* Use 4x rate */ -+#define PCI_AGP_COMMAND_RATE2 0x0002 /* Use 4x rate */ -+#define PCI_AGP_COMMAND_RATE1 0x0001 /* Use 4x rate */ -+#define PCI_AGP_SIZEOF 12 -+ -+/* Slot Identification */ -+ -+#define PCI_SID_ESR 2 /* Expansion Slot Register */ -+#define PCI_SID_ESR_NSLOTS 0x1f /* Number of expansion slots available */ -+#define PCI_SID_ESR_FIC 0x20 /* First In Chassis Flag */ -+#define PCI_SID_CHASSIS_NR 3 /* Chassis Number */ -+ -+/* Message Signalled Interrupts registers */ -+ -+#define PCI_MSI_FLAGS 2 /* Various flags */ -+#define PCI_MSI_FLAGS_64BIT 0x80 /* 64-bit addresses allowed */ -+#define PCI_MSI_FLAGS_QSIZE 0x70 /* Message queue size configured */ -+#define PCI_MSI_FLAGS_QMASK 0x0e /* Maximum queue size available */ -+#define PCI_MSI_FLAGS_ENABLE 0x01 /* MSI feature enabled */ -+#define PCI_MSI_RFU 3 /* Rest of capability flags */ -+#define PCI_MSI_ADDRESS_LO 4 /* Lower 32 bits */ -+#define PCI_MSI_ADDRESS_HI 8 /* Upper 32 bits (if PCI_MSI_FLAGS_64BIT set) */ -+#define PCI_MSI_DATA_32 8 /* 16 bits of data for 32-bit devices */ -+#define PCI_MSI_DATA_64 12 /* 16 bits of data for 64-bit devices */ -+ -+#endif diff --git a/graphics/picturebook/files/patch-pci_freebsd.c b/graphics/picturebook/files/patch-pci_freebsd.c deleted file mode 100644 index dfb91c82e75f..000000000000 --- a/graphics/picturebook/files/patch-pci_freebsd.c +++ /dev/null @@ -1,151 +0,0 @@ ---- ../picturebook.old/pci_freebsd.c Mon Dec 25 19:09:23 2000 -+++ pci_freebsd.c Mon Dec 25 19:03:20 2000 -@@ -0,0 +1,148 @@ -+/* manipulate PCI devices from user space -+ -+ Tridge, July 2000 -+*/ -+/* -+ Copyright (C) Andrew Tridgell 2000 -+ Copyright (C) Takanori Watanabe 2000 -+ -+ This program is free software; you can redistribute it and/or modify -+ it under the terms of the GNU General Public License as published by -+ the Free Software Foundation; either version 2 of the License, or -+ (at your option) any later version. -+ -+ This program is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ You should have received a copy of the GNU General Public License -+ along with this program; if not, write to the Free Software -+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+*/ -+#include "capture.h" -+#include <sys/types.h> -+#include <sys/pciio.h> -+#include <sys/fcntl.h> -+#define MAX_BUS 8 -+ -+#define PCI_GETCONF_MATCH_VENDDEV (PCI_GETCONF_MATCH_VENDOR|PCI_GETCONF_MATCH_DEVICE) -+#define MAXHANDLE 32 -+ -+static struct pci_io pio[MAXHANDLE]; -+static u_int32_t handlebmp=0; -+static int pci_fd=-1; -+static int pcifd_internal_init(); -+int pcifd_internal_init() -+{ -+ return pci_fd=open("/dev/pci",O_RDWR,0); -+} -+/* find a PCI device and return a handle to it */ -+int pci_find_device(u32 vendor, u32 device) -+{ -+ -+ struct pci_conf pc[4];/*I think only one is enough*/ -+ struct pci_conf_io pcfi; -+ struct pci_match_conf pmc={{0,0,0},"",0,0xffff,0xffff,0, -+ PCI_GETCONF_MATCH_VENDDEV}; -+ int handle; -+ if(pci_fd==-1){ -+ if(pcifd_internal_init()==-1) -+ return -1; -+ } -+ pmc.pc_vendor=vendor; -+ pmc.pc_device=device; -+ pcfi.pat_buf_len=sizeof(pmc); -+ pcfi.num_patterns=1; -+ pcfi.patterns=&pmc; -+ pcfi.match_buf_len=sizeof(pc); -+ pcfi.num_matches=0; -+ pcfi.matches=pc; -+ pcfi.offset=0; -+ pcfi.generation=0; -+ ioctl(pci_fd,PCIOCGETCONF,&pcfi); -+ if(pcfi.num_matches==0){ -+ goto error; -+ } -+ for(handle=0;handle<32;handle++){ -+ if(!(handlebmp&(1<<handle))){ -+ pio[handle].pi_sel=pc[0].pc_sel; -+ handlebmp|=(1<<handle); -+ return handle; -+ } -+ } -+ error: -+ close(pci_fd); -+ return -1; -+} -+ -+ -+/* routines to read and write PCI config space */ -+#define PCICFGWACCESSOR(bsize) \ -+int pci_config_write_u##bsize(int fd, int ofs, u##bsize v)\ -+{\ -+ int result;\ -+ if(fd==-1){\ -+ return -1;\ -+ }\ -+ if(pci_fd==-1){\ -+ if(pcifd_internal_init()==-1)\ -+ return -1;\ -+ }\ -+ pio[fd].pi_reg=ofs;\ -+ pio[fd].pi_width=bsize/8;\ -+ pio[fd].pi_data=v;\ -+ result=ioctl(pci_fd,PCIOCWRITE,&pio[fd]);\ -+ return result;\ -+} -+PCICFGWACCESSOR(8) -+PCICFGWACCESSOR(16) -+PCICFGWACCESSOR(32) -+#undef PCICFGWACCESSOR -+/*Acctually define -+ pci_config_write_u8(); -+ pci_config_write_u16(); -+ pci_config_write_u32(); -+*/ -+#define PCICFGRACCESSOR(bsize) \ -+int pci_config_read_u##bsize(int fd, int ofs, u##bsize *v)\ -+{\ -+ int result;\ -+ if(fd==-1){\ -+ return -1;\ -+ }\ -+ if(pci_fd==-1){\ -+ if(pcifd_internal_init()==-1)\ -+ return -1;\ -+ }\ -+ pio[fd].pi_reg=ofs;\ -+ pio[fd].pi_width=bsize/8;\ -+ result=ioctl(pci_fd,PCIOCREAD,&pio[fd]);\ -+ *v=pio[fd].pi_data&((bsize==32)? 0xffffffff: (1<<bsize)-1);\ -+ return result;\ -+} -+/*Acctually define -+ pci_config_read_u8(); -+ pci_config_read_u16(); -+ pci_config_read_u32(); -+*/ -+PCICFGRACCESSOR(8) -+PCICFGRACCESSOR(16) -+PCICFGRACCESSOR(32) -+#undef PCICFGRACCESSOR -+ -+/* find a pci base address via /proc/bus/pci/devices. This seems to be -+ needed on some boxes. Why? */ -+u_int32_t pci_read_base_address(u32 vendor, u32 device) -+{ -+ return 0;/* In FreeBSD???*/ -+} -+ -+ -+ -+ -+ -+ -+ -+ -+ diff --git a/graphics/picturebook/files/patch-ptable.c b/graphics/picturebook/files/patch-ptable.c deleted file mode 100644 index eab6008386ea..000000000000 --- a/graphics/picturebook/files/patch-ptable.c +++ /dev/null @@ -1,15 +0,0 @@ ---- ../picturebook.old/ptable.c Mon Dec 25 19:01:43 2000 -+++ ptable.c Mon Dec 25 19:03:21 2000 -@@ -38,8 +38,11 @@ - perror("virt_to_phys: open(/dev/mem)"); - exit(1); - } -- -+#ifdef LINUX - vmem = memalign(PAGE_SIZE, (npages+1)*PAGE_SIZE); -+#else __FreeBSD__ -+ vmem = malloc((npages+1)*PAGE_SIZE);/*Never mind!PAGESIZE aligned memalign is equivalent to valloc and see valloc(3).*/ -+#endif - if (!vmem) { - printf("failed to allocate ptable\n"); - exit(1); diff --git a/graphics/picturebook/files/patch-setbrightness.c b/graphics/picturebook/files/patch-setbrightness.c deleted file mode 100644 index a782221d66f8..000000000000 --- a/graphics/picturebook/files/patch-setbrightness.c +++ /dev/null @@ -1,96 +0,0 @@ ---- setbrightness.c.orig Tue Dec 12 01:42:20 2000 -+++ setbrightness.c Sun Mar 9 18:20:58 2003 -@@ -1,20 +1,51 @@ - #define _XOPEN_SOURCE 500 -+#define __BSD_VISIBLE 1 - #include <stdio.h> - #include <stdlib.h> - #include <unistd.h> - #include <fcntl.h> - #include <errno.h> -+#ifdef LINUX - #include <sys/io.h> -+#endif - #include <sys/mman.h> - #include <dirent.h> - #include <ctype.h> -+#ifdef LINUX - #include <malloc.h> -+#endif - #include <string.h> - #include <signal.h> -+#ifdef HAVE_GETOPT_H - #include <getopt.h> -+#endif -+#ifdef LINUX - #include <linux/pci.h> -+#endif - #include <sys/time.h> - -+#ifdef __FreeBSD__ -+#include <machine/cpufunc.h> -+static int deviofd=-1; -+static int iopl(int lvl) -+{ -+ if(lvl==0){ -+ if(deviofd!=-1){ -+ close(deviofd); -+ deviofd=-1; -+ } -+ return 0; -+ }else if(lvl==3){ -+ if(deviofd==-1){ -+ deviofd=open("/dev/io",0); -+ } -+ return deviofd; -+ } -+ return -1; -+} -+ -+#endif -+ - - #define DATA_REG 0x62 - #define CST_REG 0x66 -@@ -24,28 +55,35 @@ - static void ecr_set(u16 addr, u16 value) - { - while (inw(CST_REG) & 3) usleep(1); -- outw(0x81, CST_REG); -+ outw(CST_REG, 0x81); - while (inw(CST_REG) & 2) usleep(1); -- outw(addr, DATA_REG); -+ outw(DATA_REG, addr); - while (inw(CST_REG) & 2) usleep(1); -- outw(value, DATA_REG); -+ outw(DATA_REG, value); - while (inw(CST_REG) & 2) usleep(1); - } - - static u16 ecr_get(u16 addr) - { - while (inw(CST_REG) & 3) usleep(1); -- outb(0x80, CST_REG); -+ outb(CST_REG, 0x80); - while (inw(CST_REG) & 2) usleep(1); -- outb(addr, DATA_REG); -+ outb(DATA_REG, addr); - while (inw(CST_REG) & 2) usleep(1); - return inw(DATA_REG); - } - - int main(int argc, char *argv[]) - { -+ if(open("/dev/io", O_RDWR, 0) < 0) -+ { -+ perror("/dev/io"); -+ return 1; -+ } - iopl(3); - printf("currently %x\n", ecr_get(0x96)); -- ecr_set(0x96, atoi(argv[1])); -+ if ( argv[1] != NULL ){ -+ ecr_set(0x96, atoi(argv[1])); -+ } - return 0; - } diff --git a/graphics/picturebook/files/patch-sonypi.c b/graphics/picturebook/files/patch-sonypi.c deleted file mode 100644 index 5fdec8b05070..000000000000 --- a/graphics/picturebook/files/patch-sonypi.c +++ /dev/null @@ -1,278 +0,0 @@ ---- ../picturebook.old/sonypi.c Mon Dec 25 19:01:43 2000 -+++ sonypi.c Mon Dec 25 19:03:23 2000 -@@ -72,7 +72,7 @@ - #define MUTE_V2 0x29 - - static int spic_fd; -- -+#ifdef LINUX - static void OUTB(u8 v, int port) - { - outb(v, port); -@@ -83,7 +83,42 @@ - usleep(10); - return inb(port); - } -+#define OUTW outw -+#else ifdef __FreeBSD__ -+#include <machine/cpufunc.h> -+static void OUTB(u8 v, unsigned int port) -+{ -+ outb(port,v); -+} -+static void OUTW(u16 v, unsigned int port) -+{ -+ outw(port,v); -+} -+ -+static u8 INB(unsigned int port) -+{ -+ usleep(10); -+ return inb(port); -+} -+static int deviofd=-1; -+static int iopl(int lvl) -+{ -+ if(lvl==0){ -+ if(deviofd!=-1){ -+ close(deviofd); -+ deviofd=-1; -+ } -+ return 0; -+ }else if(lvl==3){ -+ if(deviofd==-1){ -+ deviofd=open("/dev/io",0); -+ } -+ return deviofd; -+ } -+ return -1; -+} - -+#endif - /* initialise the SPIC - this comes from the AML code in the ACPI bios */ - static void spic_srs(int fd, u16 port1, u16 port2, u8 irq) - { -@@ -98,7 +133,7 @@ - v2 = inw(SPI_IRQ_PORT); - v2 &= ~(0x3 << SPI_IRQ_SHIFT); - v2 |= (irq << SPI_IRQ_SHIFT); -- outw(v2, SPI_IRQ_PORT); -+ OUTW(v2, SPI_IRQ_PORT); - - pci_config_read_u8(fd, SPI_G10L, &v); - v = (v & 0x1F) | 0xC0; -@@ -116,7 +151,7 @@ - - v = inw(SPI_IRQ_PORT); - v |= (0x3 << SPI_IRQ_SHIFT); -- outw(v, SPI_IRQ_PORT); -+ OUTW(v, SPI_IRQ_PORT); - close(spic_fd); - } - -@@ -144,10 +179,10 @@ - u8 v1; - - while (INB(SPIC_PORT2) & 2) ; -- outb(dev, SPIC_PORT2); -+ OUTB(dev, SPIC_PORT2); - - while (INB(SPIC_PORT2) & 2) ; -- outb(fn, SPIC_PORT1); -+ OUTB(fn, SPIC_PORT1); - - v1 = INB(SPIC_PORT1); - if (debug) -@@ -160,13 +195,13 @@ - u8 v1; - - while (INB(SPIC_PORT2) & 2) ; -- outb(dev, SPIC_PORT2); -+ OUTB(dev, SPIC_PORT2); - - while (INB(SPIC_PORT2) & 2) ; -- outb(fn, SPIC_PORT1); -+ OUTB(fn, SPIC_PORT1); - - while (INB(SPIC_PORT2) & 2) ; -- outb(v, SPIC_PORT1); -+ OUTB(v, SPIC_PORT1); - - v1 = INB(SPIC_PORT1); - if (debug) -@@ -259,7 +294,7 @@ - v1 = inb(SPIC_PORT1); - v2 = inb(SPIC_PORT2); - if ((v2 & 0x10) == 0 || v1 == 0) return 0; -- /* the following clears the event bits */ -+ /* the following clears the evnet bits */ - spic_call2(0x81, 0xff); - return (signed char)v1; - } -@@ -292,96 +327,96 @@ - void spic_setup_vga(void) - { - /* :about to start capture again
*/ --outb(0x09, 0x03CE); usleep(10); -+OUTB(0x09, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000026 */ --outw(0x2609, 0x03CE); usleep(10); --outb(0x0A, 0x03CE); usleep(10); -+OUTW(0x2609, 0x03CE); usleep(10); -+OUTB(0x0A, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000021 */ --outw(0x210A, 0x03CE); usleep(10); --outb(0x08, 0x03C4); usleep(10); -+OUTW(0x210A, 0x03CE); usleep(10); -+OUTB(0x08, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 00000020 */ --outb(0x09, 0x03C4); usleep(10); -+OUTB(0x09, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 000000F3 */ --outw(0x2008, 0x03C4); usleep(10); --outw(0xF309, 0x03C4); usleep(10); --outw(0x2609, 0x03CE); usleep(10); --outw(0x210A, 0x03CE); usleep(10); --outb(0x09, 0x03CE); usleep(10); -+OUTW(0x2008, 0x03C4); usleep(10); -+OUTW(0xF309, 0x03C4); usleep(10); -+OUTW(0x2609, 0x03CE); usleep(10); -+OUTW(0x210A, 0x03CE); usleep(10); -+OUTB(0x09, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000026 */ --outw(0x2609, 0x03CE); usleep(10); --outb(0x0A, 0x03CE); usleep(10); -+OUTW(0x2609, 0x03CE); usleep(10); -+OUTB(0x0A, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000021 */ --outw(0x210A, 0x03CE); usleep(10); --outb(0x08, 0x03C4); usleep(10); -+OUTW(0x210A, 0x03CE); usleep(10); -+OUTB(0x08, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 00000020 */ --outb(0x09, 0x03C4); usleep(10); -+OUTB(0x09, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 000000F3 */ --outw(0xF109, 0x03C4); usleep(10); --outw(0x2609, 0x03CE); usleep(10); --outw(0x210A, 0x03CE); usleep(10); --outb(0x09, 0x03CE); usleep(10); -+OUTW(0xF109, 0x03C4); usleep(10); -+OUTW(0x2609, 0x03CE); usleep(10); -+OUTW(0x210A, 0x03CE); usleep(10); -+OUTB(0x09, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000026 */ --outw(0x2609, 0x03CE); usleep(10); --outb(0x0A, 0x03CE); usleep(10); -+OUTW(0x2609, 0x03CE); usleep(10); -+OUTB(0x0A, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000021 */ --outw(0x210A, 0x03CE); usleep(10); --outb(0x08, 0x03C4); usleep(10); -+OUTW(0x210A, 0x03CE); usleep(10); -+OUTB(0x08, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 00000020 */ --outb(0x09, 0x03C4); usleep(10); -+OUTB(0x09, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 0000001F */ --outw(0x1D09, 0x03C4); usleep(10); --outw(0x2609, 0x03CE); usleep(10); --outw(0x210A, 0x03CE); usleep(10); --outb(0x08, 0x03C4); usleep(10); -+OUTW(0x1D09, 0x03C4); usleep(10); -+OUTW(0x2609, 0x03CE); usleep(10); -+OUTW(0x210A, 0x03CE); usleep(10); -+OUTB(0x08, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 00002621 */ --outb(0x09, 0x03C4); usleep(10); -+OUTB(0x09, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 000026E9 */ --outb(0x08, 0x03C4); usleep(10); -+OUTB(0x08, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 00002621 */ --outb(0x09, 0x03C4); usleep(10); -+OUTB(0x09, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 000026F9 */ --outb(0x09, 0x03CE); usleep(10); -+OUTB(0x09, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000026 */ --outb(0x09, 0x03CE); usleep(10); --outb(0x26, 0x03CF); usleep(10); --outb(0x0A, 0x03CE); usleep(10); -+OUTB(0x09, 0x03CE); usleep(10); -+OUTB(0x26, 0x03CF); usleep(10); -+OUTB(0x0A, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000021 */ --outb(0x0A, 0x03CE); usleep(10); --outb(0x21, 0x03CF); usleep(10); --outb(0x0F, 0x03C4); usleep(10); -+OUTB(0x0A, 0x03CE); usleep(10); -+OUTB(0x21, 0x03CF); usleep(10); -+OUTB(0x0F, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 00000001 */ --outb(0x0F, 0x03C4); usleep(10); --outb(0x01, 0x03C5); usleep(10); --outb(0x0F, 0x03C4); usleep(10); -+OUTB(0x0F, 0x03C4); usleep(10); -+OUTB(0x01, 0x03C5); usleep(10); -+OUTB(0x0F, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 00000001 */ --outb(0x0A, 0x03CE); usleep(10); --outb(0x21, 0x03CF); usleep(10); --outb(0x09, 0x03CE); usleep(10); --outb(0x26, 0x03CF); usleep(10); --outb(0x09, 0x03CE); usleep(10); -+OUTB(0x0A, 0x03CE); usleep(10); -+OUTB(0x21, 0x03CF); usleep(10); -+OUTB(0x09, 0x03CE); usleep(10); -+OUTB(0x26, 0x03CF); usleep(10); -+OUTB(0x09, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000026 */ --outw(0x2609, 0x03CE); usleep(10); --outb(0xBF, 0x03CE); usleep(10); -+OUTW(0x2609, 0x03CE); usleep(10); -+OUTB(0xBF, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000000 */ --outb(0xA3, 0x03CE); usleep(10); -+OUTB(0xA3, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 0000000C */ --outw(0xBF, 0x03CE); usleep(10); --outw(0x0CA3, 0x03CE); usleep(10); --outb(0x09, 0x03CE); usleep(10); -+OUTW(0xBF, 0x03CE); usleep(10); -+OUTW(0x0CA3, 0x03CE); usleep(10); -+OUTB(0x09, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000026 */ --outw(0x2609, 0x03CE); usleep(10); --outb(0x0A, 0x03CE); usleep(10); -+OUTW(0x2609, 0x03CE); usleep(10); -+OUTB(0x0A, 0x03CE); usleep(10); - inb(0x03CF); usleep(10); /* -> 00000021 */ --outw(0x210A, 0x03CE); usleep(10); --outb(0x08, 0x03C4); usleep(10); -+OUTW(0x210A, 0x03CE); usleep(10); -+OUTB(0x08, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 00000021 */ --outb(0x09, 0x03C4); usleep(10); -+OUTB(0x09, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 000000F9 */ --outw(0x2609, 0x03CE); usleep(10); --outw(0x210A, 0x03CE); usleep(10); --outb(0x08, 0x03C4); usleep(10); -+OUTW(0x2609, 0x03CE); usleep(10); -+OUTW(0x210A, 0x03CE); usleep(10); -+OUTB(0x08, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 00002621 */ --outb(0x09, 0x03C4); usleep(10); -+OUTB(0x09, 0x03C4); usleep(10); - inb(0x03C5); usleep(10); /* -> 000026F9 */ - } - -@@ -434,3 +469,7 @@ - } - spic_dis(); - } -+ -+ -+ -+ diff --git a/graphics/picturebook/files/patch-vaiobat.c b/graphics/picturebook/files/patch-vaiobat.c deleted file mode 100644 index 9186eb5d3141..000000000000 --- a/graphics/picturebook/files/patch-vaiobat.c +++ /dev/null @@ -1,83 +0,0 @@ ---- vaiobat.c.orig Thu Feb 8 09:15:07 2001 -+++ vaiobat.c Sun Mar 9 18:22:57 2003 -@@ -1,21 +1,54 @@ - #define _XOPEN_SOURCE 500 -+#define __BSD_VISIBLE 1 - #include <stdio.h> - #include <stdlib.h> - #include <unistd.h> - #include <fcntl.h> - #include <errno.h> -+#ifdef LINUX - #include <sys/io.h> -+#endif - #include <sys/mman.h> - #include <dirent.h> - #include <ctype.h> -+#ifdef LINUX - #include <malloc.h> -+#endif - #include <string.h> - #include <signal.h> -+#ifdef HAVE_GETOPT_H - #include <getopt.h> -+#endif -+#ifdef LINUX - #include <linux/pci.h> -+#endif - #include <sys/time.h> - - -+ -+#ifdef __FreeBSD__ -+#include <machine/cpufunc.h> -+static int deviofd=-1; -+static int iopl(int lvl) -+{ -+ if(lvl==0){ -+ if(deviofd!=-1){ -+ close(deviofd); -+ deviofd=-1; -+ } -+ return 0; -+ }else if(lvl==3){ -+ if(deviofd==-1){ -+ deviofd=open("/dev/io",0); -+ } -+ return deviofd; -+ } -+ return -1; -+} -+ -+#endif -+ -+ - #define DATA_REG 0x62 - #define CST_REG 0x66 - -@@ -25,20 +58,20 @@ - static void ecr_set(u8 addr, u8 value) - { - while (inb(CST_REG) & 3) usleep(1); -- outb(0x81, CST_REG); -+ outb(CST_REG, 0x81); - while (inb(CST_REG) & 2) usleep(1); -- outb(addr, DATA_REG); -+ outb(DATA_REG, addr); - while (inb(CST_REG) & 2) usleep(1); -- outb(value, DATA_REG); -+ outb(DATA_REG, value); - while (inb(CST_REG) & 2) usleep(1); - } - - static u8 ecr_get(u8 addr) - { - while (inb(CST_REG) & 3) usleep(1); -- outb(0x80, CST_REG); -+ outb(CST_REG, 0x80); - while (inb(CST_REG) & 2) usleep(1); -- outb(addr, DATA_REG); -+ outb(DATA_REG, addr); - while (inb(CST_REG) & 2) usleep(1); - return inb(DATA_REG); - } diff --git a/graphics/picturebook/pkg-descr b/graphics/picturebook/pkg-descr deleted file mode 100644 index 391f3b1e0e83..000000000000 --- a/graphics/picturebook/pkg-descr +++ /dev/null @@ -1,8 +0,0 @@ -Picturebook is an experimental utility for capturing from SONY VAIO camera. -This port includes following binaries - capture / capture utility for VAIO camera - setbrightness / LCD brightness control tool - (usage: setbrightness [0-255]) - vaiobat / get battery status - -WWW: http://samba.org/picturebook/ |