summaryrefslogtreecommitdiff
path: root/sysutils/sjog
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2008-12-07 20:36:48 +0000
committerMartin Wilke <miwi@FreeBSD.org>2008-12-07 20:36:48 +0000
commitda977380baf68d13d8cd5a758af5db0b145e2b0a (patch)
tree7b357e6252923660b4928fbc4eb56e8629dda236 /sysutils/sjog
parent- Reconnect x11-wm/flwm (diff)
2008-09-19 japanese/escpf: Has been broken for more than 6 months
2008-09-19 java/java-gcj-compat: Has been broken for more than 6 months 2008-09-19 lang/screamer: Has been broken for more than 6 months 2008-10-01 misc/documancer: Unmaintained upstream 2008-09-19 misc/ipbt: Has been broken for more than 6 months 2008-10-13 multimedia/manslide: Use multimedia/smile instead 2008-09-19 net/globus4: Has been broken for more than 6 months 2008-09-19 net/p5-Parallel-MPI: Has been broken for more than 6 months 2008-01-28 net/p54u: website disappeared 2008-09-19 net-im/ginsu: Has been broken for more than 6 months 2008-09-19 net-p2p/py-kenosis-bittorrent: Has been broken for more than 6 months 2008-09-19 sysutils/sjog: Has been broken for more than 6 months 2008-09-19 textproc/Ebnf2ps: Has been broken for more than 6 months 2008-09-19 www/roxen: Has been broken for more than 6 months 2008-09-19 x11-fm/evidence: Has been broken for more than 6 months
Notes
Notes: svn path=/head/; revision=223972
Diffstat (limited to 'sysutils/sjog')
-rw-r--r--sysutils/sjog/Makefile28
-rw-r--r--sysutils/sjog/distinfo3
-rw-r--r--sysutils/sjog/files/patch-setbrightness::Makefile.am12
-rw-r--r--sysutils/sjog/files/patch-setbrightness::setbrightness.c85
-rw-r--r--sysutils/sjog/files/patch-src::Makefile.am15
-rw-r--r--sysutils/sjog/files/patch-src::pci.h278
-rw-r--r--sysutils/sjog/files/patch-src::pci_freebsd.c153
-rw-r--r--sysutils/sjog/files/patch-src::sjog.c14
-rw-r--r--sysutils/sjog/files/patch-src::sjog_spic.c45
-rw-r--r--sysutils/sjog/files/patch-src::sjog_volume.c12
-rw-r--r--sysutils/sjog/files/patch-src::sonypi.c434
-rw-r--r--sysutils/sjog/files/patch-src::sonypi.h87
-rw-r--r--sysutils/sjog/files/patch-src_sjog__brightness.c14
-rw-r--r--sysutils/sjog/files/patch-src_sjog__scroll.c14
-rw-r--r--sysutils/sjog/pkg-descr17
-rw-r--r--sysutils/sjog/pkg-plist7
16 files changed, 0 insertions, 1218 deletions
diff --git a/sysutils/sjog/Makefile b/sysutils/sjog/Makefile
deleted file mode 100644
index 0ca2776a8557..000000000000
--- a/sysutils/sjog/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# New ports collection makefile for: sjog
-# Date created: 17 August 2002
-# Whom: Bruce M Simpson <bms@spc.org>
-#
-# $FreeBSD$
-#
-
-PORTNAME= sjog
-PORTVERSION= 0.5
-PORTREVISION= 4
-CATEGORIES= sysutils
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
-MASTER_SITE_SUBDIR= ${PORTNAME}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Userland daemon for Sony Vaio Jog Dial
-
-BROKEN= Does not build
-DEPRECATED= Has been broken for more than 6 months
-EXPIRATION_DATE=2008-09-19
-
-ONLY_FOR_ARCHS= i386
-USE_AUTOTOOLS= automake:14 autoconf:213
-GNU_CONFIGURE= yes
-USE_GNOME= gtk12
-USE_GMAKE= yes
-
-.include <bsd.port.mk>
diff --git a/sysutils/sjog/distinfo b/sysutils/sjog/distinfo
deleted file mode 100644
index 9ac4cfd494c4..000000000000
--- a/sysutils/sjog/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 (sjog-0.5.tar.gz) = 54c79675e5feb4a16a97901f6c7c5677
-SHA256 (sjog-0.5.tar.gz) = 8b8b02a09748938bb723468296c8517b8f1ccf2b2dc5fdf55da4a455cdae752c
-SIZE (sjog-0.5.tar.gz) = 93112
diff --git a/sysutils/sjog/files/patch-setbrightness::Makefile.am b/sysutils/sjog/files/patch-setbrightness::Makefile.am
deleted file mode 100644
index 337fa57c7589..000000000000
--- a/sysutils/sjog/files/patch-setbrightness::Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
---- setbrightness/Makefile.am.orig Wed Apr 4 11:20:07 2001
-+++ setbrightness/Makefile.am Sat Aug 17 20:38:56 2002
-@@ -2,7 +2,9 @@
-
- bin_PROGRAMS = setbrightness
-
- setbrightness_SOURCES = setbrightness.c
-+
-+LDADD = ../src/sonypi.o ../src/pci_freebsd.o
-
- MAINTAINERCLEANFILES = Makefile.in Makefile
-
diff --git a/sysutils/sjog/files/patch-setbrightness::setbrightness.c b/sysutils/sjog/files/patch-setbrightness::setbrightness.c
deleted file mode 100644
index 40b9062531dd..000000000000
--- a/sysutils/sjog/files/patch-setbrightness::setbrightness.c
+++ /dev/null
@@ -1,85 +0,0 @@
---- setbrightness/setbrightness.c.orig Sat Jul 28 19:16:22 2001
-+++ setbrightness/setbrightness.c Sun Mar 9 16:19:26 2003
-@@ -1,44 +1,56 @@
- #define _XOPEN_SOURCE 500
-+#define __BSD_VISIBLE 1
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <fcntl.h>
- #include <errno.h>
-+#ifndef __FreeBSD__
- #include <sys/io.h>
-+#endif
- #include <sys/mman.h>
- #include <dirent.h>
- #include <ctype.h>
--#include <malloc.h>
- #include <string.h>
- #include <signal.h>
-+#ifndef __FreeBSD__
- #include <getopt.h>
- #include <linux/pci.h>
-+#endif
- #include <sys/time.h>
-+#ifdef __FreeBSD__
-+#include <machine/cpufunc.h>
-+#include "../src/sonypi.h"
-+#endif
-
-
- #define BRIGHTNESS 0x96
- #define DATA_REG 0x62
- #define CST_REG 0x66
-
-+#ifndef __FreeBSD__
- typedef unsigned short u16;
-+#define OUTW outw
-+#define OUTB outb
-+#endif
-
- static void ecr_set(u16 value)
- {
- while (inw(CST_REG) & 3) usleep(1);
-- outw(0x81, CST_REG);
-+ OUTW(0x81, CST_REG);
- while (inw(CST_REG) & 2) usleep(1);
-- outw(BRIGHTNESS, DATA_REG);
-+ OUTW(BRIGHTNESS, DATA_REG);
- while (inw(CST_REG) & 2) usleep(1);
-- outw(value, DATA_REG);
-+ OUTW(value, DATA_REG);
- while (inw(CST_REG) & 2) usleep(1);
- }
-
- static u16 ecr_get()
- {
- while (inw(CST_REG) & 3) usleep(1);
-- outb(0x80, CST_REG);
-+ OUTB(0x80, CST_REG);
- while (inw(CST_REG) & 2) usleep(1);
-- outb(BRIGHTNESS, DATA_REG);
-+ OUTB(BRIGHTNESS, DATA_REG);
- while (inw(CST_REG) & 2) usleep(1);
- return (inw(DATA_REG)&255);
- }
-@@ -52,14 +64,17 @@
- int main(int argc, char *argv[])
- {
-
-+#ifndef __FreeBSD__
- ioperm(DATA_REG, 0x08, 1);
-+#endif
- if( geteuid() != 0 )
- fprintf(stdout, "You must be root to use %s\n", argv[0]);
-
- else if( argc == 2 && strcmp(argv[1], "--read") == 0)
-+ {
-+ iopl(3);
- printf("%d\n", ecr_get());
--
-- else if( argc != 2 || !isdigit(argv[1][0]))
-+ } else if( argc != 2 || !isdigit(argv[1][0]))
- usage();
-
- else
diff --git a/sysutils/sjog/files/patch-src::Makefile.am b/sysutils/sjog/files/patch-src::Makefile.am
deleted file mode 100644
index 8128a6d989e9..000000000000
--- a/sysutils/sjog/files/patch-src::Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/Makefile.am.orig Fri Aug 3 08:29:27 2001
-+++ src/Makefile.am Sat Aug 17 20:43:55 2002
-@@ -28,7 +28,11 @@
- sjog_volume_callbacks.c \
- sjog_volume_callbacks.h \
- sjog_scroll.c \
-- sjog_scroll.h
-+ sjog_scroll.h \
-+ sonypi.h \
-+ sonypi.c \
-+ pci_freebsd.c \
-+ pci.h
-
- sjog_LDADD = @GTK_LIBS@ @GLIB_LIBS@ @X_LIBS@
-
diff --git a/sysutils/sjog/files/patch-src::pci.h b/sysutils/sjog/files/patch-src::pci.h
deleted file mode 100644
index 9cf41de5e5cc..000000000000
--- a/sysutils/sjog/files/patch-src::pci.h
+++ /dev/null
@@ -1,278 +0,0 @@
---- src/pci.h.orig Sat Aug 17 20:38:56 2002
-+++ src/pci.h Sat Aug 17 20:38:56 2002
-@@ -0,0 +1,275 @@
-+/*
-+ * $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 */
-+
-+int pci_find_device(u32 vendor, u32 device);
-+int pci_config_write_u8(int fd, int ofs, u8 v);
-+int pci_config_write_u16(int fd, int ofs, u16 v);
-+int pci_config_write_u32(int fd, int ofs, u32 v);
-+int pci_config_read_u8(int fd, int ofs, u8 *v);
-+int pci_config_read_u16(int fd, int ofs, u16 *v);
-+int pci_config_read_u32(int fd, int ofs, u32 *v);
-+u32 pci_read_base_address(u32 vendor, u32 device);
-+
-+#endif
-+
diff --git a/sysutils/sjog/files/patch-src::pci_freebsd.c b/sysutils/sjog/files/patch-src::pci_freebsd.c
deleted file mode 100644
index 227c211b16e5..000000000000
--- a/sysutils/sjog/files/patch-src::pci_freebsd.c
+++ /dev/null
@@ -1,153 +0,0 @@
---- src/pci_freebsd.c.orig Sat Aug 17 20:38:56 2002
-+++ src/pci_freebsd.c Sat Aug 17 20:38:56 2002
-@@ -0,0 +1,150 @@
-+/* manipulate PCI devices from user space
-+
-+ Tridge, July 2000
-+
-+ FreeBSD modifications for sjog by Jay Kuri jk@oneway.com 08/13/01
-+*/
-+/*
-+ 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 <sys/types.h>
-+#include <sys/pciio.h>
-+#include <sys/fcntl.h>
-+#include "sonypi.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/sysutils/sjog/files/patch-src::sjog.c b/sysutils/sjog/files/patch-src::sjog.c
deleted file mode 100644
index a7bdab473f2e..000000000000
--- a/sysutils/sjog/files/patch-src::sjog.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/sjog.c.orig Mon Aug 13 20:52:02 2001
-+++ src/sjog.c Sat Aug 17 20:38:56 2002
-@@ -10,7 +10,11 @@
- /* -------------------------------------------------------------------------- */
-
- gboolean reverseBrightness = TRUE;
-+#ifdef __FreeBSD__
-+gboolean useSpic = TRUE;
-+#else
- gboolean useSpic = FALSE;
-+#endif
- gboolean mousewheelFakeKeys = FALSE;
- gboolean centerWindow = TRUE;
-
diff --git a/sysutils/sjog/files/patch-src::sjog_spic.c b/sysutils/sjog/files/patch-src::sjog_spic.c
deleted file mode 100644
index 5fdd5f301dc5..000000000000
--- a/sysutils/sjog/files/patch-src::sjog_spic.c
+++ /dev/null
@@ -1,45 +0,0 @@
---- src/sjog_spic.c.orig Mon Aug 6 13:38:14 2001
-+++ src/sjog_spic.c Sat Aug 17 20:38:56 2002
-@@ -1,9 +1,17 @@
-+/* FreeBSD modifications by Jay Kuri jk@oneway.com 08/13/01 */
-+
- #include "sjog_spic.h"
-+#ifdef __FreeBSD__
-+#include "sonypi.h"
-+#endif
-
- void
- sjog_spic_init()
- {
-
-+#ifdef __FreeBSD__
-+ spic_init();
-+#else
- /* open spic device */
- if ((spic_fd = open(SPIC_DEVICE, O_RDONLY)) < 0)
- {
-@@ -11,6 +19,7 @@
- SPIC_DEVICE);
- exit(1);
- }
-+#endif
-
- }
-
-@@ -24,12 +33,16 @@
- fprintf(stdout, "sjog_spic_read_jog: spic_fd=%d\n", spic_fd);
- #endif
-
-+#ifdef __FreeBSD__
-+ jog = spic_jogger_turned();
-+#else
- if (read(spic_fd, (gchar *) & jog, sizeof(gint)) < 0)
- {
- fprintf(stderr, "%s read error!\n", SPIC_DEVICE);
- close(spic_fd);
- exit(1);
- }
-+#endif
-
- sjog_jog_position_changed(jog);
-
diff --git a/sysutils/sjog/files/patch-src::sjog_volume.c b/sysutils/sjog/files/patch-src::sjog_volume.c
deleted file mode 100644
index ceca7a250fef..000000000000
--- a/sysutils/sjog/files/patch-src::sjog_volume.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/sjog_volume.c.orig Sun Aug 12 23:17:33 2001
-+++ src/sjog_volume.c Sat Aug 17 20:38:56 2002
-@@ -1,5 +1,9 @@
- #include <sys/ioctl.h>
-+#ifdef __FreeBSD__
-+#include <sys/soundcard.h>
-+#else
- #include <linux/soundcard.h>
-+#endif
-
- #include "sjog.h"
- #include "sjog_volume.h"
diff --git a/sysutils/sjog/files/patch-src::sonypi.c b/sysutils/sjog/files/patch-src::sonypi.c
deleted file mode 100644
index d8093dac544a..000000000000
--- a/sysutils/sjog/files/patch-src::sonypi.c
+++ /dev/null
@@ -1,434 +0,0 @@
---- src/sonypi.c.orig Sat Aug 17 20:38:56 2002
-+++ src/sonypi.c Sat Aug 17 20:38:56 2002
-@@ -0,0 +1,431 @@
-+/* sony programmable I/O control device (SPIC) functions for picturebook
-+
-+ Tridge and sfr, July 2000
-+
-+ FreeBSD modifications by Jay Kuri jk@oneway.com 08/13/01
-+*/
-+/*
-+ Copyright (C) Andrew Tridgell 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 "sonypi.h"
-+#include "pci.h"
-+
-+static int spic_fd;
-+static int debug=0;
-+#ifdef LINUX
-+static void OUTB(u8 v, int port)
-+{
-+ outb(v, port);
-+}
-+
-+static u8 INB(int port)
-+{
-+ usleep(10);
-+ return inb(port);
-+}
-+#define OUTW outw
-+#else ifdef __FreeBSD__
-+#include <machine/cpufunc.h>
-+void OUTB(u8 v, unsigned int port)
-+{
-+ outb(port,v);
-+}
-+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;
-+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)
-+{
-+ u8 v;
-+ u16 v2;
-+
-+ pci_config_write_u16(fd, SPI_G10A, port1);
-+ pci_config_read_u8(fd, SPI_G10L, &v);
-+ v = (v & 0xF0) | (port1 ^ port2);
-+ pci_config_write_u8(fd, SPI_G10L, v);
-+
-+ v2 = inw(SPI_IRQ_PORT);
-+ v2 &= ~(0x3 << SPI_IRQ_SHIFT);
-+ v2 |= (irq << SPI_IRQ_SHIFT);
-+ OUTW(v2, SPI_IRQ_PORT);
-+
-+ pci_config_read_u8(fd, SPI_G10L, &v);
-+ v = (v & 0x1F) | 0xC0;
-+ pci_config_write_u8(fd, SPI_G10L, v);
-+}
-+
-+/* disable the SPIC - this comes from the AML code in the ACPI bios */
-+static void spic_dis(void)
-+{
-+ u8 v1;
-+ u16 v;
-+
-+ pci_config_read_u8(spic_fd, SPI_G10L, &v1);
-+ pci_config_write_u8(spic_fd, SPI_G10L, v1 & 0x3F);
-+
-+ v = inw(SPI_IRQ_PORT);
-+ v |= (0x3 << SPI_IRQ_SHIFT);
-+ OUTW(v, SPI_IRQ_PORT);
-+ close(spic_fd);
-+}
-+
-+
-+static void spic_settle(void)
-+{
-+ while (INB(SPIC_PORT2) & 2) usleep(1);
-+}
-+
-+static u8 spic_call1(u8 dev)
-+{
-+ u8 v1, v2;
-+ spic_settle();
-+
-+ OUTB(dev, SPIC_PORT2);
-+ v1 = INB(SPIC_PORT2);
-+ v2 = INB(SPIC_PORT1);
-+ if (debug)
-+ printf("spic call1(%x) -> %x %x\n", dev, v1, v2);
-+ return v2;
-+}
-+
-+static u8 spic_call2(u8 dev, u8 fn)
-+{
-+ u8 v1;
-+
-+ while (INB(SPIC_PORT2) & 2) ;
-+ OUTB(dev, SPIC_PORT2);
-+
-+ while (INB(SPIC_PORT2) & 2) ;
-+ OUTB(fn, SPIC_PORT1);
-+
-+ v1 = INB(SPIC_PORT1);
-+ if (debug)
-+ printf("spic call2(%x, %x) -> %x\n", dev, fn, v1);
-+ return v1;
-+}
-+
-+static u8 spic_call3(u8 dev, u8 fn, u8 v)
-+{
-+ u8 v1;
-+
-+ while (INB(SPIC_PORT2) & 2) ;
-+ OUTB(dev, SPIC_PORT2);
-+
-+ while (INB(SPIC_PORT2) & 2) ;
-+ OUTB(fn, SPIC_PORT1);
-+
-+ while (INB(SPIC_PORT2) & 2) ;
-+ OUTB(v, SPIC_PORT1);
-+
-+ v1 = INB(SPIC_PORT1);
-+ if (debug)
-+ printf("call3(%x, %x, %x) -> %x\n", dev, fn, v, v1);
-+ return v1;
-+}
-+
-+static u8 spic_read(u8 fn)
-+{
-+ u8 v1, v2;
-+ int n = 100;
-+ while (n--) {
-+ v1 = spic_call2(0x8f, fn);
-+ v2 = spic_call2(0x8f, fn);
-+ if (v1 == v2 && v1 != 0xff) {
-+ return v1;
-+ }
-+ }
-+ return 0xff;
-+}
-+
-+/* set brightness, hue etc */
-+static void spic_set(u8 fn, u8 v)
-+{
-+ int n = 100;
-+ while (n--) {
-+ if (spic_call3(0x90, fn, v) == 0) break;
-+ }
-+}
-+
-+static int spic_camera_ready(void)
-+{
-+ u8 v = spic_call2(0x8f, SPIC_CAMERA_STATUS);
-+ return (v != 0xff && (v & SPIC_CAMERA_STATUS_READY));
-+}
-+
-+/* turn the camera off */
-+void spic_camera_off(void)
-+{
-+ spic_call2(0x91, 0);
-+}
-+
-+/* turn the camera on */
-+void spic_camera_on(void)
-+{
-+ int i;
-+
-+ while (spic_call2(0x91, 0x1) != 0) usleep(1);
-+ spic_call1(0x93);
-+
-+ if (!spic_camera_ready()) {
-+ printf("waiting for camera ready\n");
-+ for (i=400;i>0;i--) {
-+ if (spic_camera_ready()) break;
-+ usleep(100);
-+ }
-+ if (i == 0) {
-+ printf("failed to power on camera\n");
-+ return;
-+ }
-+ }
-+
-+ spic_set(0x10, 0x5a);
-+}
-+
-+/* return 0 if capture not pressed, return 1 if pressed to partial,
-+ return 2 if fully pressed */
-+int spic_capture_pressed(void)
-+{
-+ u8 v1, v2;
-+ v1 = inb(SPIC_PORT1);
-+ v2 = inb(SPIC_PORT2);
-+ if (v2 != 0x60) return 0;
-+ if (v1 == SPIC_EVENT_CAPTURE_PARTIAL) return 1;
-+ if (v1 == SPIC_EVENT_CAPTURE_FULL) return 2;
-+ return 0;
-+}
-+
-+int spic_jogger_pressed(void)
-+{
-+ u8 v1, v2;
-+ v1 = inb(SPIC_PORT1);
-+ v2 = inb(SPIC_PORT2);
-+ return (v1 == 0x40 && v2 == 0x10);
-+}
-+
-+int spic_jogger_turned(void)
-+{
-+ u8 v1, v2;
-+ v1 = inb(SPIC_PORT1);
-+ v2 = inb(SPIC_PORT2);
-+ if ((v2 & 0x10) == 0 || v1 == 0) return 0;
-+ /* the following clears the evnet bits */
-+ spic_call2(0x81, 0xff);
-+ return (signed char)v1;
-+}
-+
-+int spic_jogger(void)
-+{
-+ u8 v1, v2, ov1=0, ov2=1;
-+ while (1) {
-+ v1 = INB(SPIC_PORT1);
-+ v2 = INB(SPIC_PORT2);
-+ if (v1 != ov1 || v2 != ov2) {
-+ printf("event 0x%02x 0x%02x\n", v1, v2);
-+ }
-+ ov1 = v1;
-+ ov2 = v2;
-+ }
-+}
-+
-+void spic_settings(int brightness, int contrast, int hue, int color, int sharpness, int picture, int agc)
-+{
-+ spic_set(SPIC_CAMERA_BRIGHTNESS, brightness);
-+ spic_set(SPIC_CAMERA_CONTRAST, contrast);
-+ spic_set(SPIC_CAMERA_HUE, hue);
-+ spic_set(SPIC_CAMERA_COLOR, color);
-+ spic_set(SPIC_CAMERA_SHARPNESS, sharpness);
-+ spic_set(SPIC_CAMERA_PICTURE, picture);
-+ spic_set(SPIC_CAMERA_AGC, agc);
-+}
-+
-+void spic_setup_vga(void)
-+{
-+/* :about to start capture again */
-+OUTB(0x09, 0x03CE); usleep(10);
-+inb(0x03CF); usleep(10); /* -> 00000026 */
-+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);
-+inb(0x03C5); usleep(10); /* -> 00000020 */
-+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);
-+inb(0x03CF); usleep(10); /* -> 00000026 */
-+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);
-+inb(0x03C5); usleep(10); /* -> 00000020 */
-+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);
-+inb(0x03CF); usleep(10); /* -> 00000026 */
-+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);
-+inb(0x03C5); usleep(10); /* -> 00000020 */
-+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);
-+inb(0x03C5); usleep(10); /* -> 00002621 */
-+OUTB(0x09, 0x03C4); usleep(10);
-+inb(0x03C5); usleep(10); /* -> 000026E9 */
-+OUTB(0x08, 0x03C4); usleep(10);
-+inb(0x03C5); usleep(10); /* -> 00002621 */
-+OUTB(0x09, 0x03C4); usleep(10);
-+inb(0x03C5); usleep(10); /* -> 000026F9 */
-+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);
-+inb(0x03CF); usleep(10); /* -> 00000021 */
-+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);
-+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);
-+inb(0x03CF); usleep(10); /* -> 00000026 */
-+OUTW(0x2609, 0x03CE); usleep(10);
-+OUTB(0xBF, 0x03CE); usleep(10);
-+inb(0x03CF); usleep(10); /* -> 00000000 */
-+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);
-+inb(0x03CF); usleep(10); /* -> 00000026 */
-+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);
-+inb(0x03C5); usleep(10); /* -> 00000021 */
-+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);
-+inb(0x03C5); usleep(10); /* -> 00002621 */
-+OUTB(0x09, 0x03C4); usleep(10);
-+inb(0x03C5); usleep(10); /* -> 000026F9 */
-+}
-+
-+void spic_show_settings(void)
-+{
-+ printf("Brightness %d ", spic_read(SPIC_CAMERA_BRIGHTNESS));
-+ printf("Color %d ", spic_read(SPIC_CAMERA_COLOR));
-+ printf("Contrast %d ", spic_read(SPIC_CAMERA_CONTRAST));
-+ printf("Hue %d ", spic_read(SPIC_CAMERA_HUE));
-+ printf("Sharpness %d\n", spic_read(SPIC_CAMERA_SHARPNESS));
-+ printf("Picture 0x%02x ", spic_read(SPIC_CAMERA_PICTURE));
-+ printf("AGC 0x%02x ", spic_read(SPIC_CAMERA_AGC));
-+ printf("Direction: %s\n", (spic_read(SPIC_CAMERA_STATUS) & SPIC_DIRECTION_BACKWARDS) ? "back":"front");
-+ printf("RomVersion: %d ", spic_read(SPIC_CAMERA_ROMVERSION));
-+ printf("Revision: %d\n", spic_read(SPIC_CAMERA_REVISION));
-+}
-+
-+void spic_init(void)
-+{
-+ spic_fd = pci_find_device(SPIC_PCI_VENDOR, SPIC_PCI_DEVICE);
-+ if (spic_fd == -1) {
-+ printf("can't find spic PCI device\n");
-+ exit(1);
-+ }
-+
-+ iopl(3);
-+ spic_srs(spic_fd, SPIC_PORT1, SPIC_PORT2, 0x3);
-+
-+ spic_call1(0x82);
-+ spic_call2(0x81, 0xff);
-+ spic_call1(0x92);
-+
-+// printf("spic enabled\n");
-+}
-+
-+void sdelay(u32 usecs)
-+{
-+ INB(SPIC_PORT1);
-+ INB(SPIC_PORT2);
-+ usleep(usecs);
-+}
-+
-+void spic_shutdown(int power_off)
-+{
-+ spic_set(SPIC_CAMERA_PICTURE, SPIC_CAMERA_MUTE_MASK);
-+ spic_call2(0x81, 0); /* make sure we don't get any more events */
-+ if (power_off) {
-+ spic_camera_off();
-+ printf("camera off\n");
-+ }
-+ spic_dis();
-+}
-+
-+
-+
-+
diff --git a/sysutils/sjog/files/patch-src::sonypi.h b/sysutils/sjog/files/patch-src::sonypi.h
deleted file mode 100644
index 76104f825fed..000000000000
--- a/sysutils/sjog/files/patch-src::sonypi.h
+++ /dev/null
@@ -1,87 +0,0 @@
---- src/sonypi.h.orig Sat Aug 17 20:38:56 2002
-+++ src/sonypi.h Sat Aug 17 20:38:56 2002
-@@ -0,0 +1,84 @@
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <unistd.h>
-+#include <fcntl.h>
-+#include <errno.h>
-+#include <sys/mman.h>
-+#include <dirent.h>
-+#include <ctype.h>
-+#include <string.h>
-+#include <signal.h>
-+#include <sys/pciio.h>
-+#define O_SYNC O_FSYNC
-+#include <sys/stat.h>
-+#include <sys/time.h>
-+
-+typedef unsigned char u8;
-+typedef unsigned short u16;
-+typedef unsigned u32;
-+
-+#define PAGE_SIZE 0x1000
-+
-+#define SONYPI_DEV "/proc/bus/pci/00/07.3"
-+
-+#define SPIC_PCI_VENDOR 0x8086
-+#define SPIC_PCI_DEVICE 0x7113
-+
-+/* the irq selection is 2 bits in the following port */
-+#define SPI_IRQ_PORT 0x8034
-+#define SPI_IRQ_SHIFT 22
-+
-+#define SPI_BASE 0x50
-+
-+#define SPI_G10A (SPI_BASE+0x14)
-+#define SPI_G10L (SPI_BASE+0x16) /* 4 bits at this offset - the port offset of
-+ 2nd port from first */
-+#define SPIC_PORT1 0x10a0
-+#define SPIC_PORT2 0x10a4
-+
-+#define SPIC_CAMERA_BRIGHTNESS 0
-+#define SPIC_CAMERA_CONTRAST 1
-+#define SPIC_CAMERA_HUE 2
-+#define SPIC_CAMERA_COLOR 3
-+#define SPIC_CAMERA_SHARPNESS 4
-+
-+#define SPIC_CAMERA_PICTURE 5
-+#define SPIC_CAMERA_EXPOSURE_MASK 0xC
-+#define SPIC_CAMERA_WHITE_BALANCE_MASK 0x3
-+#define SPIC_CAMERA_PICTURE_MODE_MASK 0x30
-+#define SPIC_CAMERA_MUTE_MASK 0x40
-+
-+/* the rest don't need a loop until not 0xff */
-+#define SPIC_CAMERA_AGC 6
-+#define SPIC_CAMERA_AGC_MASK 0x30
-+#define SPIC_CAMERA_SHUTTER_MASK 0x7
-+
-+#define SPIC_CAMERA_SHUTDOWN_REQUEST 7
-+#define SPIC_CAMERA_CONTROL 0x10
-+
-+#define SPIC_CAMERA_STATUS 7
-+#define SPIC_CAMERA_STATUS_READY 0x2
-+#define SPIC_CAMERA_STATUS_POSITION 0x4
-+
-+#define SPIC_DIRECTION_BACKWARDS 0x4
-+
-+#define SPIC_CAMERA_REVISION 8
-+#define SPIC_CAMERA_ROMVERSION 9
-+
-+
-+#define SPIC_EVENT_CAPTURE_BUTTON 0x20
-+#define SPIC_EVENT_CAPTURE_PARTIAL 0x05
-+#define SPIC_EVENT_CAPTURE_FULL 0x07
-+
-+#define JOGGER_V1 0x1
-+#define JOGGER_V2 0x19
-+
-+#define BRIGHTNESS_V1 0x15
-+#define BRIGHTNESS_V2 0x29
-+
-+#define VOLUME_V1 0x14
-+#define VOLUME_V2 0x29
-+
-+#define MUTE_V1 0x13
-+#define MUTE_V2 0x29
-+
diff --git a/sysutils/sjog/files/patch-src_sjog__brightness.c b/sysutils/sjog/files/patch-src_sjog__brightness.c
deleted file mode 100644
index a0a3a0268a37..000000000000
--- a/sysutils/sjog/files/patch-src_sjog__brightness.c
+++ /dev/null
@@ -1,14 +0,0 @@
-
-$FreeBSD$
-
---- src/sjog_brightness.c.orig Sun Aug 22 17:07:24 2004
-+++ src/sjog_brightness.c Sun Aug 22 17:07:35 2004
-@@ -54,7 +54,7 @@
- sjog_set_brightness(currentBrightness);
- break;
-
-- default:
-+ default: break;
-
- }
-
diff --git a/sysutils/sjog/files/patch-src_sjog__scroll.c b/sysutils/sjog/files/patch-src_sjog__scroll.c
deleted file mode 100644
index cc56c5968d37..000000000000
--- a/sysutils/sjog/files/patch-src_sjog__scroll.c
+++ /dev/null
@@ -1,14 +0,0 @@
-
-$FreeBSD$
-
---- src/sjog_scroll.c.orig Sun Aug 22 17:08:03 2004
-+++ src/sjog_scroll.c Sun Aug 22 17:08:13 2004
-@@ -65,7 +65,7 @@
- sjog_scroll_up();
- break;
-
-- default:
-+ default: break;
-
- }
-
diff --git a/sysutils/sjog/pkg-descr b/sysutils/sjog/pkg-descr
deleted file mode 100644
index aaa5d0766a35..000000000000
--- a/sysutils/sjog/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-From the website:
-
-S-Jog is a program that uses the Sony Vaio laptop's Jog Wheel to do
-various things:
-
- * Launch applications
- * Adjust screen brightness
- * Adjust volume
- * Act like a mousewheel
-
-S-Jog pops up when you click the Jog Wheel then disappears after 3 seconds
-of idle time. The mousewheel feature is turned on when S-Jog is hidden.
-
-WWW: http://sjog.sourceforge.net/
-
-Bruce
-bms@spc.org
diff --git a/sysutils/sjog/pkg-plist b/sysutils/sjog/pkg-plist
deleted file mode 100644
index a77380a8036d..000000000000
--- a/sysutils/sjog/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-bin/sjog
-bin/setbrightness
-etc/sjogrc
-share/sjog/pixmaps/sjog-brightness.xpm
-share/sjog/pixmaps/sjog-volume.xpm
-@dirrm share/sjog/pixmaps
-@dirrm share/sjog