summaryrefslogtreecommitdiff
path: root/comms/vpb-driver/files/patch-src-genericfreebsd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'comms/vpb-driver/files/patch-src-genericfreebsd.cpp')
-rw-r--r--comms/vpb-driver/files/patch-src-genericfreebsd.cpp43
1 files changed, 43 insertions, 0 deletions
diff --git a/comms/vpb-driver/files/patch-src-genericfreebsd.cpp b/comms/vpb-driver/files/patch-src-genericfreebsd.cpp
new file mode 100644
index 000000000000..7ad284498ba0
--- /dev/null
+++ b/comms/vpb-driver/files/patch-src-genericfreebsd.cpp
@@ -0,0 +1,43 @@
+--- src/genericfreebsd.cpp Wed Feb 19 14:19:30 2003
++++ src/genericfreebsd.cpp Mon Oct 10 22:07:11 2005
+@@ -44,6 +44,11 @@
+ #include "generic.h"
+ #include "vpb_ioctl.h"
+
++#define MAX_BOARDS 12
++#define BANKA 8
++#define BANKB 12
++int vpb_pconf[MAX_BOARDS][BANKB];
++
+ void GenericInitializeCriticalSection(GENERIC_CRITICAL_SECTION *cs) {
+ int ret;
+ pthread_mutex_t *pmut;
+@@ -219,6 +224,28 @@
+ params.data = buf;
+
+ return ioctl(fd, VPB_IOC_PCI_BLOCK_WRITE, &params);
++}
++
++int Generic_pci_block_iicread(
++ int fd,
++ unsigned short board,
++ unsigned short addr,
++ unsigned short length,
++ unsigned short *buf)
++{
++ // not supported in FreeBSD yet
++ return -1;
++}
++
++int Generic_pci_block_iicwrite(
++ int fd,
++ unsigned short board,
++ unsigned short addr,
++ unsigned short length,
++ unsigned short *buf)
++{
++ // not supported in FreeBSD yet
++ return -1;
+ }
+
+ int Generic_pci_block_eeread(