/drivers/pcicc32-linux/test/cpcicc32.h |
---|
0,0 → 1,163 |
#ifndef __CPCICC32_H__ |
#define __CPCICC32_H__ |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// cpcicc32.h -- the header representing a CC32 module class |
// |
// $Log: cpcicc32.h,v $ |
// Revision 1.2 2005/03/11 13:23:58 klaus |
// added _qx functions to get Q and X for every transfer. Release libcc32.so.2. |
// |
// Revision 1.1 2004/10/09 21:05:03 klaus |
// Added C++ examples to test programs |
// |
// |
//**************************************************************************** |
#include <libcc32.h> |
class cpcicc32 |
{ |
protected: |
int m_nLastError; |
CC32_HANDLE m_handle; |
char *m_cszPath; |
public: |
cpcicc32() : m_nLastError(0), m_handle(0), m_cszPath(NULL) |
{ |
} |
cpcicc32(char *szPath) : m_nLastError(0), m_handle(0), m_cszPath(szPath) |
{ |
} |
~cpcicc32() |
{ |
cc32_close(m_handle); |
} |
/* gives the last error */ |
inline int getLastError(void) |
{ |
return m_nLastError; |
} |
/* open a path to a device. E.g. "/dev/pcicc32_1" */ |
inline int open(void) |
{ |
return m_nLastError = cc32_open(m_cszPath, &m_handle); |
} |
/* open a path to a device. E.g. "/dev/pcicc32_1" */ |
inline int open(char *cszPath) |
{ |
m_cszPath = cszPath; |
return m_nLastError = cc32_open(cszPath, &m_handle); |
} |
/* close the opened path */ |
inline int close(void) |
{ |
m_nLastError = cc32_close(m_handle); |
if (!m_nLastError) |
m_handle = NULL; |
return m_nLastError; |
} |
/* read only a word - 16 bits - from a address made out of N,A,F */ |
inline void read(unsigned int N, unsigned int A, unsigned int F, __u16 &uwData) |
{ |
uwData = cc32_read_word(m_handle, N, A, F); |
} |
/* read a long - 32 bits - without any interpretaion */ |
inline void read(unsigned int N, unsigned int A, unsigned int F, __u32 &ulData) |
{ |
ulData = cc32_read_long_all(m_handle, N, A, F); |
} |
/* read a long - 32 bits - from a address made out of N,A,F and get the result Q and X */ |
inline void read(unsigned int N, unsigned int A, unsigned int F, __u32 &ulData, int &Q, int &X) |
{ |
ulData = cc32_read_long_qx(m_handle, N, A,F, &Q, &X); |
} |
/* write a word - 16 bits - to a destination made out of N,A,F */ |
inline void write(unsigned int N, unsigned int A, unsigned int F, __u16 uwData) |
{ |
cc32_write_word(m_handle, N, A, F, uwData); |
} |
/* write a long - 32 bits - uninterpreted to a destination made out of N,A,F */ |
inline void write(unsigned int N, unsigned int A, unsigned int F, __u32 ulData) |
{ |
cc32_write_long(m_handle, N, A, F, ulData); |
} |
/* poll the state of the timeout line and the LAM state. The timeout line is cleared if it was set */ |
inline int poll_event(int &nTimeout, int &nLam) |
{ |
return m_nLastError = cc32_poll_event(m_handle, &nTimeout, &nLam); |
} |
/* control interrupts caused by timeouts or LAMs */ |
inline int interrupt_disable(void) |
{ |
return m_nLastError = cc32_interrupt_disable(m_handle); |
} |
inline int interrupt_enable(void) |
{ |
return m_nLastError = cc32_interrupt_enable(m_handle); |
} |
/* same as cc32_poll_event(), but wait for a state change of timeout or LAMs. */ |
inline int wait_event(int &nTimeout, int &nLam) |
{ |
return m_nLastError = cc32_wait_event(m_handle, &nTimeout, &nLam); |
} |
/* switch cc32 autoread on or off - return the last switch state */ |
inline int autoread_on(void) |
{ |
return m_nLastError = cc32_autoread_on(m_handle); |
} |
inline int autoread_off(void) |
{ |
return m_nLastError = cc32_autoread_off(m_handle); |
} |
}; |
#endif // __CPCICC32_H__ |
/drivers/pcicc32-linux/test/mtest_pcicc32.c |
---|
0,0 → 1,111 |
#define DEVICE_NAME "/dev/cc32_1" |
#include <stdio.h> |
#include <stdlib.h> |
#include <string.h> |
#include <unistd.h> |
#include <sys/mman.h> |
#include <errno.h> |
#include <ctype.h> |
#include <libcc32.h> /* the header of the shared library */ |
char *cszPrgName; |
CC32_HANDLE handle; |
void hlpMsg(void) |
{ |
printf("pcicc32_test - a program to test some features of the PCICC32 interface of ARW Elektronik Germany.\n"); |
printf("Copyright see the GPL of the free software foundation. K.Hitschler, %s.\n", __DATE__); |
printf("usage: pcicc32_test [-d=device_name] [-?]\n"); |
printf(" -d - choose a device to use. (Default: %s)\n", DEVICE_NAME); |
printf(" -? - this help.\n"); |
} |
int main(int argc, char **argv) |
{ |
char *fname = DEVICE_NAME; |
char *ptr; |
char ch; |
int i; |
int error; |
int nTimeout, nLam; |
int k, j; |
int n=atoi(argv[2]); |
int a=atoi(argv[3]); |
int f=atoi(argv[4]); |
int data=0; |
if (argc>5) data = strtoul(argv[5],NULL,0); |
cszPrgName = argv[0]; |
if ((error = cc32_open(fname, &handle))) |
{ |
fprintf(stderr, "%s: %s: %s\n", cszPrgName, fname, strerror(error)); |
exit(1); |
} |
else |
printf("%s: open done.\n", cszPrgName); |
switch (atoi(argv[1])){ |
case 32: |
cc32_write_long(handle,n,a,f,data); |
break; |
case 16: |
cc32_write_word(handle,n,a,f,data); |
break; |
case -16: |
data=cc32_read_word(handle,n,a,f); |
break; |
case -32: |
data=cc32_read_long(handle,n,a,f); |
break; |
default: printf("Unknown command\n"); |
} |
printf("CC32 %d N=%d A=%d F=%d data=0x%x\n",atoi(argv[1]),n,a,f,data); |
return 0; |
for (k = 0; k < 1; k++) |
{ |
for (j = 0; j < 0x00FFFFFF; j++) |
{ |
cc32_write_long(handle, 1 + (j % 23), (j % 15), 16 + (j % 15), j); |
} |
} |
// poll the event |
error = cc32_poll_event(handle, &nTimeout, &nLam); |
printf("%s : bConnected = %d, bFail = %d, bIrq = %d\n", cszPrgName, error, nTimeout, nLam); |
// enable all LAM mask bits for this test |
cc32_write_long(handle, 28, 1, 16, 0x00FFFFFF); |
// enable interrupts |
error = cc32_interrupt_enable(handle); |
// generate a LAM interrupt with help of the test mode bits |
cc32_write_long(handle, 24, 0, 16, 5); |
// wait for a event |
error = cc32_wait_event(handle, &nTimeout, &nLam); |
printf("%s : bConnected = %d, bFail = %d, bIrq = %d\n", cszPrgName, error, nTimeout, nLam); |
if (nLam) |
{ |
// clear LAM |
cc32_write_word(handle, 28, 0, 16, 0); |
} |
// wait again for a event (which never comes) |
error = cc32_wait_event(handle, &nTimeout, &nLam); |
printf("%s : bConnected = %d, bFail = %d, bIrq = %d\n", cszPrgName, error, nTimeout, nLam); |
cc32_close(handle);; |
printf("%s: close done.\n", cszPrgName); |
return 0; |
} |
/drivers/pcicc32-linux/test/pcicc32_test |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:executable |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/drivers/pcicc32-linux/test/pcicc32_test.c |
---|
0,0 → 1,155 |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// pcicc32_test.c -- a program to test some features of the PCICC32 PCI to |
// CAMAC Interface |
// |
// $Log: pcicc32_test.c,v $ |
// Revision 1.6 2004/08/12 20:00:09 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.5 2002/04/17 18:57:33 klaus |
// last changes to release 4.4 |
// |
// Revision 1.4 2002/04/14 18:25:38 klaus |
// added interrupt handling, driver 4.4. ...3.5.tar.gz |
// |
// Revision 1.3 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// first steps AR 26.02.2000 |
// default device changed to number 1 AR 14.04.2000 |
// |
//**************************************************************************** |
#define DEVICE_NAME "/dev/cc32_1" |
#include <stdio.h> |
#include <stdlib.h> |
#include <string.h> |
#include <unistd.h> |
#include <sys/mman.h> |
#include <errno.h> |
#include <ctype.h> |
#include "../lib/libcc32.h" /* the header of the shared library */ |
char *cszPrgName; |
CC32_HANDLE handle; |
void hlpMsg(void) |
{ |
printf("pcicc32_test - a program to test some features of the PCICC32 interface of ARW Elektronik Germany.\n"); |
printf("Copyright see the GPL of the free software foundation. K.Hitschler, %s.\n", __DATE__); |
printf("usage: pcicc32_test [-d=device_name] [-?]\n"); |
printf(" -d - choose a device to use. (Default: %s)\n", DEVICE_NAME); |
printf(" -? - this help.\n"); |
} |
int main(int argc, char **argv) |
{ |
char *fname = DEVICE_NAME; |
char *ptr; |
char ch; |
int i; |
int error; |
int nTimeout, nLam; |
int k, j; |
cszPrgName = argv[0]; |
for (i = 1; i < argc; i++) |
{ |
ptr = argv[i]; |
if (*ptr == '-') ptr++; |
ch = *ptr; |
ptr++; |
if (*ptr == '=') ptr++; |
switch (tolower(ch)) |
{ |
case '?': hlpMsg(); exit(0); |
case 'd': fname = ptr; break; |
default: printf("%s : Unknown command ?%c?!\n", cszPrgName, ch); exit(0); |
} |
if (!fname) printf("%s : Must have devicename!\n", cszPrgName); |
} |
if ((error = cc32_open(fname, &handle))) |
{ |
fprintf(stderr, "%s: %s: %s\n", cszPrgName, fname, strerror(error)); |
exit(1); |
} |
else |
printf("%s: open done.\n", cszPrgName); |
for (k = 0; k < 1; k++) |
{ |
for (j = 0; j < 0x00FFFFFF; j++) |
{ |
cc32_write_long(handle, 1 + (j % 23), (j % 15), 16 + (j % 15), j); |
} |
} |
// poll the event |
error = cc32_poll_event(handle, &nTimeout, &nLam); |
printf("%s : bConnected = %d, bFail = %d, bIrq = %d\n", cszPrgName, error, nTimeout, nLam); |
// enable all LAM mask bits for this test |
cc32_write_long(handle, 28, 1, 16, 0x00FFFFFF); |
// enable interrupts |
error = cc32_interrupt_enable(handle); |
// generate a LAM interrupt with help of the test mode bits |
cc32_write_long(handle, 24, 0, 16, 5); |
// wait for a event |
error = cc32_wait_event(handle, &nTimeout, &nLam); |
printf("%s : bConnected = %d, bFail = %d, bIrq = %d\n", cszPrgName, error, nTimeout, nLam); |
if (nLam) |
{ |
// clear LAM |
cc32_write_word(handle, 28, 0, 16, 0); |
} |
// wait again for a event (which never comes) |
error = cc32_wait_event(handle, &nTimeout, &nLam); |
printf("%s : bConnected = %d, bFail = %d, bIrq = %d\n", cszPrgName, error, nTimeout, nLam); |
cc32_close(handle);; |
printf("%s: close done.\n", cszPrgName); |
return 0; |
} |
/drivers/pcicc32-linux/test/pcicc32_test++ |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:executable |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/drivers/pcicc32-linux/test/mtest |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:executable |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/drivers/pcicc32-linux/test/pcicc32_test++.cpp |
---|
0,0 → 1,144 |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// pcicc32_test++.cpp -- a program to test some features of the PCICC32 PCI to |
// CAMAC Interface, C++ variant |
// |
// $Log: pcicc32_test++.cpp,v $ |
// Revision 1.1 2004/10/09 21:05:03 klaus |
// Added C++ examples to test programs |
// |
// |
//**************************************************************************** |
#define DEVICE_NAME "/dev/cc32_1" |
#include <stdio.h> |
#include <stdlib.h> |
#include <string.h> |
#include <unistd.h> |
#include <sys/mman.h> |
#include <errno.h> |
#include <ctype.h> |
#include <cpcicc32.h> /* the header of the cc32 representing class */ |
char *cszPrgName; |
void hlpMsg(void) |
{ |
printf("pcicc32_test++ - a program to test some features of the PCICC32 interface of ARW Elektronik Germany.\n"); |
printf("Copyright see the GPL of the free software foundation. K.Hitschler, %s.\n", __DATE__); |
printf("usage: pcicc32_test++ [-d=device_name] [-?]\n"); |
printf(" -d - choose a device to use. (Default: %s)\n", DEVICE_NAME); |
printf(" -? - this help.\n"); |
} |
int main(int argc, char **argv) |
{ |
char *fname = DEVICE_NAME; |
char *ptr; |
char ch; |
int i; |
int error; |
int nTimeout, nLam; |
unsigned int k, j; |
cpcicc32 theCC32; |
cszPrgName = argv[0]; |
for (i = 1; i < argc; i++) |
{ |
ptr = argv[i]; |
if (*ptr == '-') ptr++; |
ch = *ptr; |
ptr++; |
if (*ptr == '=') ptr++; |
switch (tolower(ch)) |
{ |
case '?': hlpMsg(); exit(0); |
case 'd': fname = ptr; break; |
default: printf("%s : Unknown command ?%c?!\n", cszPrgName, ch); exit(0); |
} |
} |
// open path to device |
if ((error = theCC32.open(fname))) |
{ |
fprintf(stderr, "%s: %s: %s\n", cszPrgName, fname, strerror(error)); |
exit(theCC32.getLastError()); |
} |
else |
printf("%s: open done.\n", cszPrgName); |
// do some senseless writes to senseless locations |
for (k = 0; k < 1; k++) |
{ |
for (j = 0; j < 0x00FFFFFF; j++) |
{ |
theCC32.write(1 + (j % 23), (j % 15), 16 + (j % 15), static_cast<__u32>(j)); |
} |
} |
// poll the event |
error = theCC32.poll_event(nTimeout, nLam); |
printf("%s : bConnected = %d, bFail = %d, bIrq = %d\n", cszPrgName, error, nTimeout, nLam); |
// enable all LAM mask bits for this test |
theCC32.write(28, 1, 16, static_cast<__u32>(0x00FFFFFF)); |
// enable interrupts |
error = theCC32.interrupt_enable(); |
// generate a LAM interrupt with help of the test mode bits |
theCC32.write(24, 0, 16, static_cast<__u32>(5)); |
// wait for a event |
error = theCC32.wait_event(nTimeout, nLam); |
printf("%s : bConnected = %d, bFail = %d, bIrq = %d\n", cszPrgName, error, nTimeout, nLam); |
if (nLam) |
{ |
// clear LAM |
theCC32.write(28, 0, 16, static_cast<__u32>(0)); |
} |
printf("%s: This event should never raise. Please press Ctrl-C to abort.\n", cszPrgName); |
// wait again for a event (which never comes) |
error = theCC32.wait_event(nTimeout, nLam); |
printf("%s : bConnected = %d, bFail = %d, bIrq = %d\n", cszPrgName, error, nTimeout, nLam); |
theCC32.close(); |
printf("%s: close done.\n", cszPrgName); |
return 0; |
} |
/drivers/pcicc32-linux/test/Makefile |
---|
0,0 → 1,81 |
#**************************************************************************** |
# Copyright (C) 2001-2005 ARW Elektronik Germany |
# |
# |
# 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. |
# |
# Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
#**************************************************************************** |
#**************************************************************************** |
# |
# Makefile - makefile for ARW Elektronik CAMAC interfaces test programs |
# |
# $Log: Makefile,v $ |
# Revision 1.8 2005/10/07 16:58:53 klaus |
# now use correct library |
# |
# Revision 1.7 2005/03/11 13:23:58 klaus |
# added _qx functions to get Q and X for every transfer. Release libcc32.so.2. |
# |
# Revision 1.6 2004/10/09 21:05:03 klaus |
# Added C++ examples to test programs |
# |
# Revision 1.5 2004/08/12 20:00:09 klaus |
# conversion to kernel-version 2.6, released version 6.0 |
# |
# Revision 1.4 2003/06/19 08:23:38 klaus |
# re-compiled with RH-7.2 (kernel 2.4.10) |
# |
# Revision 1.3 2002/04/14 18:25:38 klaus |
# added interrupt handling, driver 4.4. ...3.5.tar.gz |
# |
# Revision 1.2 2001/11/20 20:12:50 klaus |
# included new header and CVS log |
# |
#**************************************************************************** |
SRC = . |
INC = -I. -I../lib -I/usr/include |
DBG = -g |
CFLAGS = $(DBG) $(INC) -Wall |
SHLIB = ../lib/libcc32.so.3.0.0 |
TARGET1 = pcicc32_test |
FILES1 = $(SRC)/pcicc32_test.c |
TARGET2 = pcicc32_test++ |
FILES2 = $(SRC)/pcicc32_test++.cpp |
all: $(TARGET1) $(TARGET2) |
mtest: |
$(CC) -g mtest_pcicc32.c $(CFLAGS) -o mtest $(SHLIB) |
$(TARGET1): $(FILES1) |
$(CC) -g $(FILES1) $(CFLAGS) -o $(TARGET1) $(SHLIB) |
$(TARGET2): $(FILES2) |
$(CC) $(FILES2) $(CFLAGS) -o $(TARGET2) $(SHLIB) -lstdc++ |
clean: |
rm -f $(SRC)/$(TARGET1) $(SRC)/$(TARGET2) $(SRC)/*~ $(SRC)/core |
install: |
cp $(TARGET1) /usr/local/bin |
cp $(TARGET2) /usr/local/bin |
/drivers/pcicc32-linux/README.changes16102014 |
---|
0,0 → 1,120 |
diff -x ".*" -x pcicc32.mod.c -x "*.o" -x "*.ko" pcicc32-6.9/driver old/pcicc32-6.9/driver |
------------------------------------------------------------------------------------------ |
diff -x '.*' -x pcicc32.mod.c -x '*.o' -x '*.ko' pcicc32-6.9/driver/askpci.c old/pcicc32-6.9/driver/askpci.c |
118c118,119 |
< pci_ch->PCI_dev = pci_get_device(pci_ch->vendor_id, pci_ch->device_id, from); |
--- |
> pci_ch->PCI_dev = pci_find_device(pci_ch->vendor_id, pci_ch->device_id, from); |
> |
diff -x '.*' -x pcicc32.mod.c -x '*.o' -x '*.ko' pcicc32-6.9/driver/common.h old/pcicc32-6.9/driver/common.h |
58c58,59 |
< #include <generated/autoconf.h> |
--- |
> |
> #include <linux/autoconf.h> |
diff -x '.*' -x pcicc32.mod.c -x '*.o' -x '*.ko' pcicc32-6.9/driver/fops.c old/pcicc32-6.9/driver/fops.c |
30c30 |
< // Revision 1.20 support for kernel version=3.13.0-37-generic 2014/10/19 Rok Pestotnik |
--- |
> // |
98d97 |
< #include <linux/sched.h> |
282,306d280 |
< |
< static long pcicc32_unlocked_ioctl(struct file *pFile, unsigned int cmd, unsigned long arg){ |
< long retval=0; |
< |
< |
< #if HAVE_UNLOCKED_IOCTL |
< struct mutex fs_mutex; |
< mutex_init(&fs_mutex); |
< mutex_lock(&fs_mutex); |
< #else |
< lock_kernel(); |
< #endif |
< |
< DPRINTK(KERN_DEBUG "%s : pcicc32_unlocked_ioctl(0x%08x), size = %d\n", DEVICE_NAME, cmd, _IOC_SIZE(cmd)); |
< retval = pcicc32_ioctl(NULL, pFile, cmd,arg); |
< |
< #if HAVE_UNLOCKED_IOCTL |
< mutex_unlock(&fs_mutex); |
< #else |
< unlock_kernel(); |
< #endif |
< |
< return retval; |
< } |
< |
335,336d308 |
< |
< |
462,463c434 |
< unlocked_ioctl : pcicc32_unlocked_ioctl, /* ioctl */ |
< // ioctl: pcicc32_ioctl, /* ioctl */ |
--- |
> ioctl: pcicc32_ioctl, /* ioctl */ |
diff -x '.*' -x pcicc32.mod.c -x '*.o' -x '*.ko' pcicc32-6.9/driver/main.c old/pcicc32-6.9/driver/main.c |
569,570c569 |
< |
< return proc_create_data(DEVICE_NAME, 0, NULL, &pcicc32_fops, NULL) ? 0 : -ENODEV; |
--- |
> return create_proc_read_entry(DEVICE_NAME, 0, NULL, pcicc32_read_proc, NULL) ? 0 : -ENODEV; |
diff -x '.*' -x pcicc32.mod.c -x '*.o' -x '*.ko' pcicc32-6.9/driver/Makefile old/pcicc32-6.9/driver/Makefile |
26a27,51 |
> # $Log: Makefile,v $ |
> # Revision 1.9 2005/10/08 13:20:26 klaus |
> # added parts to do a persitent installation |
> # |
> # Revision 1.8 2005/03/11 13:23:26 klaus |
> # simple corrections for to use with kernels 2.4.21 |
> # |
> # Revision 1.7 2004/08/12 19:59:19 klaus |
> # conversion to kernel-version 2.6, released version 6.0 |
> # |
> # Revision 1.6 2003/05/11 11:13:35 klaus |
> # added include-file dependence handling |
> # |
> # Revision 1.5 2002/04/14 18:25:38 klaus |
> # added interrupt handling, driver 4.4. ...3.5.tar.gz |
> # |
> # Revision 1.4 2002/04/10 18:40:09 klaus |
> # compiled and modified on RedHat 7.2 |
> # |
> # Revision 1.3 2001/11/20 20:12:50 klaus |
> # included new header and CVS log |
> # |
> #ERNEL__ -DMODULE -Wall -D__NO_DEBUG__ -I |
> #**************************************************************************** |
> |
30,31c55,58 |
< # |
< KERNEL_LOCATION =/usr/src/linux-headers-$(shell uname -r) |
--- |
> ### RP 30.9.2008 KERNEL_LOCATION = /usr/src/linux |
> KERNEL_LOCATION = /usr/src/kernels/2.6.18-92.1.13.el5-i686/ |
> KERNEL_LOCATION = /usr/src/linux |
> KERNEL_LOCATION = /home/f9daq/linux-2.6.27/debian/build/build-generic |
42c69 |
< HASVERSION_H := $(shell if test -f /usr/include/linux/version.h ; then echo yes ; else echo no; fi ) |
--- |
> HASVERSION_H := $(shell if test -f $(KERNEL_LOCATION)/include/linux/version.h ; then echo yes ; else echo no; fi ) |
50,54c77,82 |
< |
< VERSION := $(shell cpp -dM -I$(KERNEL_LOCATION)/include $(KERNEL_LOCATION)/include/generated/utsrelease.h \ |
< | grep UTS_RELEASE | sed -e 's;[^"]*"\(.*\)";\1;g') |
< |
< |
--- |
> # old VERSION := $(shell uname -r) |
> # |
> #VERSION := $(shell cpp -dM -I$(KERNEL_LOCATION)/include $(KERNEL_LOCATION)/include/linux/version.h \ |
> # | grep UTS_RELEASE | sed -e 's;[^"]*"\(.*\)";\1;g') |
> #VERSION :=2.6.22-14-generic |
> VERSION :=2.6.27-17-generic |
58,60c86,87 |
< |
< INSTALL_LOCATION = /lib/modules/$(shell uname -r)/kernel/drivers/misc/ |
< |
--- |
> #INSTALL_LOCATION = /lib/modules/$(VERSION)/misc |
> INSTALL_LOCATION = /lib/modules/2.6.27-17-generic/kernel/drivers/misc/ |
/drivers/pcicc32-linux/lib/libcc32.c |
---|
0,0 → 1,307 |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// This program is free software; you can redistribute it and/or modify |
// it under the terms of the GNU Lesser 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// cc32lib.c -- a simple access library for the PCICC32 PCI to CAMAC Interface |
// |
// $Log: libcc32.c,v $ |
// Revision 1.9 2004/11/29 20:45:36 klaus |
// Bug remove. Still release libcc32.so.2. |
// |
// Revision 1.8 2004/11/29 20:43:12 klaus |
// added _qx functions to get Q and X for every transfer. Release libcc32.so.2. |
// |
// Revision 1.7 2004/08/13 19:48:25 klaus |
// changed license from GPL to LGPL |
// |
// Revision 1.6 2004/08/12 20:00:41 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.5 2002/05/20 21:24:19 klaus |
// Small changes for kernel 2.4.18 |
// |
// Revision 1.4 2002/04/17 19:41:06 klaus |
// added support for autoread |
// |
// Revision 1.3 2002/04/14 18:25:38 klaus |
// added interrupt handling, driver 4.4. ...3.5.tar.gz |
// |
// Revision 1.2 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// first steps AR 25.02.2000 |
// |
//**************************************************************************** |
/*--- INCLUDES -----------------------------------------------------------------------------------*/ |
#include <stdio.h> |
#include <stdlib.h> |
#include <string.h> |
#include <unistd.h> |
#include <sys/mman.h> |
#include <errno.h> |
#include <ctype.h> |
#include <sys/ioctl.h> |
#include "../driver/pcicc32.h" /* PCI common ioctl commands and structures between driver and library */ |
#include "libcc32.h" /* shared header bewteen application and library */ |
/*--- DEFINES ------------------------------------------------------------------------------------*/ |
#define pwCC32_ADR(adr, N, A, F) (__u16 *)((N << 10) + (A << 6) + ((F & 0xF) << 2) + adr) |
#define plCC32_ADR(adr, N, A, F) (__u32 *)((N << 10) + (A << 6) + ((F & 0xF) << 2) + adr) |
#define WINDOW_SIZE 32768 |
/*--- EXTERNALS ----------------------------------------------------------------------------------*/ |
/*--- TYPEDEFS -----------------------------------------------------------------------------------*/ |
typedef struct |
{ |
FILE *f; /* the handle of this device */ |
int fileNo; /* equals fileno(f) */ |
char *base; /* base of range, got with mmap */ |
} CC32_DEVICE; |
/*--- FUNCTIONS ----------------------------------------------------------------------------------*/ |
static int cc32_interrupt_control(CC32_HANDLE handle, int enable) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
PCICC32_IRQ_CONTROL control; |
control.bEnable = enable; |
return ioctl(dev->fileNo, PCICC32_CONTROL_INTERRUPTS, &control); |
} |
static int cc32_xxxx_event(CC32_HANDLE handle, int *nTimeout, int *nLam, int nCode) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
PCICC32_STATUS state; |
int error; |
if ((error = ioctl(dev->fileNo, nCode, &state))) |
return error; |
*nTimeout = state.bFail; |
*nLam = state.bIrq; |
if (state.bFail) /* clear error */ |
{ |
if ((error = ioctl(dev->fileNo, PCICC32_IOCNTRL, 0))) |
return error; |
} |
return 0; |
} |
static int cc32_autoread_control(CC32_HANDLE handle, int nOn) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
PCICC32_AUTOREAD control; |
control.bOn = nOn; |
return ioctl(dev->fileNo, PCICC32_AUTOREAD_SWITCH, &control); |
} |
static void cc32_get_qx(CC32_DEVICE *dev, int *Q, int *X) |
{ |
__u16 wstatus = *pwCC32_ADR(dev->base, 0, 0, 0); |
*Q = (wstatus & 8) ? 1 : 0; |
*X = (wstatus & 4) ? 1 : 0; |
} |
int cc32_open(char *cszPath, CC32_HANDLE *handle) |
{ |
CC32_DEVICE *dev; |
*handle = (CC32_HANDLE)0; |
dev = (CC32_DEVICE *)malloc(sizeof(CC32_DEVICE)); |
if (!dev) return errno; |
dev->fileNo = 0; |
dev->base = (char *)0; |
if (!(dev->f = fopen(cszPath,"rw"))) |
{ |
int error = errno; |
free(dev); |
printf("Cannot Open Device %s\n",cszPath); |
return error; |
} |
dev->fileNo = fileno(dev->f); |
dev->base = (char *)mmap(0, WINDOW_SIZE, PROT_READ, MAP_FILE | MAP_PRIVATE, dev->fileNo, 0); |
if (dev->base == (char *)-1) |
{ |
int error = errno; |
fclose(dev->f); |
free(dev); |
printf("Cannot MMap Device %s\n",cszPath); |
return error; |
} |
*handle = (CC32_HANDLE)dev; |
return 0; |
} |
int cc32_close(CC32_HANDLE handle) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
int error = 0; |
if (dev) |
{ |
munmap(dev->base, WINDOW_SIZE); |
if (dev->f) |
fclose(dev->f); |
else |
error = -EINVAL; |
free(dev); |
} |
else |
error = -EINVAL; |
return error; |
} |
__u16 cc32_read_word(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
return *pwCC32_ADR(dev->base, N, A, F); |
} |
__u16 cc32_read_word_qx(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, int *Q, int *X) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
__u32 erg = *plCC32_ADR(dev->base, N, A, F); |
*Q = (erg & 0x80000000) ? 1 : 0; |
*X = (erg & 0x40000000) ? 1 : 0; |
return erg & 0x0000FFFF; // get only the lower 16 bits |
} |
__u32 cc32_read_long_all(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
return *plCC32_ADR(dev->base, N, A, F);; |
} |
__u32 cc32_read_long(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
__u32 erg = *plCC32_ADR(dev->base, N, A, F); |
return erg & 0x00FFFFFF; |
} |
__u32 cc32_read_long_qx(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, int *Q, int *X) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
__u32 erg = *plCC32_ADR(dev->base, N, A, F); |
*Q = (erg & 0x80000000) ? 1 : 0; |
*X = (erg & 0x40000000) ? 1 : 0; |
return erg & 0x00FFFFFF; |
} |
void cc32_write_word(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, __u16 uwData) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
*pwCC32_ADR(dev->base, N, A, F) = uwData; |
} |
void cc32_write_word_qx(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, __u16 uwData, int *Q, int *X) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
*pwCC32_ADR(dev->base, N, A, F) = uwData; |
cc32_get_qx(dev, Q, X); |
} |
void cc32_write_long(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, __u32 ulData) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
*plCC32_ADR(dev->base, N, A, F) = ulData; |
} |
void cc32_write_long_qx(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, __u32 ulData, int *Q, int *X) |
{ |
CC32_DEVICE *dev = (CC32_DEVICE *)handle; |
*plCC32_ADR(dev->base, N, A, F) = ulData; |
cc32_get_qx(dev, Q, X); |
} |
int cc32_poll_event(CC32_HANDLE handle, int *nTimeout, int *nLam) |
{ |
return cc32_xxxx_event(handle, nTimeout, nLam, PCICC32_IOSTATE); |
} |
int cc32_wait_event(CC32_HANDLE handle, int *nTimeout, int *nLam) |
{ |
return cc32_xxxx_event(handle, nTimeout, nLam, PCICC32_IOSTATE_BLOCKING); |
} |
int cc32_interrupt_disable(CC32_HANDLE handle) |
{ |
return cc32_interrupt_control(handle, 0); |
} |
int cc32_interrupt_enable(CC32_HANDLE handle) |
{ |
return cc32_interrupt_control(handle, 1); |
} |
int cc32_autoread_on(CC32_HANDLE handle) |
{ |
return cc32_autoread_control(handle, 1); |
} |
int cc32_autoread_off(CC32_HANDLE handle) |
{ |
return cc32_autoread_control(handle, 0); |
} |
/drivers/pcicc32-linux/lib/libcc32.h |
---|
0,0 → 1,128 |
#ifndef __CC32LIB_H__ |
#define __CC32LIB_H__ |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// This program is free software; you can redistribute it and/or modify |
// it under the terms of the GNU Lesser 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// cc32lib.h -- header for a simple access library for the |
// PCICC32 PCI to CAMAC Interface |
// |
// $Log: libcc32.h,v $ |
// Revision 1.9 2005/10/03 17:46:31 klaus |
// simple cosmetic changes, upgrade lib to libcc32.so.3.0.0 |
// |
// Revision 1.8 2004/11/29 20:43:12 klaus |
// added _qx functions to get Q and X for every transfer. Release libcc32.so.2. |
// |
// Revision 1.7 2004/08/13 19:48:25 klaus |
// changed license from GPL to LGPL |
// |
// Revision 1.6 2004/08/12 20:00:41 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.5 2003/05/29 08:29:08 klaus |
// added _cplusplus extention |
// |
// Revision 1.4 2002/04/17 19:41:06 klaus |
// added support for autoread |
// |
// Revision 1.3 2002/04/14 18:25:38 klaus |
// added interrupt handling, driver 4.4. ...3.5.tar.gz |
// |
// Revision 1.2 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
//**************************************************************************** |
/*--- INCLUDES --------------------------------------------------------------------------*/ |
#include <asm/types.h> |
/*--- TYPEDEFS --------------------------------------------------------------------------*/ |
typedef void* CC32_HANDLE; /* type of the device handle */ |
/*--- DEFINES ---------------------------------------------------------------------------*/ |
/*--- PROTOTYPES ------------------------------------------------------------------------*/ |
#ifdef __cplusplus |
extern "C" |
{ |
#endif |
/* open a path to a device. E.g. "/dev/pcicc32_1" */ |
int cc32_open(char *cszPath, CC32_HANDLE *handle); |
/* close the opened path */ |
int cc32_close(CC32_HANDLE handle); |
/* read only a word - 16 bits - from a address made out of N,A,F */ |
__u16 cc32_read_word(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F); |
/* read only a word - 16 bits - from a address made out of N,A,F, get Q and X */ |
__u16 cc32_read_word_qx(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, int *Q, int *X); |
/* read a long - 32 bits - from a address made out of N,A,F and get the result Q and X */ |
__u32 cc32_read_long(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F); |
/* read a long - 32 bits - from a address made out of N,A,F get Q and X */ |
__u32 cc32_read_long_qx(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, int *Q, int *X); |
/* read a long - 32 bits - without any interpretaion */ |
__u32 cc32_read_long_all(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F); |
/* write a word - 16 bits - to a destination made out of N,A,F */ |
void cc32_write_word(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, __u16 uwData); |
/* write a word - 16 bits - to a destination made out of N,A,F, get Q and X */ |
void cc32_write_word_qx(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, __u16 uwData, int *Q, int *X); |
/* write a long - 32 bits - uninterpreted to a destination made out of N,A,F */ |
void cc32_write_long(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, __u32 ulData); |
/* write a long - 32 bits - uninterpreted to a destination made out of N,A,F, get Q and X */ |
void cc32_write_long_qx(CC32_HANDLE handle, unsigned int N, unsigned int A, unsigned int F, __u32 ulData, int *Q, int *X); |
/* poll the state of the timeout line and the LAM state. The timeout line is cleared if it was set */ |
int cc32_poll_event(CC32_HANDLE handle, int *nTimeout, int *nLam); |
/* control interrupts caused by timeouts or LAMs */ |
int cc32_interrupt_disable(CC32_HANDLE handle); |
int cc32_interrupt_enable(CC32_HANDLE handle); |
/* same as cc32_poll_event(), but wait for a state change of timeout or LAMs. */ |
int cc32_wait_event(CC32_HANDLE handle, int *nTimeout, int *nLam); |
/* switch cc32 autoread on or off - return the last switch state */ |
int cc32_autoread_on(CC32_HANDLE handle); |
int cc32_autoread_off(CC32_HANDLE handle); |
#ifdef __cplusplus |
} |
#endif |
#endif /* __CC32LIB_H__ */ |
/drivers/pcicc32-linux/lib/Makefile |
---|
0,0 → 1,73 |
#**************************************************************************** |
# Copyright (C) 2001-2005 ARW Elektronik Germany |
# |
# |
# 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. |
# |
# Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
#**************************************************************************** |
#**************************************************************************** |
# |
# Makefile - makefile for ARW Elektronik CAMAC interfaces shared library |
# |
# $Log: Makefile,v $ |
# Revision 1.8 2005/10/08 13:22:23 klaus |
# release 6.7, added installation of header file |
# |
# Revision 1.7 2005/10/03 17:46:31 klaus |
# simple cosmetic changes, upgrade lib to libcc32.so.3.0.0 |
# |
# Revision 1.6 2004/11/29 20:43:12 klaus |
# added _qx functions to get Q and X for every transfer. Release libcc32.so.2. |
# |
# Revision 1.5 2004/08/12 20:00:41 klaus |
# conversion to kernel-version 2.6, released version 6.0 |
# |
# Revision 1.4 2002/04/17 19:41:06 klaus |
# added support for autoread |
# |
# Revision 1.3 2002/04/14 18:25:38 klaus |
# added interrupt handling, driver 4.4. ...3.5.tar.gz |
# |
# Revision 1.2 2001/11/20 20:12:50 klaus |
# included new header and CVS log |
# |
# |
#**************************************************************************** |
T0 = libcc32 |
T1 = $(T0).so |
T2 = $(T1).3 |
TARGET = $(T2).0.0 |
FILES = libcc32 |
LIB = /usr/lib |
INCLUDEDIR = /usr/include |
CFLAGS = -shared -O2 -Wall -Wl,-soname,$(T2) -lc -I$(INCLUDEDIR) |
all: $(FILES) |
mv $(T0) $(TARGET) |
clean: |
rm -f $(FILES) *~ core |
# only root may install |
install: |
cp $(TARGET) $(LIB)/$(TARGET) |
ln -sf $(LIB)/$(TARGET) $(LIB)/$(T2) |
ln -sf $(LIB)/$(T2) $(LIB)/$(T1) |
cp libcc32.h /usr/include/libcc32.h |
chmod 644 /usr/include/libcc32.h |
/drivers/pcicc32-linux/driver/.pcicc32.mod.o.cmd |
---|
0,0 → 1,554 |
cmd_/home/f9daq/pcicc32-6.9/driver/pcicc32.mod.o := gcc -Wp,-MD,/home/f9daq/pcicc32-6.9/driver/.pcicc32.mod.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.13.0-37-generic/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.13.0-37-generic/include/linux/kconfig.h -Iubuntu/include -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mno-mmx -mno-sse -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=1024 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(pcicc32.mod)" -D"KBUILD_MODNAME=KBUILD_STR(pcicc32)" -DMODULE -c -o /home/f9daq/pcicc32-6.9/driver/pcicc32.mod.o /home/f9daq/pcicc32-6.9/driver/pcicc32.mod.c |
source_/home/f9daq/pcicc32-6.9/driver/pcicc32.mod.o := /home/f9daq/pcicc32-6.9/driver/pcicc32.mod.c |
deps_/home/f9daq/pcicc32-6.9/driver/pcicc32.mod.o := \ |
$(wildcard include/config/module/unload.h) \ |
include/linux/module.h \ |
$(wildcard include/config/sysfs.h) \ |
$(wildcard include/config/modules.h) \ |
$(wildcard include/config/unused/symbols.h) \ |
$(wildcard include/config/module/sig.h) \ |
$(wildcard include/config/generic/bug.h) \ |
$(wildcard include/config/kallsyms.h) \ |
$(wildcard include/config/smp.h) \ |
$(wildcard include/config/tracepoints.h) \ |
$(wildcard include/config/tracing.h) \ |
$(wildcard include/config/event/tracing.h) \ |
$(wildcard include/config/ftrace/mcount/record.h) \ |
$(wildcard include/config/constructors.h) \ |
$(wildcard include/config/debug/set/module/ronx.h) \ |
include/linux/list.h \ |
$(wildcard include/config/debug/list.h) \ |
include/linux/types.h \ |
$(wildcard include/config/uid16.h) \ |
$(wildcard include/config/lbdaf.h) \ |
$(wildcard include/config/arch/dma/addr/t/64bit.h) \ |
$(wildcard include/config/phys/addr/t/64bit.h) \ |
$(wildcard include/config/64bit.h) \ |
include/uapi/linux/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/types.h \ |
include/asm-generic/int-ll64.h \ |
include/uapi/asm-generic/int-ll64.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bitsperlong.h \ |
include/asm-generic/bitsperlong.h \ |
include/uapi/asm-generic/bitsperlong.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/posix_types.h \ |
include/linux/stddef.h \ |
include/uapi/linux/stddef.h \ |
include/linux/compiler.h \ |
$(wildcard include/config/sparse/rcu/pointer.h) \ |
$(wildcard include/config/trace/branch/profiling.h) \ |
$(wildcard include/config/profile/all/branches.h) \ |
$(wildcard include/config/enable/must/check.h) \ |
$(wildcard include/config/enable/warn/deprecated.h) \ |
$(wildcard include/config/kprobes.h) \ |
include/linux/compiler-gcc.h \ |
$(wildcard include/config/arch/supports/optimized/inlining.h) \ |
$(wildcard include/config/optimize/inlining.h) \ |
include/linux/compiler-gcc4.h \ |
$(wildcard include/config/arch/use/builtin/bswap.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/posix_types.h \ |
$(wildcard include/config/x86/32.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/posix_types_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/posix_types.h \ |
include/linux/poison.h \ |
$(wildcard include/config/illegal/pointer/value.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/const.h \ |
include/linux/stat.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/stat.h \ |
include/uapi/linux/stat.h \ |
include/linux/time.h \ |
$(wildcard include/config/arch/uses/gettimeoffset.h) \ |
include/linux/cache.h \ |
$(wildcard include/config/arch/has/cache/line/size.h) \ |
include/linux/kernel.h \ |
$(wildcard include/config/preempt/voluntary.h) \ |
$(wildcard include/config/debug/atomic/sleep.h) \ |
$(wildcard include/config/mmu.h) \ |
$(wildcard include/config/prove/locking.h) \ |
$(wildcard include/config/ring/buffer.h) \ |
/usr/lib/gcc/i686-linux-gnu/4.8/include/stdarg.h \ |
include/linux/linkage.h \ |
include/linux/stringify.h \ |
include/linux/export.h \ |
$(wildcard include/config/have/underscore/symbol/prefix.h) \ |
$(wildcard include/config/modversions.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/linkage.h \ |
$(wildcard include/config/x86/64.h) \ |
$(wildcard include/config/x86/alignment/16.h) \ |
include/linux/bitops.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bitops.h \ |
$(wildcard include/config/x86/cmov.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/alternative.h \ |
$(wildcard include/config/paravirt.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/asm.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ptrace.h \ |
$(wildcard include/config/x86/debugctlmsr.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/segment.h \ |
$(wildcard include/config/cc/stackprotector.h) \ |
$(wildcard include/config/x86/32/lazy/gs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_types.h \ |
$(wildcard include/config/physical/start.h) \ |
$(wildcard include/config/physical/align.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32_types.h \ |
$(wildcard include/config/highmem4g.h) \ |
$(wildcard include/config/highmem64g.h) \ |
$(wildcard include/config/page/offset.h) \ |
$(wildcard include/config/x86/pae.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor-flags.h \ |
$(wildcard include/config/vm86.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/processor-flags.h \ |
include/linux/init.h \ |
$(wildcard include/config/broken/rodata.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt_types.h \ |
$(wildcard include/config/x86/local/apic.h) \ |
$(wildcard include/config/paravirt/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/desc_defs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/kmap_types.h \ |
$(wildcard include/config/debug/highmem.h) \ |
include/asm-generic/kmap_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_types.h \ |
$(wildcard include/config/kmemcheck.h) \ |
$(wildcard include/config/mem/soft/dirty.h) \ |
$(wildcard include/config/compat/vdso.h) \ |
$(wildcard include/config/proc/fs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32_types.h \ |
$(wildcard include/config/highmem.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level_types.h \ |
include/asm-generic/pgtable-nopud.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock_types.h \ |
$(wildcard include/config/paravirt/spinlocks.h) \ |
$(wildcard include/config/nr/cpus.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwlock.h \ |
include/asm-generic/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpufeature.h \ |
$(wildcard include/config/x86/debug/static/cpu/has.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/required-features.h \ |
$(wildcard include/config/x86/minimum/cpu/family.h) \ |
$(wildcard include/config/math/emulation.h) \ |
$(wildcard include/config/x86/cmpxchg64.h) \ |
$(wildcard include/config/x86/use/3dnow.h) \ |
$(wildcard include/config/x86/p6/nop.h) \ |
$(wildcard include/config/matom.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rmwcc.h \ |
include/asm-generic/bitops/fls64.h \ |
include/asm-generic/bitops/find.h \ |
$(wildcard include/config/generic/find/first/bit.h) \ |
include/asm-generic/bitops/sched.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/arch_hweight.h \ |
include/asm-generic/bitops/const_hweight.h \ |
include/asm-generic/bitops/le.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/byteorder.h \ |
include/linux/byteorder/little_endian.h \ |
include/uapi/linux/byteorder/little_endian.h \ |
include/linux/swab.h \ |
include/uapi/linux/swab.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/swab.h \ |
include/linux/byteorder/generic.h \ |
include/asm-generic/bitops/ext2-atomic-setbit.h \ |
include/linux/log2.h \ |
$(wildcard include/config/arch/has/ilog2/u32.h) \ |
$(wildcard include/config/arch/has/ilog2/u64.h) \ |
include/linux/typecheck.h \ |
include/linux/printk.h \ |
$(wildcard include/config/early/printk.h) \ |
$(wildcard include/config/printk.h) \ |
$(wildcard include/config/dynamic/debug.h) \ |
include/linux/kern_levels.h \ |
include/linux/dynamic_debug.h \ |
include/uapi/linux/kernel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/sysinfo.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/div64.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cache.h \ |
$(wildcard include/config/x86/l1/cache/shift.h) \ |
$(wildcard include/config/x86/internode/cache/shift.h) \ |
$(wildcard include/config/x86/vsmp.h) \ |
include/linux/seqlock.h \ |
$(wildcard include/config/debug/lock/alloc.h) \ |
include/linux/spinlock.h \ |
$(wildcard include/config/debug/spinlock.h) \ |
$(wildcard include/config/generic/lockbreak.h) \ |
$(wildcard include/config/preempt.h) \ |
include/linux/preempt.h \ |
$(wildcard include/config/debug/preempt.h) \ |
$(wildcard include/config/preempt/tracer.h) \ |
$(wildcard include/config/preempt/count.h) \ |
$(wildcard include/config/context/tracking.h) \ |
$(wildcard include/config/preempt/notifiers.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/preempt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/percpu.h \ |
$(wildcard include/config/x86/64/smp.h) \ |
include/asm-generic/percpu.h \ |
$(wildcard include/config/have/setup/per/cpu/area.h) \ |
include/linux/threads.h \ |
$(wildcard include/config/base/small.h) \ |
include/linux/percpu-defs.h \ |
$(wildcard include/config/debug/force/weak/per/cpu.h) \ |
include/linux/thread_info.h \ |
$(wildcard include/config/compat.h) \ |
$(wildcard include/config/debug/stack/usage.h) \ |
include/linux/bug.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bug.h \ |
$(wildcard include/config/bug.h) \ |
$(wildcard include/config/debug/bugverbose.h) \ |
include/asm-generic/bug.h \ |
$(wildcard include/config/generic/bug/relative/pointers.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/thread_info.h \ |
$(wildcard include/config/ia32/emulation.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32.h \ |
$(wildcard include/config/hugetlb/page.h) \ |
$(wildcard include/config/debug/virtual.h) \ |
$(wildcard include/config/flatmem.h) \ |
$(wildcard include/config/x86/3dnow.h) \ |
include/linux/string.h \ |
$(wildcard include/config/binary/printf.h) \ |
include/uapi/linux/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string_32.h \ |
include/linux/range.h \ |
include/asm-generic/memory_model.h \ |
$(wildcard include/config/discontigmem.h) \ |
$(wildcard include/config/sparsemem/vmemmap.h) \ |
$(wildcard include/config/sparsemem.h) \ |
include/asm-generic/getorder.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor.h \ |
$(wildcard include/config/m486.h) \ |
$(wildcard include/config/xen.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/math_emu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/current.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr-index.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ioctl.h \ |
include/asm-generic/ioctl.h \ |
include/uapi/asm-generic/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno-base.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpumask.h \ |
include/linux/cpumask.h \ |
$(wildcard include/config/cpumask/offstack.h) \ |
$(wildcard include/config/hotplug/cpu.h) \ |
$(wildcard include/config/debug/per/cpu/maps.h) \ |
$(wildcard include/config/disable/obsolete/cpumask/functions.h) \ |
include/linux/bitmap.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/nops.h \ |
$(wildcard include/config/mk7.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/special_insns.h \ |
include/linux/personality.h \ |
include/uapi/linux/personality.h \ |
include/linux/math64.h \ |
$(wildcard include/config/arch/supports/int128.h) \ |
include/linux/err.h \ |
include/linux/irqflags.h \ |
$(wildcard include/config/trace/irqflags.h) \ |
$(wildcard include/config/irqsoff/tracer.h) \ |
$(wildcard include/config/trace/irqflags/support.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irqflags.h \ |
include/linux/atomic.h \ |
$(wildcard include/config/arch/has/atomic/or.h) \ |
$(wildcard include/config/generic/atomic64.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic64_32.h \ |
include/asm-generic/atomic-long.h \ |
include/linux/bottom_half.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/barrier.h \ |
$(wildcard include/config/x86/ppro/fence.h) \ |
$(wildcard include/config/x86/oostore.h) \ |
include/linux/spinlock_types.h \ |
include/linux/lockdep.h \ |
$(wildcard include/config/lockdep.h) \ |
$(wildcard include/config/lock/stat.h) \ |
$(wildcard include/config/prove/rcu.h) \ |
include/linux/rwlock_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock.h \ |
include/linux/jump_label.h \ |
$(wildcard include/config/jump/label.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/jump_label.h \ |
include/linux/rwlock.h \ |
include/linux/spinlock_api_smp.h \ |
$(wildcard include/config/inline/spin/lock.h) \ |
$(wildcard include/config/inline/spin/lock/bh.h) \ |
$(wildcard include/config/inline/spin/lock/irq.h) \ |
$(wildcard include/config/inline/spin/lock/irqsave.h) \ |
$(wildcard include/config/inline/spin/trylock.h) \ |
$(wildcard include/config/inline/spin/trylock/bh.h) \ |
$(wildcard include/config/uninline/spin/unlock.h) \ |
$(wildcard include/config/inline/spin/unlock/bh.h) \ |
$(wildcard include/config/inline/spin/unlock/irq.h) \ |
$(wildcard include/config/inline/spin/unlock/irqrestore.h) \ |
include/linux/rwlock_api_smp.h \ |
$(wildcard include/config/inline/read/lock.h) \ |
$(wildcard include/config/inline/write/lock.h) \ |
$(wildcard include/config/inline/read/lock/bh.h) \ |
$(wildcard include/config/inline/write/lock/bh.h) \ |
$(wildcard include/config/inline/read/lock/irq.h) \ |
$(wildcard include/config/inline/write/lock/irq.h) \ |
$(wildcard include/config/inline/read/lock/irqsave.h) \ |
$(wildcard include/config/inline/write/lock/irqsave.h) \ |
$(wildcard include/config/inline/read/trylock.h) \ |
$(wildcard include/config/inline/write/trylock.h) \ |
$(wildcard include/config/inline/read/unlock.h) \ |
$(wildcard include/config/inline/write/unlock.h) \ |
$(wildcard include/config/inline/read/unlock/bh.h) \ |
$(wildcard include/config/inline/write/unlock/bh.h) \ |
$(wildcard include/config/inline/read/unlock/irq.h) \ |
$(wildcard include/config/inline/write/unlock/irq.h) \ |
$(wildcard include/config/inline/read/unlock/irqrestore.h) \ |
$(wildcard include/config/inline/write/unlock/irqrestore.h) \ |
include/uapi/linux/time.h \ |
include/linux/uidgid.h \ |
$(wildcard include/config/uidgid/strict/type/checks.h) \ |
$(wildcard include/config/user/ns.h) \ |
include/linux/highuid.h \ |
include/linux/kmod.h \ |
include/linux/gfp.h \ |
$(wildcard include/config/numa.h) \ |
$(wildcard include/config/zone/dma.h) \ |
$(wildcard include/config/zone/dma32.h) \ |
$(wildcard include/config/pm/sleep.h) \ |
$(wildcard include/config/cma.h) \ |
include/linux/mmzone.h \ |
$(wildcard include/config/force/max/zoneorder.h) \ |
$(wildcard include/config/memory/isolation.h) \ |
$(wildcard include/config/memcg.h) \ |
$(wildcard include/config/compaction.h) \ |
$(wildcard include/config/memory/hotplug.h) \ |
$(wildcard include/config/have/memblock/node/map.h) \ |
$(wildcard include/config/flat/node/mem/map.h) \ |
$(wildcard include/config/no/bootmem.h) \ |
$(wildcard include/config/numa/balancing.h) \ |
$(wildcard include/config/have/memory/present.h) \ |
$(wildcard include/config/have/memoryless/nodes.h) \ |
$(wildcard include/config/need/node/memmap/size.h) \ |
$(wildcard include/config/need/multiple/nodes.h) \ |
$(wildcard include/config/have/arch/early/pfn/to/nid.h) \ |
$(wildcard include/config/sparsemem/extreme.h) \ |
$(wildcard include/config/have/arch/pfn/valid.h) \ |
$(wildcard include/config/nodes/span/other/nodes.h) \ |
$(wildcard include/config/holes/in/zone.h) \ |
$(wildcard include/config/arch/has/holes/memorymodel.h) \ |
include/linux/wait.h \ |
include/uapi/linux/wait.h \ |
include/linux/numa.h \ |
$(wildcard include/config/nodes/shift.h) \ |
include/linux/nodemask.h \ |
$(wildcard include/config/movable/node.h) \ |
include/linux/pageblock-flags.h \ |
$(wildcard include/config/hugetlb/page/size/variable.h) \ |
include/linux/page-flags-layout.h \ |
include/generated/bounds.h \ |
include/linux/memory_hotplug.h \ |
$(wildcard include/config/memory/hotremove.h) \ |
$(wildcard include/config/have/arch/nodedata/extension.h) \ |
$(wildcard include/config/have/bootmem/info/node.h) \ |
include/linux/notifier.h \ |
include/linux/errno.h \ |
include/uapi/linux/errno.h \ |
include/linux/mutex.h \ |
$(wildcard include/config/debug/mutexes.h) \ |
$(wildcard include/config/mutex/spin/on/owner.h) \ |
include/linux/rwsem.h \ |
$(wildcard include/config/rwsem/generic/spinlock.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwsem.h \ |
include/linux/srcu.h \ |
include/linux/rcupdate.h \ |
$(wildcard include/config/rcu/torture/test.h) \ |
$(wildcard include/config/tree/rcu.h) \ |
$(wildcard include/config/tree/preempt/rcu.h) \ |
$(wildcard include/config/rcu/trace.h) \ |
$(wildcard include/config/preempt/rcu.h) \ |
$(wildcard include/config/rcu/user/qs.h) \ |
$(wildcard include/config/tiny/rcu.h) \ |
$(wildcard include/config/debug/objects/rcu/head.h) \ |
$(wildcard include/config/rcu/nocb/cpu.h) \ |
$(wildcard include/config/no/hz/full/sysidle.h) \ |
include/linux/completion.h \ |
include/linux/debugobjects.h \ |
$(wildcard include/config/debug/objects.h) \ |
$(wildcard include/config/debug/objects/free.h) \ |
include/linux/rcutree.h \ |
include/linux/workqueue.h \ |
$(wildcard include/config/debug/objects/work.h) \ |
$(wildcard include/config/freezer.h) \ |
include/linux/timer.h \ |
$(wildcard include/config/timer/stats.h) \ |
$(wildcard include/config/debug/objects/timers.h) \ |
include/linux/ktime.h \ |
$(wildcard include/config/ktime/scalar.h) \ |
include/linux/jiffies.h \ |
include/linux/timex.h \ |
include/uapi/linux/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/param.h \ |
include/asm-generic/param.h \ |
$(wildcard include/config/hz.h) \ |
include/uapi/asm-generic/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/tsc.h \ |
$(wildcard include/config/x86/tsc.h) \ |
include/linux/topology.h \ |
$(wildcard include/config/sched/smt.h) \ |
$(wildcard include/config/sched/mc.h) \ |
$(wildcard include/config/sched/book.h) \ |
$(wildcard include/config/use/percpu/numa/node/id.h) \ |
include/linux/smp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/smp.h \ |
$(wildcard include/config/x86/io/apic.h) \ |
$(wildcard include/config/x86/32/smp.h) \ |
$(wildcard include/config/debug/nmi/selftest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec.h \ |
$(wildcard include/config/x86/numaq.h) \ |
$(wildcard include/config/eisa.h) \ |
$(wildcard include/config/x86/mpparse.h) \ |
$(wildcard include/config/acpi.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec_def.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/x86_init.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bootparam.h \ |
include/linux/screen_info.h \ |
include/uapi/linux/screen_info.h \ |
include/linux/apm_bios.h \ |
include/uapi/linux/apm_bios.h \ |
include/linux/edd.h \ |
include/uapi/linux/edd.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/e820.h \ |
$(wildcard include/config/efi.h) \ |
$(wildcard include/config/hibernation.h) \ |
$(wildcard include/config/memtest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/e820.h \ |
$(wildcard include/config/intel/txt.h) \ |
include/linux/ioport.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ist.h \ |
include/video/edid.h \ |
$(wildcard include/config/x86.h) \ |
include/uapi/video/edid.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apicdef.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apic.h \ |
$(wildcard include/config/x86/x2apic.h) \ |
include/linux/pm.h \ |
$(wildcard include/config/vt/console/sleep.h) \ |
$(wildcard include/config/pm.h) \ |
$(wildcard include/config/pm/runtime.h) \ |
$(wildcard include/config/pm/clk.h) \ |
$(wildcard include/config/pm/generic/domains.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/fixmap.h \ |
$(wildcard include/config/paravirt/clock.h) \ |
$(wildcard include/config/provide/ohci1394/dma/init.h) \ |
$(wildcard include/config/x86/visws/apic.h) \ |
$(wildcard include/config/pci/mmconfig.h) \ |
$(wildcard include/config/x86/intel/mid.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/acpi.h \ |
$(wildcard include/config/acpi/numa.h) \ |
include/acpi/pdc_intel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa.h \ |
$(wildcard include/config/numa/emu.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/topology.h \ |
$(wildcard include/config/x86/ht.h) \ |
include/asm-generic/topology.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mmu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/realmode.h \ |
$(wildcard include/config/acpi/sleep.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io.h \ |
$(wildcard include/config/mtrr.h) \ |
include/asm-generic/iomap.h \ |
$(wildcard include/config/has/ioport.h) \ |
$(wildcard include/config/pci.h) \ |
$(wildcard include/config/generic/iomap.h) \ |
include/asm-generic/pci_iomap.h \ |
$(wildcard include/config/no/generic/pci/ioport/map.h) \ |
$(wildcard include/config/generic/pci/iomap.h) \ |
include/linux/vmalloc.h \ |
include/linux/rbtree.h \ |
include/xen/xen.h \ |
$(wildcard include/config/xen/dom0.h) \ |
include/xen/interface/xen.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/hypervisor.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock.h \ |
include/linux/clocksource.h \ |
$(wildcard include/config/arch/clocksource/data.h) \ |
$(wildcard include/config/clocksource/watchdog.h) \ |
$(wildcard include/config/clksrc/of.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/idle.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io_apic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq_vectors.h \ |
$(wildcard include/config/have/kvm.h) \ |
include/linux/percpu.h \ |
$(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ |
$(wildcard include/config/need/per/cpu/page/first/chunk.h) \ |
include/linux/pfn.h \ |
include/linux/mmdebug.h \ |
$(wildcard include/config/debug/vm.h) \ |
include/linux/sysctl.h \ |
$(wildcard include/config/sysctl.h) \ |
include/uapi/linux/sysctl.h \ |
include/linux/elf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/elf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/user.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/user_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/auxvec.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/vdso.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/desc.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ldt.h \ |
include/uapi/linux/elf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/elf-em.h \ |
include/linux/kobject.h \ |
$(wildcard include/config/debug/kobject/release.h) \ |
include/linux/sysfs.h \ |
include/linux/kobject_ns.h \ |
include/linux/kref.h \ |
include/linux/moduleparam.h \ |
$(wildcard include/config/alpha.h) \ |
$(wildcard include/config/ia64.h) \ |
$(wildcard include/config/ppc64.h) \ |
include/linux/tracepoint.h \ |
include/linux/static_key.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/module.h \ |
$(wildcard include/config/m586.h) \ |
$(wildcard include/config/m586tsc.h) \ |
$(wildcard include/config/m586mmx.h) \ |
$(wildcard include/config/mcore2.h) \ |
$(wildcard include/config/m686.h) \ |
$(wildcard include/config/mpentiumii.h) \ |
$(wildcard include/config/mpentiumiii.h) \ |
$(wildcard include/config/mpentiumm.h) \ |
$(wildcard include/config/mpentium4.h) \ |
$(wildcard include/config/mk6.h) \ |
$(wildcard include/config/mk8.h) \ |
$(wildcard include/config/melan.h) \ |
$(wildcard include/config/mcrusoe.h) \ |
$(wildcard include/config/mefficeon.h) \ |
$(wildcard include/config/mwinchipc6.h) \ |
$(wildcard include/config/mwinchip3d.h) \ |
$(wildcard include/config/mcyrixiii.h) \ |
$(wildcard include/config/mviac3/2.h) \ |
$(wildcard include/config/mviac7.h) \ |
$(wildcard include/config/mgeodegx1.h) \ |
$(wildcard include/config/mgeode/lx.h) \ |
include/asm-generic/module.h \ |
$(wildcard include/config/have/mod/arch/specific.h) \ |
$(wildcard include/config/modules/use/elf/rel.h) \ |
$(wildcard include/config/modules/use/elf/rela.h) \ |
include/linux/vermagic.h \ |
include/generated/utsrelease.h \ |
/home/f9daq/pcicc32-6.9/driver/pcicc32.mod.o: $(deps_/home/f9daq/pcicc32-6.9/driver/pcicc32.mod.o) |
$(deps_/home/f9daq/pcicc32-6.9/driver/pcicc32.mod.o): |
/drivers/pcicc32-linux/driver/plxbug.c |
---|
0,0 → 1,128 |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// plxbug.c -- plx 9050 bug fix code the PCICC32 PCI to CAMAC Interface |
// |
// $Log: plxbug.c,v $ |
// Revision 1.7 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.6 2003/05/11 11:12:03 klaus |
// matched to kernel 2.4 PCI handling, debug messages improved |
// |
// Revision 1.5 2002/10/08 18:01:46 klaus |
// corrections mainly for use with kernel 2.2.19 |
// |
// Revision 1.4 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// first steps AR 18.02.2000 |
// MODVERSIONS included AR 24.04.2000 |
// |
//**************************************************************************** |
#include "common.h" /* must be the first include */ |
#include <linux/kernel.h> /* printk() */ |
#include <asm/types.h> |
#include "plxbug.h" |
/*------------------------------------------------------------------------- |
// DEFINES |
*/ |
#define PCR_MEMORY_BUG 0x00 // 1st PCR index of potential bug |
#define PCR_IO_BUG 0x01 // 2nd PCR index of potential bug |
#define PCR_MEMORY_OK 0x04 // 1st PCR index of no bug |
#define PCR_IO_OK 0x05 // 2nd PCR index of no bug |
/*------------------------------------------------------------------------- |
// EXTERNALS |
*/ |
/*--------------------------------------------------------------- |
// function to call for bug fix |
*/ |
/* fixes address of LCR through change in address windows - updates PCIConfigHeader |
*/ |
void PLX9050BugFix(PCIConfigHeader *pHeader) |
{ |
__u32 dwDataBug; |
__u32 dwDataOK; |
int ret = 0; |
DPRINTK(KERN_DEBUG "pcicc32 : PLX9050BugFix()\n"); |
if (pHeader->desc[PCR_MEMORY_BUG].base_address & 0x80) |
{ |
if ((ret = pci_read_config_dword(pHeader->PCI_dev, PCI_BASE_ADDRESS_0, &dwDataBug))) |
goto label; |
if ((ret = pci_read_config_dword(pHeader->PCI_dev, PCI_BASE_ADDRESS_4, &dwDataOK))) |
goto label; |
if ((ret = pci_write_config_dword(pHeader->PCI_dev, PCI_BASE_ADDRESS_0, dwDataOK))) |
goto label; |
if ((ret = pci_write_config_dword(pHeader->PCI_dev, PCI_BASE_ADDRESS_4, dwDataBug))) |
goto label; |
dwDataBug = pHeader->desc[PCR_MEMORY_BUG].base_address; |
dwDataOK = pHeader->desc[PCR_MEMORY_OK].base_address; |
pHeader->desc[PCR_MEMORY_BUG].base_address = dwDataOK; |
pHeader->desc[PCR_MEMORY_OK].base_address = dwDataBug; |
} |
if (pHeader->desc[PCR_IO_BUG].base_address & 0x80) |
{ |
if ((ret = pci_read_config_dword(pHeader->PCI_dev, PCI_BASE_ADDRESS_1, &dwDataBug))) |
goto label; |
if ((ret = pci_read_config_dword(pHeader->PCI_dev, PCI_BASE_ADDRESS_5, &dwDataOK))) |
goto label; |
if ((ret = pci_write_config_dword(pHeader->PCI_dev, PCI_BASE_ADDRESS_1, dwDataOK))) |
goto label; |
if ((ret = pci_write_config_dword(pHeader->PCI_dev, PCI_BASE_ADDRESS_5, dwDataBug))) |
goto label; |
dwDataBug = pHeader->desc[PCR_IO_BUG].base_address; |
dwDataOK = pHeader->desc[PCR_IO_OK].base_address; |
pHeader->desc[PCR_IO_BUG].base_address = dwDataOK; |
pHeader->desc[PCR_IO_OK].base_address = dwDataBug; |
} |
return; |
label: |
printk(KERN_ERR "pcicc32 : PLX9050BugFix() : PCI-error %d!\n", ret); |
return; |
} |
/drivers/pcicc32-linux/driver/modules.order |
---|
0,0 → 1,0 |
kernel//home/f9daq/pcicc32-6.9/driver/pcicc32.ko |
/drivers/pcicc32-linux/driver/.fops.o.cmd |
---|
0,0 → 1,870 |
cmd_/home/f9daq/pcicc32-6.9/driver/./fops.o := gcc -Wp,-MD,/home/f9daq/pcicc32-6.9/driver/./.fops.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.13.0-37-generic/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.13.0-37-generic/include/linux/kconfig.h -Iubuntu/include -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mno-mmx -mno-sse -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=1024 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(fops)" -D"KBUILD_MODNAME=KBUILD_STR(pcicc32)" -c -o /home/f9daq/pcicc32-6.9/driver/./.tmp_fops.o /home/f9daq/pcicc32-6.9/driver/./fops.c |
source_/home/f9daq/pcicc32-6.9/driver/./fops.o := /home/f9daq/pcicc32-6.9/driver/./fops.c |
deps_/home/f9daq/pcicc32-6.9/driver/./fops.o := \ |
/home/f9daq/pcicc32-6.9/driver/./common.h \ |
$(wildcard include/config/modversions.h) \ |
include/generated/uapi/linux/version.h \ |
include/config/modversions.h \ |
include/linux/kernel.h \ |
$(wildcard include/config/lbdaf.h) \ |
$(wildcard include/config/preempt/voluntary.h) \ |
$(wildcard include/config/debug/atomic/sleep.h) \ |
$(wildcard include/config/mmu.h) \ |
$(wildcard include/config/prove/locking.h) \ |
$(wildcard include/config/ring/buffer.h) \ |
$(wildcard include/config/tracing.h) \ |
$(wildcard include/config/ftrace/mcount/record.h) \ |
/usr/lib/gcc/i686-linux-gnu/4.8/include/stdarg.h \ |
include/linux/linkage.h \ |
include/linux/compiler.h \ |
$(wildcard include/config/sparse/rcu/pointer.h) \ |
$(wildcard include/config/trace/branch/profiling.h) \ |
$(wildcard include/config/profile/all/branches.h) \ |
$(wildcard include/config/enable/must/check.h) \ |
$(wildcard include/config/enable/warn/deprecated.h) \ |
$(wildcard include/config/kprobes.h) \ |
include/linux/compiler-gcc.h \ |
$(wildcard include/config/arch/supports/optimized/inlining.h) \ |
$(wildcard include/config/optimize/inlining.h) \ |
include/linux/compiler-gcc4.h \ |
$(wildcard include/config/arch/use/builtin/bswap.h) \ |
include/linux/stringify.h \ |
include/linux/export.h \ |
$(wildcard include/config/have/underscore/symbol/prefix.h) \ |
$(wildcard include/config/modules.h) \ |
$(wildcard include/config/unused/symbols.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/linkage.h \ |
$(wildcard include/config/x86/32.h) \ |
$(wildcard include/config/x86/64.h) \ |
$(wildcard include/config/x86/alignment/16.h) \ |
include/linux/stddef.h \ |
include/uapi/linux/stddef.h \ |
include/linux/types.h \ |
$(wildcard include/config/uid16.h) \ |
$(wildcard include/config/arch/dma/addr/t/64bit.h) \ |
$(wildcard include/config/phys/addr/t/64bit.h) \ |
$(wildcard include/config/64bit.h) \ |
include/uapi/linux/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/types.h \ |
include/asm-generic/int-ll64.h \ |
include/uapi/asm-generic/int-ll64.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bitsperlong.h \ |
include/asm-generic/bitsperlong.h \ |
include/uapi/asm-generic/bitsperlong.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/posix_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/posix_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/posix_types_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/posix_types.h \ |
include/linux/bitops.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bitops.h \ |
$(wildcard include/config/x86/cmov.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/alternative.h \ |
$(wildcard include/config/smp.h) \ |
$(wildcard include/config/paravirt.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/asm.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ptrace.h \ |
$(wildcard include/config/x86/debugctlmsr.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/segment.h \ |
$(wildcard include/config/cc/stackprotector.h) \ |
$(wildcard include/config/x86/32/lazy/gs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/const.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_types.h \ |
$(wildcard include/config/physical/start.h) \ |
$(wildcard include/config/physical/align.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32_types.h \ |
$(wildcard include/config/highmem4g.h) \ |
$(wildcard include/config/highmem64g.h) \ |
$(wildcard include/config/page/offset.h) \ |
$(wildcard include/config/x86/pae.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor-flags.h \ |
$(wildcard include/config/vm86.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/processor-flags.h \ |
include/linux/init.h \ |
$(wildcard include/config/broken/rodata.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt_types.h \ |
$(wildcard include/config/x86/local/apic.h) \ |
$(wildcard include/config/paravirt/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/desc_defs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/kmap_types.h \ |
$(wildcard include/config/debug/highmem.h) \ |
include/asm-generic/kmap_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_types.h \ |
$(wildcard include/config/kmemcheck.h) \ |
$(wildcard include/config/mem/soft/dirty.h) \ |
$(wildcard include/config/compat/vdso.h) \ |
$(wildcard include/config/proc/fs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32_types.h \ |
$(wildcard include/config/highmem.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level_types.h \ |
include/asm-generic/pgtable-nopud.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock_types.h \ |
$(wildcard include/config/paravirt/spinlocks.h) \ |
$(wildcard include/config/nr/cpus.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwlock.h \ |
include/asm-generic/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpufeature.h \ |
$(wildcard include/config/x86/debug/static/cpu/has.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/required-features.h \ |
$(wildcard include/config/x86/minimum/cpu/family.h) \ |
$(wildcard include/config/math/emulation.h) \ |
$(wildcard include/config/x86/cmpxchg64.h) \ |
$(wildcard include/config/x86/use/3dnow.h) \ |
$(wildcard include/config/x86/p6/nop.h) \ |
$(wildcard include/config/matom.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rmwcc.h \ |
include/asm-generic/bitops/fls64.h \ |
include/asm-generic/bitops/find.h \ |
$(wildcard include/config/generic/find/first/bit.h) \ |
include/asm-generic/bitops/sched.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/arch_hweight.h \ |
include/asm-generic/bitops/const_hweight.h \ |
include/asm-generic/bitops/le.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/byteorder.h \ |
include/linux/byteorder/little_endian.h \ |
include/uapi/linux/byteorder/little_endian.h \ |
include/linux/swab.h \ |
include/uapi/linux/swab.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/swab.h \ |
include/linux/byteorder/generic.h \ |
include/asm-generic/bitops/ext2-atomic-setbit.h \ |
include/linux/log2.h \ |
$(wildcard include/config/arch/has/ilog2/u32.h) \ |
$(wildcard include/config/arch/has/ilog2/u64.h) \ |
include/linux/typecheck.h \ |
include/linux/printk.h \ |
$(wildcard include/config/early/printk.h) \ |
$(wildcard include/config/printk.h) \ |
$(wildcard include/config/dynamic/debug.h) \ |
include/linux/kern_levels.h \ |
include/linux/dynamic_debug.h \ |
include/uapi/linux/kernel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/sysinfo.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/div64.h \ |
include/linux/mm.h \ |
$(wildcard include/config/need/multiple/nodes.h) \ |
$(wildcard include/config/sysctl.h) \ |
$(wildcard include/config/x86.h) \ |
$(wildcard include/config/ppc.h) \ |
$(wildcard include/config/parisc.h) \ |
$(wildcard include/config/metag.h) \ |
$(wildcard include/config/ia64.h) \ |
$(wildcard include/config/stack/growsup.h) \ |
$(wildcard include/config/numa.h) \ |
$(wildcard include/config/transparent/hugepage.h) \ |
$(wildcard include/config/sparsemem.h) \ |
$(wildcard include/config/sparsemem/vmemmap.h) \ |
$(wildcard include/config/numa/balancing.h) \ |
$(wildcard include/config/ksm.h) \ |
$(wildcard include/config/have/memblock/node/map.h) \ |
$(wildcard include/config/have/arch/early/pfn/to/nid.h) \ |
$(wildcard include/config/debug/vm/rb.h) \ |
$(wildcard include/config/arch/uses/numa/prot/none.h) \ |
$(wildcard include/config/debug/pagealloc.h) \ |
$(wildcard include/config/hibernation.h) \ |
$(wildcard include/config/memory/hotplug.h) \ |
$(wildcard include/config/hugetlbfs.h) \ |
include/linux/errno.h \ |
include/uapi/linux/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno-base.h \ |
include/linux/gfp.h \ |
$(wildcard include/config/zone/dma.h) \ |
$(wildcard include/config/zone/dma32.h) \ |
$(wildcard include/config/pm/sleep.h) \ |
$(wildcard include/config/cma.h) \ |
include/linux/mmzone.h \ |
$(wildcard include/config/force/max/zoneorder.h) \ |
$(wildcard include/config/memory/isolation.h) \ |
$(wildcard include/config/memcg.h) \ |
$(wildcard include/config/compaction.h) \ |
$(wildcard include/config/discontigmem.h) \ |
$(wildcard include/config/flat/node/mem/map.h) \ |
$(wildcard include/config/no/bootmem.h) \ |
$(wildcard include/config/have/memory/present.h) \ |
$(wildcard include/config/have/memoryless/nodes.h) \ |
$(wildcard include/config/need/node/memmap/size.h) \ |
$(wildcard include/config/flatmem.h) \ |
$(wildcard include/config/sparsemem/extreme.h) \ |
$(wildcard include/config/have/arch/pfn/valid.h) \ |
$(wildcard include/config/nodes/span/other/nodes.h) \ |
$(wildcard include/config/holes/in/zone.h) \ |
$(wildcard include/config/arch/has/holes/memorymodel.h) \ |
include/linux/spinlock.h \ |
$(wildcard include/config/debug/spinlock.h) \ |
$(wildcard include/config/generic/lockbreak.h) \ |
$(wildcard include/config/preempt.h) \ |
$(wildcard include/config/debug/lock/alloc.h) \ |
include/linux/preempt.h \ |
$(wildcard include/config/debug/preempt.h) \ |
$(wildcard include/config/preempt/tracer.h) \ |
$(wildcard include/config/preempt/count.h) \ |
$(wildcard include/config/context/tracking.h) \ |
$(wildcard include/config/preempt/notifiers.h) \ |
include/linux/list.h \ |
$(wildcard include/config/debug/list.h) \ |
include/linux/poison.h \ |
$(wildcard include/config/illegal/pointer/value.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/preempt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/percpu.h \ |
$(wildcard include/config/x86/64/smp.h) \ |
include/asm-generic/percpu.h \ |
$(wildcard include/config/have/setup/per/cpu/area.h) \ |
include/linux/threads.h \ |
$(wildcard include/config/base/small.h) \ |
include/linux/percpu-defs.h \ |
$(wildcard include/config/debug/force/weak/per/cpu.h) \ |
include/linux/thread_info.h \ |
$(wildcard include/config/compat.h) \ |
$(wildcard include/config/debug/stack/usage.h) \ |
include/linux/bug.h \ |
$(wildcard include/config/generic/bug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bug.h \ |
$(wildcard include/config/bug.h) \ |
$(wildcard include/config/debug/bugverbose.h) \ |
include/asm-generic/bug.h \ |
$(wildcard include/config/generic/bug/relative/pointers.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/thread_info.h \ |
$(wildcard include/config/ia32/emulation.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32.h \ |
$(wildcard include/config/hugetlb/page.h) \ |
$(wildcard include/config/debug/virtual.h) \ |
$(wildcard include/config/x86/3dnow.h) \ |
include/linux/string.h \ |
$(wildcard include/config/binary/printf.h) \ |
include/uapi/linux/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string_32.h \ |
include/linux/range.h \ |
include/asm-generic/memory_model.h \ |
include/asm-generic/getorder.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor.h \ |
$(wildcard include/config/x86/vsmp.h) \ |
$(wildcard include/config/m486.h) \ |
$(wildcard include/config/xen.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/math_emu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/current.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr-index.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ioctl.h \ |
include/asm-generic/ioctl.h \ |
include/uapi/asm-generic/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpumask.h \ |
include/linux/cpumask.h \ |
$(wildcard include/config/cpumask/offstack.h) \ |
$(wildcard include/config/hotplug/cpu.h) \ |
$(wildcard include/config/debug/per/cpu/maps.h) \ |
$(wildcard include/config/disable/obsolete/cpumask/functions.h) \ |
include/linux/bitmap.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/nops.h \ |
$(wildcard include/config/mk7.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/special_insns.h \ |
include/linux/personality.h \ |
include/uapi/linux/personality.h \ |
include/linux/cache.h \ |
$(wildcard include/config/arch/has/cache/line/size.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cache.h \ |
$(wildcard include/config/x86/l1/cache/shift.h) \ |
$(wildcard include/config/x86/internode/cache/shift.h) \ |
include/linux/math64.h \ |
$(wildcard include/config/arch/supports/int128.h) \ |
include/linux/err.h \ |
include/linux/irqflags.h \ |
$(wildcard include/config/trace/irqflags.h) \ |
$(wildcard include/config/irqsoff/tracer.h) \ |
$(wildcard include/config/trace/irqflags/support.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irqflags.h \ |
include/linux/atomic.h \ |
$(wildcard include/config/arch/has/atomic/or.h) \ |
$(wildcard include/config/generic/atomic64.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic64_32.h \ |
include/asm-generic/atomic-long.h \ |
include/linux/bottom_half.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/barrier.h \ |
$(wildcard include/config/x86/ppro/fence.h) \ |
$(wildcard include/config/x86/oostore.h) \ |
include/linux/spinlock_types.h \ |
include/linux/lockdep.h \ |
$(wildcard include/config/lockdep.h) \ |
$(wildcard include/config/lock/stat.h) \ |
$(wildcard include/config/prove/rcu.h) \ |
include/linux/rwlock_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock.h \ |
include/linux/jump_label.h \ |
$(wildcard include/config/jump/label.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/jump_label.h \ |
include/linux/rwlock.h \ |
include/linux/spinlock_api_smp.h \ |
$(wildcard include/config/inline/spin/lock.h) \ |
$(wildcard include/config/inline/spin/lock/bh.h) \ |
$(wildcard include/config/inline/spin/lock/irq.h) \ |
$(wildcard include/config/inline/spin/lock/irqsave.h) \ |
$(wildcard include/config/inline/spin/trylock.h) \ |
$(wildcard include/config/inline/spin/trylock/bh.h) \ |
$(wildcard include/config/uninline/spin/unlock.h) \ |
$(wildcard include/config/inline/spin/unlock/bh.h) \ |
$(wildcard include/config/inline/spin/unlock/irq.h) \ |
$(wildcard include/config/inline/spin/unlock/irqrestore.h) \ |
include/linux/rwlock_api_smp.h \ |
$(wildcard include/config/inline/read/lock.h) \ |
$(wildcard include/config/inline/write/lock.h) \ |
$(wildcard include/config/inline/read/lock/bh.h) \ |
$(wildcard include/config/inline/write/lock/bh.h) \ |
$(wildcard include/config/inline/read/lock/irq.h) \ |
$(wildcard include/config/inline/write/lock/irq.h) \ |
$(wildcard include/config/inline/read/lock/irqsave.h) \ |
$(wildcard include/config/inline/write/lock/irqsave.h) \ |
$(wildcard include/config/inline/read/trylock.h) \ |
$(wildcard include/config/inline/write/trylock.h) \ |
$(wildcard include/config/inline/read/unlock.h) \ |
$(wildcard include/config/inline/write/unlock.h) \ |
$(wildcard include/config/inline/read/unlock/bh.h) \ |
$(wildcard include/config/inline/write/unlock/bh.h) \ |
$(wildcard include/config/inline/read/unlock/irq.h) \ |
$(wildcard include/config/inline/write/unlock/irq.h) \ |
$(wildcard include/config/inline/read/unlock/irqrestore.h) \ |
$(wildcard include/config/inline/write/unlock/irqrestore.h) \ |
include/linux/wait.h \ |
include/uapi/linux/wait.h \ |
include/linux/numa.h \ |
$(wildcard include/config/nodes/shift.h) \ |
include/linux/seqlock.h \ |
include/linux/nodemask.h \ |
$(wildcard include/config/movable/node.h) \ |
include/linux/pageblock-flags.h \ |
$(wildcard include/config/hugetlb/page/size/variable.h) \ |
include/linux/page-flags-layout.h \ |
include/generated/bounds.h \ |
include/linux/memory_hotplug.h \ |
$(wildcard include/config/memory/hotremove.h) \ |
$(wildcard include/config/have/arch/nodedata/extension.h) \ |
$(wildcard include/config/have/bootmem/info/node.h) \ |
include/linux/notifier.h \ |
include/linux/mutex.h \ |
$(wildcard include/config/debug/mutexes.h) \ |
$(wildcard include/config/mutex/spin/on/owner.h) \ |
include/linux/rwsem.h \ |
$(wildcard include/config/rwsem/generic/spinlock.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwsem.h \ |
include/linux/srcu.h \ |
include/linux/rcupdate.h \ |
$(wildcard include/config/rcu/torture/test.h) \ |
$(wildcard include/config/tree/rcu.h) \ |
$(wildcard include/config/tree/preempt/rcu.h) \ |
$(wildcard include/config/rcu/trace.h) \ |
$(wildcard include/config/preempt/rcu.h) \ |
$(wildcard include/config/rcu/user/qs.h) \ |
$(wildcard include/config/tiny/rcu.h) \ |
$(wildcard include/config/debug/objects/rcu/head.h) \ |
$(wildcard include/config/rcu/nocb/cpu.h) \ |
$(wildcard include/config/no/hz/full/sysidle.h) \ |
include/linux/completion.h \ |
include/linux/debugobjects.h \ |
$(wildcard include/config/debug/objects.h) \ |
$(wildcard include/config/debug/objects/free.h) \ |
include/linux/rcutree.h \ |
include/linux/workqueue.h \ |
$(wildcard include/config/debug/objects/work.h) \ |
$(wildcard include/config/freezer.h) \ |
$(wildcard include/config/sysfs.h) \ |
include/linux/timer.h \ |
$(wildcard include/config/timer/stats.h) \ |
$(wildcard include/config/debug/objects/timers.h) \ |
include/linux/ktime.h \ |
$(wildcard include/config/ktime/scalar.h) \ |
include/linux/time.h \ |
$(wildcard include/config/arch/uses/gettimeoffset.h) \ |
include/uapi/linux/time.h \ |
include/linux/jiffies.h \ |
include/linux/timex.h \ |
include/uapi/linux/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/param.h \ |
include/asm-generic/param.h \ |
$(wildcard include/config/hz.h) \ |
include/uapi/asm-generic/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/tsc.h \ |
$(wildcard include/config/x86/tsc.h) \ |
include/linux/topology.h \ |
$(wildcard include/config/sched/smt.h) \ |
$(wildcard include/config/sched/mc.h) \ |
$(wildcard include/config/sched/book.h) \ |
$(wildcard include/config/use/percpu/numa/node/id.h) \ |
include/linux/smp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/smp.h \ |
$(wildcard include/config/x86/io/apic.h) \ |
$(wildcard include/config/x86/32/smp.h) \ |
$(wildcard include/config/debug/nmi/selftest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec.h \ |
$(wildcard include/config/x86/numaq.h) \ |
$(wildcard include/config/eisa.h) \ |
$(wildcard include/config/x86/mpparse.h) \ |
$(wildcard include/config/acpi.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec_def.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/x86_init.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bootparam.h \ |
include/linux/screen_info.h \ |
include/uapi/linux/screen_info.h \ |
include/linux/apm_bios.h \ |
include/uapi/linux/apm_bios.h \ |
include/linux/edd.h \ |
include/uapi/linux/edd.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/e820.h \ |
$(wildcard include/config/efi.h) \ |
$(wildcard include/config/memtest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/e820.h \ |
$(wildcard include/config/intel/txt.h) \ |
include/linux/ioport.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ist.h \ |
include/video/edid.h \ |
include/uapi/video/edid.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apicdef.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apic.h \ |
$(wildcard include/config/x86/x2apic.h) \ |
include/linux/pm.h \ |
$(wildcard include/config/vt/console/sleep.h) \ |
$(wildcard include/config/pm.h) \ |
$(wildcard include/config/pm/runtime.h) \ |
$(wildcard include/config/pm/clk.h) \ |
$(wildcard include/config/pm/generic/domains.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/fixmap.h \ |
$(wildcard include/config/paravirt/clock.h) \ |
$(wildcard include/config/provide/ohci1394/dma/init.h) \ |
$(wildcard include/config/x86/visws/apic.h) \ |
$(wildcard include/config/pci/mmconfig.h) \ |
$(wildcard include/config/x86/intel/mid.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/acpi.h \ |
$(wildcard include/config/acpi/numa.h) \ |
include/acpi/pdc_intel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa.h \ |
$(wildcard include/config/numa/emu.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/topology.h \ |
$(wildcard include/config/x86/ht.h) \ |
include/asm-generic/topology.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mmu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/realmode.h \ |
$(wildcard include/config/acpi/sleep.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io.h \ |
$(wildcard include/config/mtrr.h) \ |
include/asm-generic/iomap.h \ |
$(wildcard include/config/has/ioport.h) \ |
$(wildcard include/config/pci.h) \ |
$(wildcard include/config/generic/iomap.h) \ |
include/asm-generic/pci_iomap.h \ |
$(wildcard include/config/no/generic/pci/ioport/map.h) \ |
$(wildcard include/config/generic/pci/iomap.h) \ |
include/linux/vmalloc.h \ |
include/linux/rbtree.h \ |
include/xen/xen.h \ |
$(wildcard include/config/xen/dom0.h) \ |
include/xen/interface/xen.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/hypervisor.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock.h \ |
include/linux/clocksource.h \ |
$(wildcard include/config/arch/clocksource/data.h) \ |
$(wildcard include/config/clocksource/watchdog.h) \ |
$(wildcard include/config/clksrc/of.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/idle.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io_apic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq_vectors.h \ |
$(wildcard include/config/have/kvm.h) \ |
include/linux/percpu.h \ |
$(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ |
$(wildcard include/config/need/per/cpu/page/first/chunk.h) \ |
include/linux/pfn.h \ |
include/linux/mmdebug.h \ |
$(wildcard include/config/debug/vm.h) \ |
include/linux/debug_locks.h \ |
$(wildcard include/config/debug/locking/api/selftests.h) \ |
include/linux/mm_types.h \ |
$(wildcard include/config/split/ptlock/cpus.h) \ |
$(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ |
$(wildcard include/config/have/cmpxchg/double.h) \ |
$(wildcard include/config/have/aligned/struct/page.h) \ |
$(wildcard include/config/want/page/debug/flags.h) \ |
$(wildcard include/config/aio.h) \ |
$(wildcard include/config/mm/owner.h) \ |
$(wildcard include/config/mmu/notifier.h) \ |
include/linux/auxvec.h \ |
include/uapi/linux/auxvec.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/auxvec.h \ |
include/linux/page-debug-flags.h \ |
$(wildcard include/config/page/poisoning.h) \ |
$(wildcard include/config/page/guard.h) \ |
$(wildcard include/config/page/debug/something/else.h) \ |
include/linux/uprobes.h \ |
$(wildcard include/config/arch/supports/uprobes.h) \ |
$(wildcard include/config/uprobes.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/uprobes.h \ |
include/linux/bit_spinlock.h \ |
include/linux/shrinker.h \ |
include/linux/dcache.h \ |
include/linux/rculist.h \ |
include/linux/rculist_bl.h \ |
include/linux/list_bl.h \ |
include/linux/lockref.h \ |
$(wildcard include/config/arch/use/cmpxchg/lockref.h) \ |
include/linux/file.h \ |
include/linux/fs.h \ |
$(wildcard include/config/fs/posix/acl.h) \ |
$(wildcard include/config/security.h) \ |
$(wildcard include/config/quota.h) \ |
$(wildcard include/config/fsnotify.h) \ |
$(wildcard include/config/ima.h) \ |
$(wildcard include/config/epoll.h) \ |
$(wildcard include/config/debug/writecount.h) \ |
$(wildcard include/config/file/locking.h) \ |
$(wildcard include/config/auditsyscall.h) \ |
$(wildcard include/config/block.h) \ |
$(wildcard include/config/fs/xip.h) \ |
$(wildcard include/config/migration.h) \ |
include/linux/kdev_t.h \ |
include/uapi/linux/kdev_t.h \ |
include/linux/path.h \ |
include/linux/stat.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/stat.h \ |
include/uapi/linux/stat.h \ |
include/linux/uidgid.h \ |
$(wildcard include/config/uidgid/strict/type/checks.h) \ |
$(wildcard include/config/user/ns.h) \ |
include/linux/highuid.h \ |
include/linux/list_lru.h \ |
include/linux/llist.h \ |
$(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ |
include/linux/radix-tree.h \ |
include/linux/pid.h \ |
include/linux/capability.h \ |
include/uapi/linux/capability.h \ |
include/linux/semaphore.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/fiemap.h \ |
include/linux/migrate_mode.h \ |
include/linux/percpu-rwsem.h \ |
include/linux/blk_types.h \ |
$(wildcard include/config/blk/cgroup.h) \ |
$(wildcard include/config/blk/dev/integrity.h) \ |
include/uapi/linux/fs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/limits.h \ |
include/linux/quota.h \ |
$(wildcard include/config/quota/netlink/interface.h) \ |
include/linux/percpu_counter.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/dqblk_xfs.h \ |
include/linux/dqblk_v1.h \ |
include/linux/dqblk_v2.h \ |
include/linux/dqblk_qtree.h \ |
include/linux/projid.h \ |
include/uapi/linux/quota.h \ |
include/linux/nfs_fs_i.h \ |
include/linux/fcntl.h \ |
include/uapi/linux/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32.h \ |
$(wildcard include/config/highpte.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level.h \ |
include/asm-generic/pgtable.h \ |
$(wildcard include/config/have/arch/soft/dirty.h) \ |
include/linux/page-flags.h \ |
$(wildcard include/config/pageflags/extended.h) \ |
$(wildcard include/config/arch/uses/pg/uncached.h) \ |
$(wildcard include/config/memory/failure.h) \ |
$(wildcard include/config/swap.h) \ |
include/linux/huge_mm.h \ |
include/linux/vmstat.h \ |
$(wildcard include/config/vm/event/counters.h) \ |
include/linux/vm_event_item.h \ |
include/linux/module.h \ |
$(wildcard include/config/module/sig.h) \ |
$(wildcard include/config/kallsyms.h) \ |
$(wildcard include/config/tracepoints.h) \ |
$(wildcard include/config/event/tracing.h) \ |
$(wildcard include/config/module/unload.h) \ |
$(wildcard include/config/constructors.h) \ |
$(wildcard include/config/debug/set/module/ronx.h) \ |
include/linux/kmod.h \ |
include/linux/sysctl.h \ |
include/uapi/linux/sysctl.h \ |
include/linux/elf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/elf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/user.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/user_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/vdso.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/desc.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ldt.h \ |
include/uapi/linux/elf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/elf-em.h \ |
include/linux/kobject.h \ |
$(wildcard include/config/debug/kobject/release.h) \ |
include/linux/sysfs.h \ |
include/linux/kobject_ns.h \ |
include/linux/kref.h \ |
include/linux/moduleparam.h \ |
$(wildcard include/config/alpha.h) \ |
$(wildcard include/config/ppc64.h) \ |
include/linux/tracepoint.h \ |
include/linux/static_key.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/module.h \ |
$(wildcard include/config/m586.h) \ |
$(wildcard include/config/m586tsc.h) \ |
$(wildcard include/config/m586mmx.h) \ |
$(wildcard include/config/mcore2.h) \ |
$(wildcard include/config/m686.h) \ |
$(wildcard include/config/mpentiumii.h) \ |
$(wildcard include/config/mpentiumiii.h) \ |
$(wildcard include/config/mpentiumm.h) \ |
$(wildcard include/config/mpentium4.h) \ |
$(wildcard include/config/mk6.h) \ |
$(wildcard include/config/mk8.h) \ |
$(wildcard include/config/melan.h) \ |
$(wildcard include/config/mcrusoe.h) \ |
$(wildcard include/config/mefficeon.h) \ |
$(wildcard include/config/mwinchipc6.h) \ |
$(wildcard include/config/mwinchip3d.h) \ |
$(wildcard include/config/mcyrixiii.h) \ |
$(wildcard include/config/mviac3/2.h) \ |
$(wildcard include/config/mviac7.h) \ |
$(wildcard include/config/mgeodegx1.h) \ |
$(wildcard include/config/mgeode/lx.h) \ |
include/asm-generic/module.h \ |
$(wildcard include/config/have/mod/arch/specific.h) \ |
$(wildcard include/config/modules/use/elf/rel.h) \ |
$(wildcard include/config/modules/use/elf/rela.h) \ |
include/linux/pci.h \ |
$(wildcard include/config/pci/iov.h) \ |
$(wildcard include/config/pcieaspm.h) \ |
$(wildcard include/config/pci/msi.h) \ |
$(wildcard include/config/pci/ats.h) \ |
$(wildcard include/config/pcieportbus.h) \ |
$(wildcard include/config/pcieaer.h) \ |
$(wildcard include/config/pcie/ecrc.h) \ |
$(wildcard include/config/ht/irq.h) \ |
$(wildcard include/config/pci/domains.h) \ |
$(wildcard include/config/pci/quirks.h) \ |
$(wildcard include/config/hibernate/callbacks.h) \ |
$(wildcard include/config/hotplug/pci.h) \ |
$(wildcard include/config/of.h) \ |
$(wildcard include/config/eeh.h) \ |
include/linux/mod_devicetable.h \ |
include/linux/uuid.h \ |
include/uapi/linux/uuid.h \ |
include/linux/device.h \ |
$(wildcard include/config/debug/devres.h) \ |
$(wildcard include/config/pinctrl.h) \ |
$(wildcard include/config/dma/cma.h) \ |
$(wildcard include/config/devtmpfs.h) \ |
$(wildcard include/config/sysfs/deprecated.h) \ |
include/linux/klist.h \ |
include/linux/pinctrl/devinfo.h \ |
include/linux/pinctrl/consumer.h \ |
include/linux/seq_file.h \ |
include/linux/pinctrl/pinctrl-state.h \ |
include/linux/ratelimit.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/device.h \ |
$(wildcard include/config/x86/dev/dma/ops.h) \ |
$(wildcard include/config/intel/iommu.h) \ |
$(wildcard include/config/amd/iommu.h) \ |
include/linux/pm_wakeup.h \ |
include/linux/io.h \ |
include/linux/irqreturn.h \ |
include/uapi/linux/pci.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/pci_regs.h \ |
include/linux/pci_ids.h \ |
include/linux/pci-dma.h \ |
include/linux/dmapool.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/scatterlist.h \ |
include/asm-generic/scatterlist.h \ |
$(wildcard include/config/debug/sg.h) \ |
$(wildcard include/config/need/sg/dma/length.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pci.h \ |
include/linux/slab.h \ |
$(wildcard include/config/slab/debug.h) \ |
$(wildcard include/config/failslab.h) \ |
$(wildcard include/config/slob.h) \ |
$(wildcard include/config/slab.h) \ |
$(wildcard include/config/slub.h) \ |
$(wildcard include/config/debug/slab.h) \ |
include/linux/kmemleak.h \ |
$(wildcard include/config/debug/kmemleak.h) \ |
include/linux/slub_def.h \ |
$(wildcard include/config/slub/stats.h) \ |
$(wildcard include/config/memcg/kmem.h) \ |
include/asm-generic/pci-dma-compat.h \ |
include/linux/dma-mapping.h \ |
$(wildcard include/config/has/dma.h) \ |
$(wildcard include/config/arch/has/dma/set/coherent/mask.h) \ |
$(wildcard include/config/have/dma/attrs.h) \ |
$(wildcard include/config/need/dma/map/state.h) \ |
include/linux/dma-attrs.h \ |
include/linux/dma-direction.h \ |
include/linux/scatterlist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/dma-mapping.h \ |
$(wildcard include/config/isa.h) \ |
$(wildcard include/config/x86/dma/remap.h) \ |
include/linux/kmemcheck.h \ |
include/linux/dma-debug.h \ |
$(wildcard include/config/dma/api/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/swiotlb.h \ |
$(wildcard include/config/swiotlb.h) \ |
include/linux/swiotlb.h \ |
include/asm-generic/dma-coherent.h \ |
$(wildcard include/config/have/generic/dma/coherent.h) \ |
include/linux/dma-contiguous.h \ |
$(wildcard include/config/cma/areas.h) \ |
include/asm-generic/dma-mapping-common.h \ |
include/asm-generic/pci.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/uaccess.h \ |
$(wildcard include/config/x86/intel/usercopy.h) \ |
$(wildcard include/config/debug/strict/user/copy/checks.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/smap.h \ |
$(wildcard include/config/x86/smap.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/uaccess_32.h \ |
include/linux/sched.h \ |
$(wildcard include/config/sched/debug.h) \ |
$(wildcard include/config/no/hz/common.h) \ |
$(wildcard include/config/lockup/detector.h) \ |
$(wildcard include/config/detect/hung/task.h) \ |
$(wildcard include/config/core/dump/default/elf/headers.h) \ |
$(wildcard include/config/sched/autogroup.h) \ |
$(wildcard include/config/virt/cpu/accounting/native.h) \ |
$(wildcard include/config/bsd/process/acct.h) \ |
$(wildcard include/config/taskstats.h) \ |
$(wildcard include/config/audit.h) \ |
$(wildcard include/config/cgroups.h) \ |
$(wildcard include/config/inotify/user.h) \ |
$(wildcard include/config/fanotify.h) \ |
$(wildcard include/config/posix/mqueue.h) \ |
$(wildcard include/config/keys.h) \ |
$(wildcard include/config/perf/events.h) \ |
$(wildcard include/config/schedstats.h) \ |
$(wildcard include/config/task/delay/acct.h) \ |
$(wildcard include/config/fair/group/sched.h) \ |
$(wildcard include/config/rt/group/sched.h) \ |
$(wildcard include/config/cgroup/sched.h) \ |
$(wildcard include/config/blk/dev/io/trace.h) \ |
$(wildcard include/config/rcu/boost.h) \ |
$(wildcard include/config/compat/brk.h) \ |
$(wildcard include/config/virt/cpu/accounting/gen.h) \ |
$(wildcard include/config/sysvipc.h) \ |
$(wildcard include/config/rt/mutexes.h) \ |
$(wildcard include/config/task/xacct.h) \ |
$(wildcard include/config/cpusets.h) \ |
$(wildcard include/config/futex.h) \ |
$(wildcard include/config/fault/injection.h) \ |
$(wildcard include/config/latencytop.h) \ |
$(wildcard include/config/function/graph/tracer.h) \ |
$(wildcard include/config/bcache.h) \ |
$(wildcard include/config/have/unstable/sched/clock.h) \ |
$(wildcard include/config/irq/time/accounting.h) \ |
$(wildcard include/config/no/hz/full.h) \ |
include/uapi/linux/sched.h \ |
include/linux/preempt_mask.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/hardirq.h \ |
$(wildcard include/config/x86/thermal/vector.h) \ |
$(wildcard include/config/x86/mce/threshold.h) \ |
include/linux/irq.h \ |
$(wildcard include/config/generic/pending/irq.h) \ |
$(wildcard include/config/hardirqs/sw/resend.h) \ |
include/linux/irqnr.h \ |
include/uapi/linux/irqnr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq_regs.h \ |
include/linux/irqdesc.h \ |
$(wildcard include/config/irq/preflow/fasteoi.h) \ |
$(wildcard include/config/sparse/irq.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/hw_irq.h \ |
$(wildcard include/config/irq/remap.h) \ |
include/linux/profile.h \ |
$(wildcard include/config/profiling.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/sections.h \ |
$(wildcard include/config/debug/rodata.h) \ |
include/asm-generic/sections.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cputime.h \ |
include/asm-generic/cputime.h \ |
$(wildcard include/config/virt/cpu/accounting.h) \ |
include/asm-generic/cputime_jiffies.h \ |
include/linux/sem.h \ |
include/uapi/linux/sem.h \ |
include/linux/ipc.h \ |
include/uapi/linux/ipc.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ipcbuf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/ipcbuf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/sembuf.h \ |
include/linux/signal.h \ |
$(wildcard include/config/old/sigaction.h) \ |
include/uapi/linux/signal.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/signal.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/signal.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/signal-defs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/siginfo.h \ |
include/asm-generic/siginfo.h \ |
include/uapi/asm-generic/siginfo.h \ |
include/linux/proportions.h \ |
include/linux/seccomp.h \ |
$(wildcard include/config/seccomp.h) \ |
$(wildcard include/config/seccomp/filter.h) \ |
include/uapi/linux/seccomp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/seccomp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/seccomp_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/unistd.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/unistd.h \ |
$(wildcard include/config/x86/x32/abi.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/unistd.h \ |
arch/x86/include/generated/uapi/asm/unistd_32.h \ |
include/linux/rtmutex.h \ |
$(wildcard include/config/debug/rt/mutexes.h) \ |
include/linux/plist.h \ |
$(wildcard include/config/debug/pi/list.h) \ |
include/linux/resource.h \ |
include/uapi/linux/resource.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/resource.h \ |
include/asm-generic/resource.h \ |
include/uapi/asm-generic/resource.h \ |
include/linux/hrtimer.h \ |
$(wildcard include/config/high/res/timers.h) \ |
$(wildcard include/config/timerfd.h) \ |
include/linux/timerqueue.h \ |
include/linux/task_io_accounting.h \ |
$(wildcard include/config/task/io/accounting.h) \ |
include/linux/latencytop.h \ |
include/linux/cred.h \ |
$(wildcard include/config/debug/credentials.h) \ |
include/linux/key.h \ |
include/linux/assoc_array.h \ |
$(wildcard include/config/associative/array.h) \ |
include/linux/selinux.h \ |
$(wildcard include/config/security/selinux.h) \ |
include/linux/poll.h \ |
include/uapi/linux/poll.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/poll.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/poll.h \ |
/home/f9daq/pcicc32-6.9/driver/./fops.h \ |
/home/f9daq/pcicc32-6.9/driver/./askpci.h \ |
/home/f9daq/pcicc32-6.9/driver/./list.h \ |
/home/f9daq/pcicc32-6.9/driver/./plx9050.h \ |
/home/f9daq/pcicc32-6.9/driver/./pcicc32.h \ |
/home/f9daq/pcicc32-6.9/driver/./fops.o: $(deps_/home/f9daq/pcicc32-6.9/driver/./fops.o) |
$(deps_/home/f9daq/pcicc32-6.9/driver/./fops.o): |
/drivers/pcicc32-linux/driver/pcicc32_make_devices |
---|
0,0 → 1,54 |
#!/bin/sh |
# |
# Copyright (C) 2005 ARW Elektronik, Germany |
# |
# This is a small script to generate device node entries at /dev for |
# PCICC32 devices. The script uses the entries from /proc/devices. |
# This means the driver have to be installed before using the script. |
# |
# Maintainer: Klaus Hitschler (klaus.hitschler@gmx.de) |
# |
# $Log: pcicc32_make_devices,v $ |
# Revision 1.1 2005/10/08 13:23:24 klaus |
# release 6.7, added helper script for persistent installation |
# |
# |
module="pcicc32" |
device="cc32_" |
group="root" |
mode="666" |
if test $UID -ne 0; then |
echo "ERROR: you must be root to use pcicc32_make_devices!" |
echo "" |
exit -1 |
fi |
# check command line arguments |
if test $# -le 0; then |
echo "ERROR: please provide the number of devices per interface type!" |
echo "usage: pcicc32_make_devices n" |
echo "" |
exit -1 |
fi |
# get major number from /proc/devices |
major=`cat /proc/devices | awk "\\$2==\"$module\" {print \\$1}"` |
# make device nodes |
if test "$major"; then |
i=0; |
while test $i -le $1; do |
rm -f /dev/$device$i; |
mknod /dev/$device$i c $major $i; |
chgrp $group /dev/$device$i; |
chmod $mode /dev/$device$i; |
i=$[$i + 1]; |
done; |
else |
echo "Please do first a \"insmod pcicc32.ko or insmod pcicc32.o ...\""; |
fi |
# end of script |
Property changes: |
Added: svn:executable |
/drivers/pcicc32-linux/driver/pcicc32_load |
---|
0,0 → 1,34 |
#!/bin/sh |
# |
# a simple shell script to load the pcicc32 driver module |
# and to install the associated device files (Hi, 2004) |
# |
# $Log: pcicc32_load,v $ |
# Revision 1.4 2004/08/13 19:34:36 klaus |
# Changed to support kernels 2.6 and lesser |
# |
# |
module="pcicc32" |
device="cc32_" |
group="root" |
mode="666" |
# the modulenumber must be given |
if test $1 |
then |
# invoke insmod - use 'insmod -f' if the kernel did not match exactly |
/sbin/insmod $module.ko || /sbin/insmod $module.o || exit 1 |
# get major number from /proc/devices |
major=`cat /proc/devices | awk "\\$2==\"$module\" {print \\$1}"` |
rm -f /dev/${device}$1 |
echo mknod /dev/${device}$1 c $major $1 |
mknod /dev/${device}$1 c $major $1 |
chgrp $group /dev/${device}$1 |
chmod $mode /dev/${device}$1 |
else |
echo "usage: pcicc32_load module_number" |
fi |
Property changes: |
Added: svn:executable |
/drivers/pcicc32-linux/driver/pcicc32.mod.c |
---|
0,0 → 1,60 |
#include <linux/module.h> |
#include <linux/vermagic.h> |
#include <linux/compiler.h> |
MODULE_INFO(vermagic, VERMAGIC_STRING); |
__visible struct module __this_module |
__attribute__((section(".gnu.linkonce.this_module"))) = { |
.name = KBUILD_MODNAME, |
.init = init_module, |
#ifdef CONFIG_MODULE_UNLOAD |
.exit = cleanup_module, |
#endif |
.arch = MODULE_ARCH_INIT, |
}; |
static const struct modversion_info ____versions[] |
__used |
__attribute__((section("__versions"))) = { |
{ 0xfd5f6819, __VMLINUX_SYMBOL_STR(module_layout) }, |
{ 0x6bc3fbc0, __VMLINUX_SYMBOL_STR(__unregister_chrdev) }, |
{ 0x1fedf0f4, __VMLINUX_SYMBOL_STR(__request_region) }, |
{ 0x9b29ea68, __VMLINUX_SYMBOL_STR(kmalloc_caches) }, |
{ 0x69a358a6, __VMLINUX_SYMBOL_STR(iomem_resource) }, |
{ 0x28c4e64e, __VMLINUX_SYMBOL_STR(pci_disable_device) }, |
{ 0x6e5b2470, __VMLINUX_SYMBOL_STR(remove_proc_entry) }, |
{ 0xbe8a2d04, __VMLINUX_SYMBOL_STR(__register_chrdev) }, |
{ 0xa76f463, __VMLINUX_SYMBOL_STR(mutex_unlock) }, |
{ 0x68dfc59f, __VMLINUX_SYMBOL_STR(__init_waitqueue_head) }, |
{ 0x743cb766, __VMLINUX_SYMBOL_STR(__mutex_init) }, |
{ 0x50eedeb8, __VMLINUX_SYMBOL_STR(printk) }, |
{ 0xb4390f9a, __VMLINUX_SYMBOL_STR(mcount) }, |
{ 0x94355dc9, __VMLINUX_SYMBOL_STR(pci_bus_write_config_dword) }, |
{ 0xde100356, __VMLINUX_SYMBOL_STR(mutex_lock) }, |
{ 0x2072ee9b, __VMLINUX_SYMBOL_STR(request_threaded_irq) }, |
{ 0xa8a6f639, __VMLINUX_SYMBOL_STR(__check_region) }, |
{ 0x42c8de35, __VMLINUX_SYMBOL_STR(ioremap_nocache) }, |
{ 0x3ed49b9f, __VMLINUX_SYMBOL_STR(pci_bus_read_config_dword) }, |
{ 0x4292364c, __VMLINUX_SYMBOL_STR(schedule) }, |
{ 0x7c61340c, __VMLINUX_SYMBOL_STR(__release_region) }, |
{ 0xe344f121, __VMLINUX_SYMBOL_STR(kmem_cache_alloc_trace) }, |
{ 0xe45f60d8, __VMLINUX_SYMBOL_STR(__wake_up) }, |
{ 0xa56d356, __VMLINUX_SYMBOL_STR(prepare_to_wait_event) }, |
{ 0xf6ed9a62, __VMLINUX_SYMBOL_STR(proc_create_data) }, |
{ 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) }, |
{ 0x129291b2, __VMLINUX_SYMBOL_STR(remap_pfn_range) }, |
{ 0xedc03953, __VMLINUX_SYMBOL_STR(iounmap) }, |
{ 0xe0ae0333, __VMLINUX_SYMBOL_STR(pci_get_device) }, |
{ 0x75bb675a, __VMLINUX_SYMBOL_STR(finish_wait) }, |
{ 0xff2a485f, __VMLINUX_SYMBOL_STR(pci_enable_device) }, |
{ 0xf20dabd8, __VMLINUX_SYMBOL_STR(free_irq) }, |
}; |
static const char __module_depends[] |
__used |
__attribute__((section(".modinfo"))) = |
"depends="; |
MODULE_INFO(srcversion, "97D6EF84D68FF4FF0DB1DD8"); |
/drivers/pcicc32-linux/driver/plxbug.h |
---|
0,0 → 1,55 |
#ifndef __PLXBUG_H__ |
#define __PLXBUG_H__ |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// plxbug.h -- plx 9050 bug fix prototype for the PCICC32 PCI to CAMAC Interface |
// |
// $Log: plxbug.h,v $ |
// Revision 1.4 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.3 2003/05/11 11:12:03 klaus |
// matched to kernel 2.4 PCI handling, debug messages improved |
// |
// Revision 1.2 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// first steps AR 19.02.2000 |
// |
//**************************************************************************** |
#include "askpci.h" |
void PLX9050BugFix(PCIConfigHeader *pHeader); |
#endif /* __PLXBUG_H__ */ |
/drivers/pcicc32-linux/driver/.askpci.o.cmd |
---|
0,0 → 1,691 |
cmd_/home/f9daq/pcicc32-6.9/driver/./askpci.o := gcc -Wp,-MD,/home/f9daq/pcicc32-6.9/driver/./.askpci.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.13.0-37-generic/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.13.0-37-generic/include/linux/kconfig.h -Iubuntu/include -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mno-mmx -mno-sse -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=1024 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(askpci)" -D"KBUILD_MODNAME=KBUILD_STR(pcicc32)" -c -o /home/f9daq/pcicc32-6.9/driver/./.tmp_askpci.o /home/f9daq/pcicc32-6.9/driver/./askpci.c |
source_/home/f9daq/pcicc32-6.9/driver/./askpci.o := /home/f9daq/pcicc32-6.9/driver/./askpci.c |
deps_/home/f9daq/pcicc32-6.9/driver/./askpci.o := \ |
$(wildcard include/config/pci.h) \ |
/home/f9daq/pcicc32-6.9/driver/./common.h \ |
$(wildcard include/config/modversions.h) \ |
include/generated/uapi/linux/version.h \ |
include/config/modversions.h \ |
include/linux/pci.h \ |
$(wildcard include/config/pci/iov.h) \ |
$(wildcard include/config/pcieaspm.h) \ |
$(wildcard include/config/pci/msi.h) \ |
$(wildcard include/config/pci/ats.h) \ |
$(wildcard include/config/pcieportbus.h) \ |
$(wildcard include/config/pcieaer.h) \ |
$(wildcard include/config/pcie/ecrc.h) \ |
$(wildcard include/config/ht/irq.h) \ |
$(wildcard include/config/pci/domains.h) \ |
$(wildcard include/config/pci/quirks.h) \ |
$(wildcard include/config/hibernate/callbacks.h) \ |
$(wildcard include/config/pci/mmconfig.h) \ |
$(wildcard include/config/hotplug/pci.h) \ |
$(wildcard include/config/of.h) \ |
$(wildcard include/config/eeh.h) \ |
include/linux/mod_devicetable.h \ |
include/linux/types.h \ |
$(wildcard include/config/uid16.h) \ |
$(wildcard include/config/lbdaf.h) \ |
$(wildcard include/config/arch/dma/addr/t/64bit.h) \ |
$(wildcard include/config/phys/addr/t/64bit.h) \ |
$(wildcard include/config/64bit.h) \ |
include/uapi/linux/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/types.h \ |
include/asm-generic/int-ll64.h \ |
include/uapi/asm-generic/int-ll64.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bitsperlong.h \ |
include/asm-generic/bitsperlong.h \ |
include/uapi/asm-generic/bitsperlong.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/posix_types.h \ |
include/linux/stddef.h \ |
include/uapi/linux/stddef.h \ |
include/linux/compiler.h \ |
$(wildcard include/config/sparse/rcu/pointer.h) \ |
$(wildcard include/config/trace/branch/profiling.h) \ |
$(wildcard include/config/profile/all/branches.h) \ |
$(wildcard include/config/enable/must/check.h) \ |
$(wildcard include/config/enable/warn/deprecated.h) \ |
$(wildcard include/config/kprobes.h) \ |
include/linux/compiler-gcc.h \ |
$(wildcard include/config/arch/supports/optimized/inlining.h) \ |
$(wildcard include/config/optimize/inlining.h) \ |
include/linux/compiler-gcc4.h \ |
$(wildcard include/config/arch/use/builtin/bswap.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/posix_types.h \ |
$(wildcard include/config/x86/32.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/posix_types_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/posix_types.h \ |
include/linux/uuid.h \ |
include/uapi/linux/uuid.h \ |
include/linux/string.h \ |
$(wildcard include/config/binary/printf.h) \ |
/usr/lib/gcc/i686-linux-gnu/4.8/include/stdarg.h \ |
include/uapi/linux/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string_32.h \ |
$(wildcard include/config/x86/use/3dnow.h) \ |
$(wildcard include/config/kmemcheck.h) \ |
include/linux/init.h \ |
$(wildcard include/config/broken/rodata.h) \ |
$(wildcard include/config/modules.h) \ |
include/linux/ioport.h \ |
$(wildcard include/config/memory/hotremove.h) \ |
include/linux/list.h \ |
$(wildcard include/config/debug/list.h) \ |
include/linux/poison.h \ |
$(wildcard include/config/illegal/pointer/value.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/const.h \ |
include/linux/errno.h \ |
include/uapi/linux/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno-base.h \ |
include/linux/kobject.h \ |
$(wildcard include/config/debug/kobject/release.h) \ |
include/linux/sysfs.h \ |
$(wildcard include/config/debug/lock/alloc.h) \ |
$(wildcard include/config/sysfs.h) \ |
include/linux/lockdep.h \ |
$(wildcard include/config/lockdep.h) \ |
$(wildcard include/config/lock/stat.h) \ |
$(wildcard include/config/trace/irqflags.h) \ |
$(wildcard include/config/prove/locking.h) \ |
$(wildcard include/config/prove/rcu.h) \ |
include/linux/kobject_ns.h \ |
include/linux/stat.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/stat.h \ |
include/uapi/linux/stat.h \ |
include/linux/time.h \ |
$(wildcard include/config/arch/uses/gettimeoffset.h) \ |
include/linux/cache.h \ |
$(wildcard include/config/smp.h) \ |
$(wildcard include/config/arch/has/cache/line/size.h) \ |
include/linux/kernel.h \ |
$(wildcard include/config/preempt/voluntary.h) \ |
$(wildcard include/config/debug/atomic/sleep.h) \ |
$(wildcard include/config/mmu.h) \ |
$(wildcard include/config/ring/buffer.h) \ |
$(wildcard include/config/tracing.h) \ |
$(wildcard include/config/ftrace/mcount/record.h) \ |
include/linux/linkage.h \ |
include/linux/stringify.h \ |
include/linux/export.h \ |
$(wildcard include/config/have/underscore/symbol/prefix.h) \ |
$(wildcard include/config/unused/symbols.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/linkage.h \ |
$(wildcard include/config/x86/64.h) \ |
$(wildcard include/config/x86/alignment/16.h) \ |
include/linux/bitops.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bitops.h \ |
$(wildcard include/config/x86/cmov.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/alternative.h \ |
$(wildcard include/config/paravirt.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/asm.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ptrace.h \ |
$(wildcard include/config/x86/debugctlmsr.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/segment.h \ |
$(wildcard include/config/cc/stackprotector.h) \ |
$(wildcard include/config/x86/32/lazy/gs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_types.h \ |
$(wildcard include/config/physical/start.h) \ |
$(wildcard include/config/physical/align.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32_types.h \ |
$(wildcard include/config/highmem4g.h) \ |
$(wildcard include/config/highmem64g.h) \ |
$(wildcard include/config/page/offset.h) \ |
$(wildcard include/config/x86/pae.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor-flags.h \ |
$(wildcard include/config/vm86.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/processor-flags.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt_types.h \ |
$(wildcard include/config/x86/local/apic.h) \ |
$(wildcard include/config/paravirt/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/desc_defs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/kmap_types.h \ |
$(wildcard include/config/debug/highmem.h) \ |
include/asm-generic/kmap_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_types.h \ |
$(wildcard include/config/mem/soft/dirty.h) \ |
$(wildcard include/config/compat/vdso.h) \ |
$(wildcard include/config/proc/fs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32_types.h \ |
$(wildcard include/config/highmem.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level_types.h \ |
include/asm-generic/pgtable-nopud.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock_types.h \ |
$(wildcard include/config/paravirt/spinlocks.h) \ |
$(wildcard include/config/nr/cpus.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwlock.h \ |
include/asm-generic/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpufeature.h \ |
$(wildcard include/config/x86/debug/static/cpu/has.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/required-features.h \ |
$(wildcard include/config/x86/minimum/cpu/family.h) \ |
$(wildcard include/config/math/emulation.h) \ |
$(wildcard include/config/x86/cmpxchg64.h) \ |
$(wildcard include/config/x86/p6/nop.h) \ |
$(wildcard include/config/matom.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rmwcc.h \ |
include/asm-generic/bitops/fls64.h \ |
include/asm-generic/bitops/find.h \ |
$(wildcard include/config/generic/find/first/bit.h) \ |
include/asm-generic/bitops/sched.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/arch_hweight.h \ |
include/asm-generic/bitops/const_hweight.h \ |
include/asm-generic/bitops/le.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/byteorder.h \ |
include/linux/byteorder/little_endian.h \ |
include/uapi/linux/byteorder/little_endian.h \ |
include/linux/swab.h \ |
include/uapi/linux/swab.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/swab.h \ |
include/linux/byteorder/generic.h \ |
include/asm-generic/bitops/ext2-atomic-setbit.h \ |
include/linux/log2.h \ |
$(wildcard include/config/arch/has/ilog2/u32.h) \ |
$(wildcard include/config/arch/has/ilog2/u64.h) \ |
include/linux/typecheck.h \ |
include/linux/printk.h \ |
$(wildcard include/config/early/printk.h) \ |
$(wildcard include/config/printk.h) \ |
$(wildcard include/config/dynamic/debug.h) \ |
include/linux/kern_levels.h \ |
include/linux/dynamic_debug.h \ |
include/uapi/linux/kernel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/sysinfo.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/div64.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cache.h \ |
$(wildcard include/config/x86/l1/cache/shift.h) \ |
$(wildcard include/config/x86/internode/cache/shift.h) \ |
$(wildcard include/config/x86/vsmp.h) \ |
include/linux/seqlock.h \ |
include/linux/spinlock.h \ |
$(wildcard include/config/debug/spinlock.h) \ |
$(wildcard include/config/generic/lockbreak.h) \ |
$(wildcard include/config/preempt.h) \ |
include/linux/preempt.h \ |
$(wildcard include/config/debug/preempt.h) \ |
$(wildcard include/config/preempt/tracer.h) \ |
$(wildcard include/config/preempt/count.h) \ |
$(wildcard include/config/context/tracking.h) \ |
$(wildcard include/config/preempt/notifiers.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/preempt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/percpu.h \ |
$(wildcard include/config/x86/64/smp.h) \ |
include/asm-generic/percpu.h \ |
$(wildcard include/config/have/setup/per/cpu/area.h) \ |
include/linux/threads.h \ |
$(wildcard include/config/base/small.h) \ |
include/linux/percpu-defs.h \ |
$(wildcard include/config/debug/force/weak/per/cpu.h) \ |
include/linux/thread_info.h \ |
$(wildcard include/config/compat.h) \ |
$(wildcard include/config/debug/stack/usage.h) \ |
include/linux/bug.h \ |
$(wildcard include/config/generic/bug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bug.h \ |
$(wildcard include/config/bug.h) \ |
$(wildcard include/config/debug/bugverbose.h) \ |
include/asm-generic/bug.h \ |
$(wildcard include/config/generic/bug/relative/pointers.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/thread_info.h \ |
$(wildcard include/config/ia32/emulation.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32.h \ |
$(wildcard include/config/hugetlb/page.h) \ |
$(wildcard include/config/debug/virtual.h) \ |
$(wildcard include/config/flatmem.h) \ |
$(wildcard include/config/x86/3dnow.h) \ |
include/linux/range.h \ |
include/asm-generic/memory_model.h \ |
$(wildcard include/config/discontigmem.h) \ |
$(wildcard include/config/sparsemem/vmemmap.h) \ |
$(wildcard include/config/sparsemem.h) \ |
include/asm-generic/getorder.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor.h \ |
$(wildcard include/config/m486.h) \ |
$(wildcard include/config/xen.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/math_emu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/current.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr-index.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ioctl.h \ |
include/asm-generic/ioctl.h \ |
include/uapi/asm-generic/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpumask.h \ |
include/linux/cpumask.h \ |
$(wildcard include/config/cpumask/offstack.h) \ |
$(wildcard include/config/hotplug/cpu.h) \ |
$(wildcard include/config/debug/per/cpu/maps.h) \ |
$(wildcard include/config/disable/obsolete/cpumask/functions.h) \ |
include/linux/bitmap.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/nops.h \ |
$(wildcard include/config/mk7.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/special_insns.h \ |
include/linux/personality.h \ |
include/uapi/linux/personality.h \ |
include/linux/math64.h \ |
$(wildcard include/config/arch/supports/int128.h) \ |
include/linux/err.h \ |
include/linux/irqflags.h \ |
$(wildcard include/config/irqsoff/tracer.h) \ |
$(wildcard include/config/trace/irqflags/support.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irqflags.h \ |
include/linux/atomic.h \ |
$(wildcard include/config/arch/has/atomic/or.h) \ |
$(wildcard include/config/generic/atomic64.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic64_32.h \ |
include/asm-generic/atomic-long.h \ |
include/linux/bottom_half.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/barrier.h \ |
$(wildcard include/config/x86/ppro/fence.h) \ |
$(wildcard include/config/x86/oostore.h) \ |
include/linux/spinlock_types.h \ |
include/linux/rwlock_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock.h \ |
include/linux/jump_label.h \ |
$(wildcard include/config/jump/label.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/jump_label.h \ |
include/linux/rwlock.h \ |
include/linux/spinlock_api_smp.h \ |
$(wildcard include/config/inline/spin/lock.h) \ |
$(wildcard include/config/inline/spin/lock/bh.h) \ |
$(wildcard include/config/inline/spin/lock/irq.h) \ |
$(wildcard include/config/inline/spin/lock/irqsave.h) \ |
$(wildcard include/config/inline/spin/trylock.h) \ |
$(wildcard include/config/inline/spin/trylock/bh.h) \ |
$(wildcard include/config/uninline/spin/unlock.h) \ |
$(wildcard include/config/inline/spin/unlock/bh.h) \ |
$(wildcard include/config/inline/spin/unlock/irq.h) \ |
$(wildcard include/config/inline/spin/unlock/irqrestore.h) \ |
include/linux/rwlock_api_smp.h \ |
$(wildcard include/config/inline/read/lock.h) \ |
$(wildcard include/config/inline/write/lock.h) \ |
$(wildcard include/config/inline/read/lock/bh.h) \ |
$(wildcard include/config/inline/write/lock/bh.h) \ |
$(wildcard include/config/inline/read/lock/irq.h) \ |
$(wildcard include/config/inline/write/lock/irq.h) \ |
$(wildcard include/config/inline/read/lock/irqsave.h) \ |
$(wildcard include/config/inline/write/lock/irqsave.h) \ |
$(wildcard include/config/inline/read/trylock.h) \ |
$(wildcard include/config/inline/write/trylock.h) \ |
$(wildcard include/config/inline/read/unlock.h) \ |
$(wildcard include/config/inline/write/unlock.h) \ |
$(wildcard include/config/inline/read/unlock/bh.h) \ |
$(wildcard include/config/inline/write/unlock/bh.h) \ |
$(wildcard include/config/inline/read/unlock/irq.h) \ |
$(wildcard include/config/inline/write/unlock/irq.h) \ |
$(wildcard include/config/inline/read/unlock/irqrestore.h) \ |
$(wildcard include/config/inline/write/unlock/irqrestore.h) \ |
include/uapi/linux/time.h \ |
include/linux/uidgid.h \ |
$(wildcard include/config/uidgid/strict/type/checks.h) \ |
$(wildcard include/config/user/ns.h) \ |
include/linux/highuid.h \ |
include/linux/kref.h \ |
include/linux/mutex.h \ |
$(wildcard include/config/debug/mutexes.h) \ |
$(wildcard include/config/mutex/spin/on/owner.h) \ |
include/linux/wait.h \ |
include/uapi/linux/wait.h \ |
include/linux/workqueue.h \ |
$(wildcard include/config/debug/objects/work.h) \ |
$(wildcard include/config/freezer.h) \ |
include/linux/timer.h \ |
$(wildcard include/config/timer/stats.h) \ |
$(wildcard include/config/debug/objects/timers.h) \ |
include/linux/ktime.h \ |
$(wildcard include/config/ktime/scalar.h) \ |
include/linux/jiffies.h \ |
include/linux/timex.h \ |
include/uapi/linux/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/param.h \ |
include/asm-generic/param.h \ |
$(wildcard include/config/hz.h) \ |
include/uapi/asm-generic/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/tsc.h \ |
$(wildcard include/config/x86/tsc.h) \ |
include/linux/debugobjects.h \ |
$(wildcard include/config/debug/objects.h) \ |
$(wildcard include/config/debug/objects/free.h) \ |
include/linux/device.h \ |
$(wildcard include/config/debug/devres.h) \ |
$(wildcard include/config/acpi.h) \ |
$(wildcard include/config/pinctrl.h) \ |
$(wildcard include/config/numa.h) \ |
$(wildcard include/config/dma/cma.h) \ |
$(wildcard include/config/pm/sleep.h) \ |
$(wildcard include/config/devtmpfs.h) \ |
$(wildcard include/config/sysfs/deprecated.h) \ |
include/linux/klist.h \ |
include/linux/pinctrl/devinfo.h \ |
$(wildcard include/config/pm.h) \ |
include/linux/pinctrl/consumer.h \ |
include/linux/seq_file.h \ |
include/linux/nodemask.h \ |
$(wildcard include/config/movable/node.h) \ |
include/linux/numa.h \ |
$(wildcard include/config/nodes/shift.h) \ |
include/linux/pinctrl/pinctrl-state.h \ |
include/linux/pm.h \ |
$(wildcard include/config/vt/console/sleep.h) \ |
$(wildcard include/config/pm/runtime.h) \ |
$(wildcard include/config/pm/clk.h) \ |
$(wildcard include/config/pm/generic/domains.h) \ |
include/linux/completion.h \ |
include/linux/ratelimit.h \ |
include/linux/gfp.h \ |
$(wildcard include/config/zone/dma.h) \ |
$(wildcard include/config/zone/dma32.h) \ |
$(wildcard include/config/cma.h) \ |
include/linux/mmzone.h \ |
$(wildcard include/config/force/max/zoneorder.h) \ |
$(wildcard include/config/memory/isolation.h) \ |
$(wildcard include/config/memcg.h) \ |
$(wildcard include/config/compaction.h) \ |
$(wildcard include/config/memory/hotplug.h) \ |
$(wildcard include/config/have/memblock/node/map.h) \ |
$(wildcard include/config/flat/node/mem/map.h) \ |
$(wildcard include/config/no/bootmem.h) \ |
$(wildcard include/config/numa/balancing.h) \ |
$(wildcard include/config/have/memory/present.h) \ |
$(wildcard include/config/have/memoryless/nodes.h) \ |
$(wildcard include/config/need/node/memmap/size.h) \ |
$(wildcard include/config/need/multiple/nodes.h) \ |
$(wildcard include/config/have/arch/early/pfn/to/nid.h) \ |
$(wildcard include/config/sparsemem/extreme.h) \ |
$(wildcard include/config/have/arch/pfn/valid.h) \ |
$(wildcard include/config/nodes/span/other/nodes.h) \ |
$(wildcard include/config/holes/in/zone.h) \ |
$(wildcard include/config/arch/has/holes/memorymodel.h) \ |
include/linux/pageblock-flags.h \ |
$(wildcard include/config/hugetlb/page/size/variable.h) \ |
include/linux/page-flags-layout.h \ |
include/generated/bounds.h \ |
include/linux/memory_hotplug.h \ |
$(wildcard include/config/have/arch/nodedata/extension.h) \ |
$(wildcard include/config/have/bootmem/info/node.h) \ |
include/linux/notifier.h \ |
include/linux/rwsem.h \ |
$(wildcard include/config/rwsem/generic/spinlock.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwsem.h \ |
include/linux/srcu.h \ |
include/linux/rcupdate.h \ |
$(wildcard include/config/rcu/torture/test.h) \ |
$(wildcard include/config/tree/rcu.h) \ |
$(wildcard include/config/tree/preempt/rcu.h) \ |
$(wildcard include/config/rcu/trace.h) \ |
$(wildcard include/config/preempt/rcu.h) \ |
$(wildcard include/config/rcu/user/qs.h) \ |
$(wildcard include/config/tiny/rcu.h) \ |
$(wildcard include/config/debug/objects/rcu/head.h) \ |
$(wildcard include/config/rcu/nocb/cpu.h) \ |
$(wildcard include/config/no/hz/full/sysidle.h) \ |
include/linux/rcutree.h \ |
include/linux/topology.h \ |
$(wildcard include/config/sched/smt.h) \ |
$(wildcard include/config/sched/mc.h) \ |
$(wildcard include/config/sched/book.h) \ |
$(wildcard include/config/use/percpu/numa/node/id.h) \ |
include/linux/smp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/smp.h \ |
$(wildcard include/config/x86/io/apic.h) \ |
$(wildcard include/config/x86/32/smp.h) \ |
$(wildcard include/config/debug/nmi/selftest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec.h \ |
$(wildcard include/config/x86/numaq.h) \ |
$(wildcard include/config/eisa.h) \ |
$(wildcard include/config/x86/mpparse.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec_def.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/x86_init.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bootparam.h \ |
include/linux/screen_info.h \ |
include/uapi/linux/screen_info.h \ |
include/linux/apm_bios.h \ |
include/uapi/linux/apm_bios.h \ |
include/linux/edd.h \ |
include/uapi/linux/edd.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/e820.h \ |
$(wildcard include/config/efi.h) \ |
$(wildcard include/config/hibernation.h) \ |
$(wildcard include/config/memtest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/e820.h \ |
$(wildcard include/config/intel/txt.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ist.h \ |
include/video/edid.h \ |
$(wildcard include/config/x86.h) \ |
include/uapi/video/edid.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apicdef.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apic.h \ |
$(wildcard include/config/x86/x2apic.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/fixmap.h \ |
$(wildcard include/config/paravirt/clock.h) \ |
$(wildcard include/config/provide/ohci1394/dma/init.h) \ |
$(wildcard include/config/x86/visws/apic.h) \ |
$(wildcard include/config/x86/intel/mid.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/acpi.h \ |
$(wildcard include/config/acpi/numa.h) \ |
include/acpi/pdc_intel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa.h \ |
$(wildcard include/config/numa/emu.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/topology.h \ |
$(wildcard include/config/x86/ht.h) \ |
include/asm-generic/topology.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mmu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/realmode.h \ |
$(wildcard include/config/acpi/sleep.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io.h \ |
$(wildcard include/config/mtrr.h) \ |
include/asm-generic/iomap.h \ |
$(wildcard include/config/has/ioport.h) \ |
$(wildcard include/config/generic/iomap.h) \ |
include/asm-generic/pci_iomap.h \ |
$(wildcard include/config/no/generic/pci/ioport/map.h) \ |
$(wildcard include/config/generic/pci/iomap.h) \ |
include/linux/vmalloc.h \ |
include/linux/rbtree.h \ |
include/xen/xen.h \ |
$(wildcard include/config/xen/dom0.h) \ |
include/xen/interface/xen.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/hypervisor.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock.h \ |
include/linux/clocksource.h \ |
$(wildcard include/config/arch/clocksource/data.h) \ |
$(wildcard include/config/clocksource/watchdog.h) \ |
$(wildcard include/config/clksrc/of.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/idle.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io_apic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq_vectors.h \ |
$(wildcard include/config/have/kvm.h) \ |
include/linux/percpu.h \ |
$(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ |
$(wildcard include/config/need/per/cpu/page/first/chunk.h) \ |
include/linux/pfn.h \ |
include/linux/mmdebug.h \ |
$(wildcard include/config/debug/vm.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/device.h \ |
$(wildcard include/config/x86/dev/dma/ops.h) \ |
$(wildcard include/config/intel/iommu.h) \ |
$(wildcard include/config/amd/iommu.h) \ |
include/linux/pm_wakeup.h \ |
include/linux/io.h \ |
include/linux/irqreturn.h \ |
include/uapi/linux/pci.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/pci_regs.h \ |
include/linux/pci_ids.h \ |
include/linux/pci-dma.h \ |
include/linux/dmapool.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/scatterlist.h \ |
include/asm-generic/scatterlist.h \ |
$(wildcard include/config/debug/sg.h) \ |
$(wildcard include/config/need/sg/dma/length.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pci.h \ |
include/linux/mm.h \ |
$(wildcard include/config/sysctl.h) \ |
$(wildcard include/config/ppc.h) \ |
$(wildcard include/config/parisc.h) \ |
$(wildcard include/config/metag.h) \ |
$(wildcard include/config/ia64.h) \ |
$(wildcard include/config/stack/growsup.h) \ |
$(wildcard include/config/transparent/hugepage.h) \ |
$(wildcard include/config/ksm.h) \ |
$(wildcard include/config/debug/vm/rb.h) \ |
$(wildcard include/config/arch/uses/numa/prot/none.h) \ |
$(wildcard include/config/debug/pagealloc.h) \ |
$(wildcard include/config/hugetlbfs.h) \ |
include/linux/debug_locks.h \ |
$(wildcard include/config/debug/locking/api/selftests.h) \ |
include/linux/mm_types.h \ |
$(wildcard include/config/split/ptlock/cpus.h) \ |
$(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ |
$(wildcard include/config/have/cmpxchg/double.h) \ |
$(wildcard include/config/have/aligned/struct/page.h) \ |
$(wildcard include/config/want/page/debug/flags.h) \ |
$(wildcard include/config/aio.h) \ |
$(wildcard include/config/mm/owner.h) \ |
$(wildcard include/config/mmu/notifier.h) \ |
include/linux/auxvec.h \ |
include/uapi/linux/auxvec.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/auxvec.h \ |
include/linux/page-debug-flags.h \ |
$(wildcard include/config/page/poisoning.h) \ |
$(wildcard include/config/page/guard.h) \ |
$(wildcard include/config/page/debug/something/else.h) \ |
include/linux/uprobes.h \ |
$(wildcard include/config/arch/supports/uprobes.h) \ |
$(wildcard include/config/uprobes.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/uprobes.h \ |
include/linux/bit_spinlock.h \ |
include/linux/shrinker.h \ |
include/linux/dcache.h \ |
include/linux/rculist.h \ |
include/linux/rculist_bl.h \ |
include/linux/list_bl.h \ |
include/linux/lockref.h \ |
$(wildcard include/config/arch/use/cmpxchg/lockref.h) \ |
include/linux/file.h \ |
include/linux/fs.h \ |
$(wildcard include/config/fs/posix/acl.h) \ |
$(wildcard include/config/security.h) \ |
$(wildcard include/config/quota.h) \ |
$(wildcard include/config/fsnotify.h) \ |
$(wildcard include/config/ima.h) \ |
$(wildcard include/config/epoll.h) \ |
$(wildcard include/config/debug/writecount.h) \ |
$(wildcard include/config/file/locking.h) \ |
$(wildcard include/config/auditsyscall.h) \ |
$(wildcard include/config/block.h) \ |
$(wildcard include/config/fs/xip.h) \ |
$(wildcard include/config/migration.h) \ |
include/linux/kdev_t.h \ |
include/uapi/linux/kdev_t.h \ |
include/linux/path.h \ |
include/linux/list_lru.h \ |
include/linux/llist.h \ |
$(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ |
include/linux/radix-tree.h \ |
include/linux/pid.h \ |
include/linux/capability.h \ |
include/uapi/linux/capability.h \ |
include/linux/semaphore.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/fiemap.h \ |
include/linux/migrate_mode.h \ |
include/linux/percpu-rwsem.h \ |
include/linux/blk_types.h \ |
$(wildcard include/config/blk/cgroup.h) \ |
$(wildcard include/config/blk/dev/integrity.h) \ |
include/uapi/linux/fs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/limits.h \ |
include/linux/quota.h \ |
$(wildcard include/config/quota/netlink/interface.h) \ |
include/linux/percpu_counter.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/dqblk_xfs.h \ |
include/linux/dqblk_v1.h \ |
include/linux/dqblk_v2.h \ |
include/linux/dqblk_qtree.h \ |
include/linux/projid.h \ |
include/uapi/linux/quota.h \ |
include/linux/nfs_fs_i.h \ |
include/linux/fcntl.h \ |
include/uapi/linux/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32.h \ |
$(wildcard include/config/highpte.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level.h \ |
include/asm-generic/pgtable.h \ |
$(wildcard include/config/have/arch/soft/dirty.h) \ |
include/linux/page-flags.h \ |
$(wildcard include/config/pageflags/extended.h) \ |
$(wildcard include/config/arch/uses/pg/uncached.h) \ |
$(wildcard include/config/memory/failure.h) \ |
$(wildcard include/config/swap.h) \ |
include/linux/huge_mm.h \ |
include/linux/vmstat.h \ |
$(wildcard include/config/vm/event/counters.h) \ |
include/linux/vm_event_item.h \ |
include/linux/slab.h \ |
$(wildcard include/config/slab/debug.h) \ |
$(wildcard include/config/failslab.h) \ |
$(wildcard include/config/slob.h) \ |
$(wildcard include/config/slab.h) \ |
$(wildcard include/config/slub.h) \ |
$(wildcard include/config/debug/slab.h) \ |
include/linux/kmemleak.h \ |
$(wildcard include/config/debug/kmemleak.h) \ |
include/linux/slub_def.h \ |
$(wildcard include/config/slub/stats.h) \ |
$(wildcard include/config/memcg/kmem.h) \ |
include/asm-generic/pci-dma-compat.h \ |
include/linux/dma-mapping.h \ |
$(wildcard include/config/has/dma.h) \ |
$(wildcard include/config/arch/has/dma/set/coherent/mask.h) \ |
$(wildcard include/config/have/dma/attrs.h) \ |
$(wildcard include/config/need/dma/map/state.h) \ |
include/linux/dma-attrs.h \ |
include/linux/dma-direction.h \ |
include/linux/scatterlist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/dma-mapping.h \ |
$(wildcard include/config/isa.h) \ |
$(wildcard include/config/x86/dma/remap.h) \ |
include/linux/kmemcheck.h \ |
include/linux/dma-debug.h \ |
$(wildcard include/config/dma/api/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/swiotlb.h \ |
$(wildcard include/config/swiotlb.h) \ |
include/linux/swiotlb.h \ |
include/asm-generic/dma-coherent.h \ |
$(wildcard include/config/have/generic/dma/coherent.h) \ |
include/linux/dma-contiguous.h \ |
$(wildcard include/config/cma/areas.h) \ |
include/asm-generic/dma-mapping-common.h \ |
include/asm-generic/pci.h \ |
/home/f9daq/pcicc32-6.9/driver/./list.h \ |
/home/f9daq/pcicc32-6.9/driver/./askpci.h \ |
/home/f9daq/pcicc32-6.9/driver/./askpci.o: $(deps_/home/f9daq/pcicc32-6.9/driver/./askpci.o) |
$(deps_/home/f9daq/pcicc32-6.9/driver/./askpci.o): |
/drivers/pcicc32-linux/driver/fops.c |
---|
0,0 → 1,471 |
//**************************************************************************** |
// Copyright (C) 2000-2006 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// Revision 1.20 support for kernel version=3.13.0-37-generic 2014/10/19 Rok Pestotnik |
// fops.c -- the file operations module for the PCICC32 PCI to CAMAC Interface |
// |
// $Log: fops.c,v $ |
// Revision 1.19 2006/06/04 12:26:07 klaus |
// release_20060604; Version 6.9; pci_{en|dis}able_device() added; remap_page_range reorganized |
// |
// Revision 1.18 2006/03/28 21:49:49 klaus |
// release_20060328; Version 6.8; Support for AMD64 and Kernel 2.6.15 |
// |
// Revision 1.17 2005/03/11 13:23:26 klaus |
// simple corrections for to use with kernels 2.4.21 |
// |
// Revision 1.16 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.15 2004/01/16 18:40:34 klaus |
// converted remap_page_range call for kernels >= 2.4.20, contributed by Roberto Bertoni |
// |
// Revision 1.14 2003/12/04 20:34:49 klaus |
// minor change: restore the hardware set intCSR content at release of path, release of version 5.2 |
// |
// Revision 1.13 2003/06/19 08:23:38 klaus |
// re-compiled with RH-7.2 (kernel 2.4.10) |
// |
// Revision 1.12 2003/05/11 11:12:03 klaus |
// matched to kernel 2.4 PCI handling, debug messages improved |
// |
// Revision 1.11 2002/10/08 18:01:46 klaus |
// corrections mainly for use with kernel 2.2.19 |
// |
// Revision 1.10 2002/08/06 19:06:50 klaus |
// Small changes |
// |
// Revision 1.9 2002/04/17 19:41:06 klaus |
// added support for autoread |
// |
// Revision 1.8 2002/04/17 18:57:33 klaus |
// last changes to release 4.4 |
// |
// Revision 1.7 2002/04/14 18:25:38 klaus |
// added interrupt handling, driver 4.4. ...3.5.tar.gz |
// |
// Revision 1.6 2001/11/20 21:29:24 klaus |
// Small changes to correct versioning down to kernel 2.3 |
// |
// Revision 1.5 2001/11/20 20:25:23 klaus |
// inserted versioning for kernel 2.4 |
// |
// Revision 1.4 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// first steps (on my mothers birthday) AR 23.02.2000 |
// MAKE_CC32_ADR serves only F from 0..15 AR 24.04.2000 |
// MODVERSIONS included AR 24.04.2000 |
// |
//**************************************************************************** |
/*--- INCLUDES -----------------------------------------------------------------------------------*/ |
#include "common.h" /* must be the first include */ |
#include <linux/kernel.h> /* printk() */ |
#include <linux/mm.h> |
#include <linux/module.h> /* MODULE_AUTHOR and MAJOR ... */ |
#include <linux/pci.h> |
#include <asm/errno.h> |
#include <asm/types.h> |
#include <asm/uaccess.h> |
#include <linux/sched.h> |
#include <linux/wait.h> |
#include <linux/poll.h> |
#include "fops.h" |
#include "list.h" |
#include "plx9050.h" |
#include "pcicc32.h" /* the common ioctl commands and structures between driver and application */ |
/*--- DEFINES ------------------------------------------------------------------------------------*/ |
MODULE_AUTHOR("klaus.hitschler@gmx.de"); |
MODULE_DESCRIPTION("Driver for ARW Elektronik PCI CAMAC interface."); |
MODULE_SUPPORTED_DEVICE("PCICC32"); |
#if LINUX_VERSION_CODE > KERNEL_VERSION(2,4,10) |
MODULE_LICENSE("GPL"); // since 2.4.? |
#endif |
#ifndef MINOR |
#define MINOR(x) minor(x) // since 2.5.? |
#endif |
#define MAKE_CC32_ADR(N, A, F) (u16)((N << 10) + (A << 6) + ((F & 0xf) << 2)) |
#define ENABLE_PCIADA_IRQS (u16)0x0049 /* enable PCIADA IRQs */ |
#define DISABLE_PCIADA_IRQS (u16)0x0009 /* disable PCIADA IRQs */ |
/*--- EXTERNALS ----------------------------------------------------------------------------------*/ |
extern int get_module_info(CC32_DESCRIPTOR *wd, u8 *cModuleNumber, u8 *cFPGAVersion); |
extern int test_connection(CC32_DESCRIPTOR *wd); |
extern List *pcicc32_work_device_header; |
/*--- TYPEDEFS -----------------------------------------------------------------------------------*/ |
typedef struct |
{ |
CC32_DESCRIPTOR *desc; /* pointer to my PCIADA & CC32 */ |
} PRIVATE_DATA; |
/*--- FUNCTIONS ----------------------------------------------------------------------------------*/ |
static void switch_CC32_on(CC32_DESCRIPTOR *desc) |
{ |
u16 cntrl; |
DPRINTK(KERN_DEBUG "pcicc32 : switch_CC32_on()\n"); |
cntrl = readw(desc->pLCR + PLX9050_CNTRL); /* read CONTROL register */ |
cntrl |= 0x0180; |
writew(cntrl, desc->pLCR + PLX9050_CNTRL); /* enable access */ |
} |
static void switch_CC32_off(CC32_DESCRIPTOR *desc) |
{ |
u16 cntrl = readw(desc->pLCR + PLX9050_CNTRL); /* read CONTROL register */ |
DPRINTK(KERN_DEBUG "pcicc32 : switch_CC32_off()\n"); |
writew(DISABLE_PCIADA_IRQS, desc->pLCR + PLX9050_INTCSR); /* disable global interrupts */ |
cntrl &= ~0x0100; |
writew(cntrl, desc->pLCR + PLX9050_CNTRL); /* disable access */ |
} |
int pcicc32_ioctl(struct inode *pInode, struct file *pFile, unsigned int cmd, unsigned long arg) |
{ |
u16 cntrl; |
PRIVATE_DATA *pd = (PRIVATE_DATA *)pFile->private_data; |
CC32_DESCRIPTOR *wd = pd->desc; |
DPRINTK(KERN_DEBUG "pcicc32 : pcicc32_ioctl(0x%08x, 0x%08lx)\n", cmd, arg); |
if (_IOC_TYPE(cmd) != PCICC32_MAGIC) |
return -EINVAL; |
switch(_IOC_NR(cmd)) |
{ |
case 1: // PCICC32_IOSTATE |
{ |
PCICC32_STATUS *ptr = (PCICC32_STATUS *)arg; /* makes it simple */ |
if (_IOC_SIZE(cmd) < sizeof(PCICC32_STATUS)) |
return -EINVAL; |
if (!access_ok(VERIFY_WRITE, ptr, sizeof(*ptr))) |
return -EFAULT; |
ptr->bConnected = ((wd->bConnected) && (readw(wd->pLCR + PLX9050_CNTRL) & 0x0800)) ? 1 : 0; |
ptr->bFail = (readw(wd->pLCR + PLX9050_INTCSR) & 0x0020) ? 1 : 0; |
ptr->bIrq = (readw(wd->pLCR + PLX9050_INTCSR) & 0x0004) ? 1 : 0; |
wd->wIrqStatus = 0; // clear the status since it is read |
} |
break; |
case 2: // PCICC32_IOCNTRL |
{ |
if (_IOC_SIZE(cmd)) |
return -EINVAL; |
cntrl = readw(wd->pLCR + PLX9050_CNTRL); /* read CONTROL register */ |
writew(cntrl & ~0x0100, wd->pLCR + PLX9050_CNTRL); /* clear USRIO2 */ |
writew(cntrl , wd->pLCR + PLX9050_CNTRL); /* restore it */ |
} |
break; |
case 3: // PCICC32_CONTROL_INTERRUPTS |
{ |
PCICC32_IRQ_CONTROL *ptr = (PCICC32_IRQ_CONTROL *)arg; /* makes it simple */ |
char bEnable = (readw(wd->pLCR + PLX9050_INTCSR) & 0x40) ? 1 : 0; |
if (_IOC_SIZE(cmd) < sizeof(PCICC32_IRQ_CONTROL)) |
return -EINVAL; |
if (!access_ok(VERIFY_WRITE, ptr, sizeof(*ptr))) |
return -EFAULT; |
DPRINTK(KERN_DEBUG "pcicc32 : Interrupt enable = %d\n", ptr->bEnable); |
if (ptr->bEnable) |
writew(ENABLE_PCIADA_IRQS ,wd->pLCR + PLX9050_INTCSR); // local and global enable |
else |
writew(DISABLE_PCIADA_IRQS ,wd->pLCR + PLX9050_INTCSR); // global disable |
// return last interrupt enable status |
ptr->bEnable = bEnable; |
} |
break; |
case 4: // PCICC32_IOSTATE_BLOCKING |
{ |
PCICC32_STATUS *ptr = (PCICC32_STATUS *)arg; /* makes it simple */ |
int err; |
if (_IOC_SIZE(cmd) < sizeof(PCICC32_STATUS)) |
return -EINVAL; |
// support nonblocking read if requested |
if ((pFile->f_flags & O_NONBLOCK) && (!wd->wIrqStatus)) |
return -EAGAIN; |
// sleep until data are available |
if ((err = wait_event_interruptible(wd->event_queue, (wd->wIrqStatus)))) |
return err; |
if (!access_ok(VERIFY_WRITE, ptr, sizeof(*ptr))) |
return -EFAULT; |
ptr->bConnected = ((wd->bConnected) && (readw(wd->pLCR + PLX9050_CNTRL) & 0x0800)) ? 1 : 0; |
ptr->bFail = (readw(wd->pLCR + PLX9050_INTCSR) & 0x0020) ? 1 : 0; |
ptr->bIrq = (readw(wd->pLCR + PLX9050_INTCSR) & 0x0004) ? 1 : 0; |
wd->wIrqStatus = 0; // clear the status since it is read |
} |
break; |
case 5: // PCICC32_AUTOREAD_SWITCH |
{ |
u16 ctrl, erg; |
PCICC32_AUTOREAD *ptr = (PCICC32_AUTOREAD *)arg; /* makes it simple */ |
if (_IOC_SIZE(cmd) < sizeof(PCICC32_AUTOREAD)) |
return -EINVAL; |
if (!access_ok(VERIFY_WRITE, ptr, sizeof(*ptr))) |
return -EFAULT; |
ctrl = readw(wd->pLCR + PLX9050_CNTRL); |
if (ptr->bOn) |
{ |
erg = ctrl & ~0x0004; |
erg |= 0x0002; // switch output to 1, pin to 0 = on |
writew(erg, wd->pLCR + PLX9050_CNTRL); |
} |
else |
{ |
erg = ctrl | 0x0006; // switch output = 1, pin to 1 = off |
writew(erg, wd->pLCR + PLX9050_CNTRL); |
} |
// respond the last state |
ptr->bOn = (ctrl & 0x0004) ? 0 : 1; |
} |
break; |
default: |
return -EINVAL; |
} |
return 0; |
} |
static long pcicc32_unlocked_ioctl(struct file *pFile, unsigned int cmd, unsigned long arg){ |
long retval=0; |
#if HAVE_UNLOCKED_IOCTL |
struct mutex fs_mutex; |
mutex_init(&fs_mutex); |
mutex_lock(&fs_mutex); |
#else |
lock_kernel(); |
#endif |
DPRINTK(KERN_DEBUG "%s : pcicc32_unlocked_ioctl(0x%08x), size = %d\n", DEVICE_NAME, cmd, _IOC_SIZE(cmd)); |
retval = pcicc32_ioctl(NULL, pFile, cmd,arg); |
#if HAVE_UNLOCKED_IOCTL |
mutex_unlock(&fs_mutex); |
#else |
unlock_kernel(); |
#endif |
return retval; |
} |
int pcicc32_mmap(struct file *pFile, struct vm_area_struct *vma) |
{ |
PRIVATE_DATA *pd = (PRIVATE_DATA *)pFile->private_data; |
DPRINTK(KERN_DEBUG "pcicc32 : pcicc32_mmap()\n"); |
if (pd->desc->pPch->desc[3].type == PCI_BASE_ADDRESS_MEM_TYPE_1M) |
{ |
DPRINTK(KERN_DEBUG "pcicc32 : mmap(address=%p size=%d)\n", |
virt_to_phys((void *)pd->desc->pUsr), pd->desc->pPch->desc[3].size); |
if (pcicc32_remap_page_range(vma, vma->vm_start, |
virt_to_phys((void *)pd->desc->pUsr), pd->desc->pPch->desc[3].size, PAGE_SHARED)) |
return -EAGAIN; |
} |
else |
{ |
DPRINTK(KERN_DEBUG "pcicc32 : mmap(address=%p size=%d)\n", |
virt_to_phys((void *)pd->desc->pUsr), pd->desc->pPch->desc[3].size); |
if (pcicc32_remap_page_range(vma, vma->vm_start, |
pd->desc->pPch->desc[3].base_address, pd->desc->pPch->desc[3].size, PAGE_SHARED)) |
return -EAGAIN; |
} |
return 0; |
} |
int pcicc32_open(struct inode *pInode, struct file *pFile) |
{ |
CC32_DESCRIPTOR *wd = 0; |
CC32_DESCRIPTOR *desc = 0; |
int i; |
Node *n; |
int nMinor = MINOR(pInode->i_rdev); |
PRIVATE_DATA *pd; |
DPRINTK(KERN_DEBUG "pcicc32 : pcicc32_open(), Major=%d, Minor=%d\n", MAJOR(pInode->i_rdev), nMinor); |
/* search for device */ |
i = getNumOfNodesInList(pcicc32_work_device_header); |
n = getFirstNode(pcicc32_work_device_header); |
DPRINTK(KERN_DEBUG "pcicc32 : scanning %d devices\n", i); |
while (i--) |
{ |
wd = (CC32_DESCRIPTOR *)getContent(n); |
wd->bConnected = get_module_info(wd, &wd->cModuleNumber, &wd->cFPGAVersion); |
if (wd->bConnected) |
{ |
if (test_connection(wd)) |
{ |
printk(KERN_ERR "pcicc32 : connection test for module %d failed!\n", wd->cModuleNumber); |
wd->bConnected = 0; |
} |
else |
if (wd->cModuleNumber == nMinor) |
{ |
desc = wd; |
break; |
} |
} |
else |
{ |
DPRINTK(KERN_DEBUG "pcicc32 : module %d not connected!\n", nMinor); |
} |
n = getNextNode(n); |
} |
if (desc) |
{ |
pFile->private_data = (void *)kmalloc(sizeof(PRIVATE_DATA), GFP_ATOMIC); |
if (!pFile->private_data) |
return -ENOMEM; |
pd = (PRIVATE_DATA *)pFile->private_data; |
pd->desc = wd; |
DPRINTK(KERN_DEBUG "pcicc32 : found CC32 module with number %d.\n", nMinor); |
} |
else |
{ |
DPRINTK(KERN_DEBUG "pcicc32 : No CC32 module found.\n"); |
return -ENODEV; |
} |
switch_CC32_on(wd); |
__MOD_INC_USE_COUNT__; |
return 0; |
} |
int pcicc32_release(struct inode *pInode, struct file *pFile) |
{ |
PRIVATE_DATA *pd; |
DPRINTK(KERN_DEBUG "pcicc32 : pcicc32_release()\n"); |
if (pFile->private_data) |
{ |
pd = (PRIVATE_DATA *)pFile->private_data; |
if (pd && pd->desc) |
{ |
switch_CC32_off(pd->desc); |
pd->desc = 0; |
} |
kfree_s(pd, sizeof(*pd)); // FREE(pFile->private_data); |
} |
__MOD_DEC_USE_COUNT__; |
return 0; |
} |
//---------------------------------------------------------------------------- |
// is called at poll or select |
static unsigned int pcicc32_poll(struct file *pFile, poll_table *wait) |
{ |
PRIVATE_DATA *pd = (PRIVATE_DATA *)pFile->private_data; |
CC32_DESCRIPTOR *wd = pd->desc; |
unsigned int mask = 0; |
DPRINTK(KERN_DEBUG "pcicc32 : pcicc32_poll()\n"); |
poll_wait(pFile, &wd->event_queue, wait); |
// return on ops that could be performed without blocking |
if (wd->wIrqStatus) |
mask |= (POLLIN | POLLRDNORM); |
return mask; |
} |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0) |
struct file_operations pcicc32_fops = |
{ |
NULL, /* lseek */ |
NULL, /* read */ |
NULL, /* write */ |
NULL, /* readdir */ |
pcicc32_poll, /* poll, since 2.2., replaces select */ |
pcicc32_ioctl, /* ioctl */ |
pcicc32_mmap, /* mmap */ |
pcicc32_open, /* open */ |
NULL, /* flush */ |
pcicc32_release,/* release */ |
}; |
#else |
struct file_operations pcicc32_fops = |
{ |
unlocked_ioctl : pcicc32_unlocked_ioctl, /* ioctl */ |
// ioctl: pcicc32_ioctl, /* ioctl */ |
mmap: pcicc32_mmap, /* mmap */ |
open: pcicc32_open, /* open */ |
release: pcicc32_release, /* release */ |
poll: pcicc32_poll, /* poll */ |
}; |
#endif |
/drivers/pcicc32-linux/driver/.list.o.cmd |
---|
0,0 → 1,514 |
cmd_/home/f9daq/pcicc32-6.9/driver/./list.o := gcc -Wp,-MD,/home/f9daq/pcicc32-6.9/driver/./.list.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.13.0-37-generic/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.13.0-37-generic/include/linux/kconfig.h -Iubuntu/include -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mno-mmx -mno-sse -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=1024 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(list)" -D"KBUILD_MODNAME=KBUILD_STR(pcicc32)" -c -o /home/f9daq/pcicc32-6.9/driver/./.tmp_list.o /home/f9daq/pcicc32-6.9/driver/./list.c |
source_/home/f9daq/pcicc32-6.9/driver/./list.o := /home/f9daq/pcicc32-6.9/driver/./list.c |
deps_/home/f9daq/pcicc32-6.9/driver/./list.o := \ |
/home/f9daq/pcicc32-6.9/driver/./common.h \ |
$(wildcard include/config/modversions.h) \ |
include/generated/uapi/linux/version.h \ |
include/config/modversions.h \ |
/home/f9daq/pcicc32-6.9/driver/./list.h \ |
include/linux/slab.h \ |
$(wildcard include/config/slab/debug.h) \ |
$(wildcard include/config/debug/objects.h) \ |
$(wildcard include/config/kmemcheck.h) \ |
$(wildcard include/config/failslab.h) \ |
$(wildcard include/config/slob.h) \ |
$(wildcard include/config/slab.h) \ |
$(wildcard include/config/slub.h) \ |
$(wildcard include/config/zone/dma.h) \ |
$(wildcard include/config/numa.h) \ |
$(wildcard include/config/tracing.h) \ |
$(wildcard include/config/debug/slab.h) \ |
include/linux/gfp.h \ |
$(wildcard include/config/highmem.h) \ |
$(wildcard include/config/zone/dma32.h) \ |
$(wildcard include/config/pm/sleep.h) \ |
$(wildcard include/config/cma.h) \ |
include/linux/mmzone.h \ |
$(wildcard include/config/force/max/zoneorder.h) \ |
$(wildcard include/config/memory/isolation.h) \ |
$(wildcard include/config/smp.h) \ |
$(wildcard include/config/memcg.h) \ |
$(wildcard include/config/compaction.h) \ |
$(wildcard include/config/memory/hotplug.h) \ |
$(wildcard include/config/sparsemem.h) \ |
$(wildcard include/config/have/memblock/node/map.h) \ |
$(wildcard include/config/discontigmem.h) \ |
$(wildcard include/config/flat/node/mem/map.h) \ |
$(wildcard include/config/no/bootmem.h) \ |
$(wildcard include/config/numa/balancing.h) \ |
$(wildcard include/config/have/memory/present.h) \ |
$(wildcard include/config/have/memoryless/nodes.h) \ |
$(wildcard include/config/need/node/memmap/size.h) \ |
$(wildcard include/config/need/multiple/nodes.h) \ |
$(wildcard include/config/have/arch/early/pfn/to/nid.h) \ |
$(wildcard include/config/flatmem.h) \ |
$(wildcard include/config/sparsemem/extreme.h) \ |
$(wildcard include/config/have/arch/pfn/valid.h) \ |
$(wildcard include/config/nodes/span/other/nodes.h) \ |
$(wildcard include/config/holes/in/zone.h) \ |
$(wildcard include/config/arch/has/holes/memorymodel.h) \ |
include/linux/spinlock.h \ |
$(wildcard include/config/debug/spinlock.h) \ |
$(wildcard include/config/generic/lockbreak.h) \ |
$(wildcard include/config/preempt.h) \ |
$(wildcard include/config/debug/lock/alloc.h) \ |
include/linux/typecheck.h \ |
include/linux/preempt.h \ |
$(wildcard include/config/debug/preempt.h) \ |
$(wildcard include/config/preempt/tracer.h) \ |
$(wildcard include/config/preempt/count.h) \ |
$(wildcard include/config/context/tracking.h) \ |
$(wildcard include/config/preempt/notifiers.h) \ |
include/linux/linkage.h \ |
include/linux/compiler.h \ |
$(wildcard include/config/sparse/rcu/pointer.h) \ |
$(wildcard include/config/trace/branch/profiling.h) \ |
$(wildcard include/config/profile/all/branches.h) \ |
$(wildcard include/config/enable/must/check.h) \ |
$(wildcard include/config/enable/warn/deprecated.h) \ |
$(wildcard include/config/kprobes.h) \ |
include/linux/compiler-gcc.h \ |
$(wildcard include/config/arch/supports/optimized/inlining.h) \ |
$(wildcard include/config/optimize/inlining.h) \ |
include/linux/compiler-gcc4.h \ |
$(wildcard include/config/arch/use/builtin/bswap.h) \ |
include/linux/stringify.h \ |
include/linux/export.h \ |
$(wildcard include/config/have/underscore/symbol/prefix.h) \ |
$(wildcard include/config/modules.h) \ |
$(wildcard include/config/unused/symbols.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/linkage.h \ |
$(wildcard include/config/x86/32.h) \ |
$(wildcard include/config/x86/64.h) \ |
$(wildcard include/config/x86/alignment/16.h) \ |
include/linux/list.h \ |
$(wildcard include/config/debug/list.h) \ |
include/linux/types.h \ |
$(wildcard include/config/uid16.h) \ |
$(wildcard include/config/lbdaf.h) \ |
$(wildcard include/config/arch/dma/addr/t/64bit.h) \ |
$(wildcard include/config/phys/addr/t/64bit.h) \ |
$(wildcard include/config/64bit.h) \ |
include/uapi/linux/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/types.h \ |
include/asm-generic/int-ll64.h \ |
include/uapi/asm-generic/int-ll64.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bitsperlong.h \ |
include/asm-generic/bitsperlong.h \ |
include/uapi/asm-generic/bitsperlong.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/posix_types.h \ |
include/linux/stddef.h \ |
include/uapi/linux/stddef.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/posix_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/posix_types_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/posix_types.h \ |
include/linux/poison.h \ |
$(wildcard include/config/illegal/pointer/value.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/const.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/preempt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rmwcc.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/percpu.h \ |
$(wildcard include/config/x86/64/smp.h) \ |
$(wildcard include/config/x86/cmpxchg64.h) \ |
include/linux/kernel.h \ |
$(wildcard include/config/preempt/voluntary.h) \ |
$(wildcard include/config/debug/atomic/sleep.h) \ |
$(wildcard include/config/mmu.h) \ |
$(wildcard include/config/prove/locking.h) \ |
$(wildcard include/config/ring/buffer.h) \ |
$(wildcard include/config/ftrace/mcount/record.h) \ |
/usr/lib/gcc/i686-linux-gnu/4.8/include/stdarg.h \ |
include/linux/bitops.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bitops.h \ |
$(wildcard include/config/x86/cmov.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/alternative.h \ |
$(wildcard include/config/paravirt.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/asm.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ptrace.h \ |
$(wildcard include/config/x86/debugctlmsr.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/segment.h \ |
$(wildcard include/config/cc/stackprotector.h) \ |
$(wildcard include/config/x86/32/lazy/gs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_types.h \ |
$(wildcard include/config/physical/start.h) \ |
$(wildcard include/config/physical/align.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32_types.h \ |
$(wildcard include/config/highmem4g.h) \ |
$(wildcard include/config/highmem64g.h) \ |
$(wildcard include/config/page/offset.h) \ |
$(wildcard include/config/x86/pae.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor-flags.h \ |
$(wildcard include/config/vm86.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/processor-flags.h \ |
include/linux/init.h \ |
$(wildcard include/config/broken/rodata.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt_types.h \ |
$(wildcard include/config/x86/local/apic.h) \ |
$(wildcard include/config/paravirt/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/desc_defs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/kmap_types.h \ |
$(wildcard include/config/debug/highmem.h) \ |
include/asm-generic/kmap_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_types.h \ |
$(wildcard include/config/mem/soft/dirty.h) \ |
$(wildcard include/config/compat/vdso.h) \ |
$(wildcard include/config/proc/fs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level_types.h \ |
include/asm-generic/pgtable-nopud.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock_types.h \ |
$(wildcard include/config/paravirt/spinlocks.h) \ |
$(wildcard include/config/nr/cpus.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwlock.h \ |
include/asm-generic/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpufeature.h \ |
$(wildcard include/config/x86/debug/static/cpu/has.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/required-features.h \ |
$(wildcard include/config/x86/minimum/cpu/family.h) \ |
$(wildcard include/config/math/emulation.h) \ |
$(wildcard include/config/x86/use/3dnow.h) \ |
$(wildcard include/config/x86/p6/nop.h) \ |
$(wildcard include/config/matom.h) \ |
include/asm-generic/bitops/fls64.h \ |
include/asm-generic/bitops/find.h \ |
$(wildcard include/config/generic/find/first/bit.h) \ |
include/asm-generic/bitops/sched.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/arch_hweight.h \ |
include/asm-generic/bitops/const_hweight.h \ |
include/asm-generic/bitops/le.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/byteorder.h \ |
include/linux/byteorder/little_endian.h \ |
include/uapi/linux/byteorder/little_endian.h \ |
include/linux/swab.h \ |
include/uapi/linux/swab.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/swab.h \ |
include/linux/byteorder/generic.h \ |
include/asm-generic/bitops/ext2-atomic-setbit.h \ |
include/linux/log2.h \ |
$(wildcard include/config/arch/has/ilog2/u32.h) \ |
$(wildcard include/config/arch/has/ilog2/u64.h) \ |
include/linux/printk.h \ |
$(wildcard include/config/early/printk.h) \ |
$(wildcard include/config/printk.h) \ |
$(wildcard include/config/dynamic/debug.h) \ |
include/linux/kern_levels.h \ |
include/linux/dynamic_debug.h \ |
include/uapi/linux/kernel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/sysinfo.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/div64.h \ |
include/asm-generic/percpu.h \ |
$(wildcard include/config/have/setup/per/cpu/area.h) \ |
include/linux/threads.h \ |
$(wildcard include/config/base/small.h) \ |
include/linux/percpu-defs.h \ |
$(wildcard include/config/debug/force/weak/per/cpu.h) \ |
include/linux/thread_info.h \ |
$(wildcard include/config/compat.h) \ |
$(wildcard include/config/debug/stack/usage.h) \ |
include/linux/bug.h \ |
$(wildcard include/config/generic/bug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bug.h \ |
$(wildcard include/config/bug.h) \ |
$(wildcard include/config/debug/bugverbose.h) \ |
include/asm-generic/bug.h \ |
$(wildcard include/config/generic/bug/relative/pointers.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/thread_info.h \ |
$(wildcard include/config/ia32/emulation.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32.h \ |
$(wildcard include/config/hugetlb/page.h) \ |
$(wildcard include/config/debug/virtual.h) \ |
$(wildcard include/config/x86/3dnow.h) \ |
include/linux/string.h \ |
$(wildcard include/config/binary/printf.h) \ |
include/uapi/linux/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string_32.h \ |
include/linux/range.h \ |
include/asm-generic/memory_model.h \ |
$(wildcard include/config/sparsemem/vmemmap.h) \ |
include/asm-generic/getorder.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor.h \ |
$(wildcard include/config/x86/vsmp.h) \ |
$(wildcard include/config/m486.h) \ |
$(wildcard include/config/xen.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/math_emu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/current.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr-index.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ioctl.h \ |
include/asm-generic/ioctl.h \ |
include/uapi/asm-generic/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno-base.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpumask.h \ |
include/linux/cpumask.h \ |
$(wildcard include/config/cpumask/offstack.h) \ |
$(wildcard include/config/hotplug/cpu.h) \ |
$(wildcard include/config/debug/per/cpu/maps.h) \ |
$(wildcard include/config/disable/obsolete/cpumask/functions.h) \ |
include/linux/bitmap.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/nops.h \ |
$(wildcard include/config/mk7.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/special_insns.h \ |
include/linux/personality.h \ |
include/uapi/linux/personality.h \ |
include/linux/cache.h \ |
$(wildcard include/config/arch/has/cache/line/size.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cache.h \ |
$(wildcard include/config/x86/l1/cache/shift.h) \ |
$(wildcard include/config/x86/internode/cache/shift.h) \ |
include/linux/math64.h \ |
$(wildcard include/config/arch/supports/int128.h) \ |
include/linux/err.h \ |
include/linux/irqflags.h \ |
$(wildcard include/config/trace/irqflags.h) \ |
$(wildcard include/config/irqsoff/tracer.h) \ |
$(wildcard include/config/trace/irqflags/support.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irqflags.h \ |
include/linux/atomic.h \ |
$(wildcard include/config/arch/has/atomic/or.h) \ |
$(wildcard include/config/generic/atomic64.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic64_32.h \ |
include/asm-generic/atomic-long.h \ |
include/linux/bottom_half.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/barrier.h \ |
$(wildcard include/config/x86/ppro/fence.h) \ |
$(wildcard include/config/x86/oostore.h) \ |
include/linux/spinlock_types.h \ |
include/linux/lockdep.h \ |
$(wildcard include/config/lockdep.h) \ |
$(wildcard include/config/lock/stat.h) \ |
$(wildcard include/config/prove/rcu.h) \ |
include/linux/rwlock_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock.h \ |
include/linux/jump_label.h \ |
$(wildcard include/config/jump/label.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/jump_label.h \ |
include/linux/rwlock.h \ |
include/linux/spinlock_api_smp.h \ |
$(wildcard include/config/inline/spin/lock.h) \ |
$(wildcard include/config/inline/spin/lock/bh.h) \ |
$(wildcard include/config/inline/spin/lock/irq.h) \ |
$(wildcard include/config/inline/spin/lock/irqsave.h) \ |
$(wildcard include/config/inline/spin/trylock.h) \ |
$(wildcard include/config/inline/spin/trylock/bh.h) \ |
$(wildcard include/config/uninline/spin/unlock.h) \ |
$(wildcard include/config/inline/spin/unlock/bh.h) \ |
$(wildcard include/config/inline/spin/unlock/irq.h) \ |
$(wildcard include/config/inline/spin/unlock/irqrestore.h) \ |
include/linux/rwlock_api_smp.h \ |
$(wildcard include/config/inline/read/lock.h) \ |
$(wildcard include/config/inline/write/lock.h) \ |
$(wildcard include/config/inline/read/lock/bh.h) \ |
$(wildcard include/config/inline/write/lock/bh.h) \ |
$(wildcard include/config/inline/read/lock/irq.h) \ |
$(wildcard include/config/inline/write/lock/irq.h) \ |
$(wildcard include/config/inline/read/lock/irqsave.h) \ |
$(wildcard include/config/inline/write/lock/irqsave.h) \ |
$(wildcard include/config/inline/read/trylock.h) \ |
$(wildcard include/config/inline/write/trylock.h) \ |
$(wildcard include/config/inline/read/unlock.h) \ |
$(wildcard include/config/inline/write/unlock.h) \ |
$(wildcard include/config/inline/read/unlock/bh.h) \ |
$(wildcard include/config/inline/write/unlock/bh.h) \ |
$(wildcard include/config/inline/read/unlock/irq.h) \ |
$(wildcard include/config/inline/write/unlock/irq.h) \ |
$(wildcard include/config/inline/read/unlock/irqrestore.h) \ |
$(wildcard include/config/inline/write/unlock/irqrestore.h) \ |
include/linux/wait.h \ |
include/uapi/linux/wait.h \ |
include/linux/numa.h \ |
$(wildcard include/config/nodes/shift.h) \ |
include/linux/seqlock.h \ |
include/linux/nodemask.h \ |
$(wildcard include/config/movable/node.h) \ |
include/linux/pageblock-flags.h \ |
$(wildcard include/config/hugetlb/page/size/variable.h) \ |
include/linux/page-flags-layout.h \ |
include/generated/bounds.h \ |
include/linux/memory_hotplug.h \ |
$(wildcard include/config/memory/hotremove.h) \ |
$(wildcard include/config/have/arch/nodedata/extension.h) \ |
$(wildcard include/config/have/bootmem/info/node.h) \ |
include/linux/notifier.h \ |
include/linux/errno.h \ |
include/uapi/linux/errno.h \ |
include/linux/mutex.h \ |
$(wildcard include/config/debug/mutexes.h) \ |
$(wildcard include/config/mutex/spin/on/owner.h) \ |
include/linux/rwsem.h \ |
$(wildcard include/config/rwsem/generic/spinlock.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwsem.h \ |
include/linux/srcu.h \ |
include/linux/rcupdate.h \ |
$(wildcard include/config/rcu/torture/test.h) \ |
$(wildcard include/config/tree/rcu.h) \ |
$(wildcard include/config/tree/preempt/rcu.h) \ |
$(wildcard include/config/rcu/trace.h) \ |
$(wildcard include/config/preempt/rcu.h) \ |
$(wildcard include/config/rcu/user/qs.h) \ |
$(wildcard include/config/tiny/rcu.h) \ |
$(wildcard include/config/debug/objects/rcu/head.h) \ |
$(wildcard include/config/rcu/nocb/cpu.h) \ |
$(wildcard include/config/no/hz/full/sysidle.h) \ |
include/linux/completion.h \ |
include/linux/debugobjects.h \ |
$(wildcard include/config/debug/objects/free.h) \ |
include/linux/rcutree.h \ |
include/linux/workqueue.h \ |
$(wildcard include/config/debug/objects/work.h) \ |
$(wildcard include/config/freezer.h) \ |
$(wildcard include/config/sysfs.h) \ |
include/linux/timer.h \ |
$(wildcard include/config/timer/stats.h) \ |
$(wildcard include/config/debug/objects/timers.h) \ |
include/linux/ktime.h \ |
$(wildcard include/config/ktime/scalar.h) \ |
include/linux/time.h \ |
$(wildcard include/config/arch/uses/gettimeoffset.h) \ |
include/uapi/linux/time.h \ |
include/linux/jiffies.h \ |
include/linux/timex.h \ |
include/uapi/linux/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/param.h \ |
include/asm-generic/param.h \ |
$(wildcard include/config/hz.h) \ |
include/uapi/asm-generic/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/tsc.h \ |
$(wildcard include/config/x86/tsc.h) \ |
include/linux/topology.h \ |
$(wildcard include/config/sched/smt.h) \ |
$(wildcard include/config/sched/mc.h) \ |
$(wildcard include/config/sched/book.h) \ |
$(wildcard include/config/use/percpu/numa/node/id.h) \ |
include/linux/smp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/smp.h \ |
$(wildcard include/config/x86/io/apic.h) \ |
$(wildcard include/config/x86/32/smp.h) \ |
$(wildcard include/config/debug/nmi/selftest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec.h \ |
$(wildcard include/config/x86/numaq.h) \ |
$(wildcard include/config/eisa.h) \ |
$(wildcard include/config/x86/mpparse.h) \ |
$(wildcard include/config/acpi.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec_def.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/x86_init.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bootparam.h \ |
include/linux/screen_info.h \ |
include/uapi/linux/screen_info.h \ |
include/linux/apm_bios.h \ |
include/uapi/linux/apm_bios.h \ |
include/linux/edd.h \ |
include/uapi/linux/edd.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/e820.h \ |
$(wildcard include/config/efi.h) \ |
$(wildcard include/config/hibernation.h) \ |
$(wildcard include/config/memtest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/e820.h \ |
$(wildcard include/config/intel/txt.h) \ |
include/linux/ioport.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ist.h \ |
include/video/edid.h \ |
$(wildcard include/config/x86.h) \ |
include/uapi/video/edid.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apicdef.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apic.h \ |
$(wildcard include/config/x86/x2apic.h) \ |
include/linux/pm.h \ |
$(wildcard include/config/vt/console/sleep.h) \ |
$(wildcard include/config/pm.h) \ |
$(wildcard include/config/pm/runtime.h) \ |
$(wildcard include/config/pm/clk.h) \ |
$(wildcard include/config/pm/generic/domains.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/fixmap.h \ |
$(wildcard include/config/paravirt/clock.h) \ |
$(wildcard include/config/provide/ohci1394/dma/init.h) \ |
$(wildcard include/config/x86/visws/apic.h) \ |
$(wildcard include/config/pci/mmconfig.h) \ |
$(wildcard include/config/x86/intel/mid.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/acpi.h \ |
$(wildcard include/config/acpi/numa.h) \ |
include/acpi/pdc_intel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa.h \ |
$(wildcard include/config/numa/emu.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/topology.h \ |
$(wildcard include/config/x86/ht.h) \ |
include/asm-generic/topology.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mmu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/realmode.h \ |
$(wildcard include/config/acpi/sleep.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io.h \ |
$(wildcard include/config/mtrr.h) \ |
include/asm-generic/iomap.h \ |
$(wildcard include/config/has/ioport.h) \ |
$(wildcard include/config/pci.h) \ |
$(wildcard include/config/generic/iomap.h) \ |
include/asm-generic/pci_iomap.h \ |
$(wildcard include/config/no/generic/pci/ioport/map.h) \ |
$(wildcard include/config/generic/pci/iomap.h) \ |
include/linux/vmalloc.h \ |
include/linux/rbtree.h \ |
include/xen/xen.h \ |
$(wildcard include/config/xen/dom0.h) \ |
include/xen/interface/xen.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/hypervisor.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock.h \ |
include/linux/clocksource.h \ |
$(wildcard include/config/arch/clocksource/data.h) \ |
$(wildcard include/config/clocksource/watchdog.h) \ |
$(wildcard include/config/clksrc/of.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/idle.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io_apic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq_vectors.h \ |
$(wildcard include/config/have/kvm.h) \ |
include/linux/percpu.h \ |
$(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ |
$(wildcard include/config/need/per/cpu/page/first/chunk.h) \ |
include/linux/pfn.h \ |
include/linux/mmdebug.h \ |
$(wildcard include/config/debug/vm.h) \ |
include/linux/kmemleak.h \ |
$(wildcard include/config/debug/kmemleak.h) \ |
include/linux/slub_def.h \ |
$(wildcard include/config/slub/stats.h) \ |
$(wildcard include/config/memcg/kmem.h) \ |
include/linux/kobject.h \ |
$(wildcard include/config/debug/kobject/release.h) \ |
include/linux/sysfs.h \ |
include/linux/kobject_ns.h \ |
include/linux/stat.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/stat.h \ |
include/uapi/linux/stat.h \ |
include/linux/uidgid.h \ |
$(wildcard include/config/uidgid/strict/type/checks.h) \ |
$(wildcard include/config/user/ns.h) \ |
include/linux/highuid.h \ |
include/linux/kref.h \ |
/home/f9daq/pcicc32-6.9/driver/./list.o: $(deps_/home/f9daq/pcicc32-6.9/driver/./list.o) |
$(deps_/home/f9daq/pcicc32-6.9/driver/./list.o): |
/drivers/pcicc32-linux/driver/Module.markers |
---|
0,0 → 1,4 |
core_marker_format vmlinux name %s format %s |
kernel_sched_schedule vmlinux prev_pid %d next_pid %d prev_state %ld ## rq %p prev %p next %p |
kernel_sched_wakeup vmlinux pid %d state %ld ## rq %p task %p rq->curr %p |
kernel_sched_wakeup_new vmlinux pid %d state %ld ## rq %p task %p rq->curr %p |
/drivers/pcicc32-linux/driver/askpci.c |
---|
0,0 → 1,167 |
//**************************************************************************** |
// Copyright (C) 2000-2006 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// askpci.c - a hardware independent tool to get |
// information about searched pci-hardware |
// |
// $Log: askpci.c,v $ |
// Revision 1.11 2006/06/04 12:26:07 klaus |
// release_20060604; Version 6.9; pci_{en|dis}able_device() added; remap_page_range reorganized |
// |
// Revision 1.10 2005/10/07 16:57:10 klaus |
// fixed a bug with request_irq with IRQs greater than 127 |
// |
// Revision 1.9 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.8 2003/06/19 08:23:38 klaus |
// re-compiled with RH-7.2 (kernel 2.4.10) |
// |
// Revision 1.7 2003/05/11 11:12:03 klaus |
// matched to kernel 2.4 PCI handling, debug messages improved |
// |
// Revision 1.5 2003/05/05 18:15:55 klaus |
// added some debug code and reject if no CONFIG_PCI found, Version 4.7 |
// |
// Revision 1.4 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// derived from code originated from Dirk Muehlenberg AR 18.02.2000 |
// MODVERSIONS included AR 24.04.2000 |
// |
//**************************************************************************** |
/* |
(c) 2000 ARW Elektronik |
this source code is published under GPL (Open Source). You can use, redistribute and |
modify it unless this header is not modified or deleted. No warranty is given that |
this software will work like expected. |
*/ |
#include "common.h" /* must be the first include */ |
#include <linux/pci.h> |
#include <asm/types.h> |
#include "list.h" |
#include "askpci.h" |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10) |
#define pci_enable_device(x) 0 |
#endif |
/* fills the configration header */ |
// init the first time, anchor for next device search |
static struct pci_dev *from = NULL; |
PCIConfigHeader *GetPCIConfigHeader ( __u16 vendor_id, __u16 device_id, short index) |
{ |
PCIConfigHeader *pci_ch = (PCIConfigHeader *)NULL; |
#ifdef CONFIG_PCI |
int i; |
DPRINTK(KERN_DEBUG "pcicc32 : GetPCIConfigHeader (%d)\n", index); |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) |
if (!CONFIG_PCI) |
#else |
if (!pci_present()) |
#endif |
{ |
printk(KERN_ERR "pcicc32 : GetPCIConfigHeader(): no pcibios present!\n"); |
return (PCIConfigHeader *)NULL; |
} |
pci_ch = (PCIConfigHeader *)kmalloc(sizeof(PCIConfigHeader), GFP_ATOMIC); |
if (!pci_ch) return (PCIConfigHeader *)NULL; |
pci_ch->vendor_id = vendor_id; |
pci_ch->device_id = device_id; |
pci_ch->index = index; |
pci_ch->PCI_dev = pci_get_device(pci_ch->vendor_id, pci_ch->device_id, from); |
if ((pci_ch->PCI_dev == NULL) || (pci_enable_device(pci_ch->PCI_dev))) |
{ |
kfree_s(pci_ch, sizeof(*pci_ch)); // FREE(pci_ch); |
from = NULL; |
return (PCIConfigHeader *)NULL; |
} |
for (i=0;i<6;i++) |
{ |
pci_ch->desc[i].base_address = pci_ch->PCI_dev->resource[i].start; |
pci_ch->desc[i].size = pci_ch->PCI_dev->resource[i].end - pci_ch->PCI_dev->resource[i].start; |
if (pci_ch->desc[i].size) |
pci_ch->desc[i].size += 1; |
if (pci_ch->PCI_dev->resource[i].flags & IORESOURCE_IO) /* io space */ |
{ |
pci_ch->desc[i].type = PCI_BASE_ADDRESS_SPACE_IO; |
pci_ch->desc[i].prefetchable = 0; |
} |
else |
{ |
pci_ch->desc[i].type = 0; |
pci_ch->desc[i].prefetchable = (pci_ch->PCI_dev->resource[i].flags & IORESOURCE_PREFETCH) ? 1 : 0; |
} |
DPRINTK(KERN_DEBUG "pcicc32 : address=0x%08x, size=0x%08x, type=%s, prefetch=%s\n", |
pci_ch->desc[i].base_address, pci_ch->desc[i].size, |
(pci_ch->desc[i].type) ? "io " : "mem", |
(pci_ch->desc[i].prefetchable) ? "yes" : "no "); |
} |
/* --- now complete PCIConfigHeader for compatibility --- */ |
pci_ch->subsystem_id = pci_ch->PCI_dev->subsystem_device; |
pci_ch->subsystem_vendor_id = pci_ch->PCI_dev->subsystem_vendor; |
DPRINTK(KERN_DEBUG "pcicc32 : irq=%d, sub-dev-ID=0x%04x, sub-ven-ID=0x%04x\n", pci_ch->PCI_dev->irq, pci_ch->subsystem_id, pci_ch->subsystem_vendor_id); |
/* --- next starting point ---*/ |
from = pci_ch->PCI_dev; |
#else |
#error "No PCI support, please investigate CONFIG_PCI" |
#endif |
return pci_ch; |
} |
/* ------------------------------------------------------------------------- */ |
/* ------------------------------------------------------------------------- */ |
/drivers/pcicc32-linux/driver/list.c |
---|
0,0 → 1,344 |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// list.c - provide list management functions to the driver, |
// like C++ templates. |
// |
// $Log: list.c,v $ |
// Revision 1.6 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.5 2003/05/11 11:12:03 klaus |
// matched to kernel 2.4 PCI handling, debug messages improved |
// |
// Revision 1.4 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// created by D. Muehlenberg and H.J.Mathes 1999 |
// added getNextNode and getPrevNode AR 18.02.2000 |
// MODVERSIONS included AR 24.04.2000 |
// |
//**************************************************************************** |
#include "common.h" /* must be the first include */ |
#include "list.h" |
Node *newNode(void) |
{ |
Node *mynode; |
mynode = (Node *)kmalloc(sizeof(Node), GFP_ATOMIC); |
if (!mynode) return NULL; |
mynode->pred = NULL; |
mynode->succ = NULL; |
mynode->data = NULL; |
return mynode; |
} |
Node *addNode(Node *pos, void *insert, enum NodePosition p) |
{ |
Node *mynode; |
mynode = (Node *)kmalloc(sizeof(Node), GFP_ATOMIC); |
if (!mynode) return NULL; |
if (p == CurrentLeft) { |
mynode->pred = pos; |
mynode->succ = pos->succ; |
pos->succ = mynode; |
} else { |
mynode->pred = pos->pred; |
pos->pred = mynode; |
mynode->succ = pos; |
} |
mynode->data = insert; |
return mynode; |
} |
Node *delNodeAndData(Node *pos) |
{ |
Node *tail = NULL; |
if (!pos->pred) return NULL; |
/* can't delete head */ |
if (!pos->succ) { |
tail = pos->pred; |
tail->succ = NULL; |
} else { |
pos->pred->succ = pos->succ; |
pos->succ->pred = pos->pred; |
} |
kfree_s(pos->data, sizeof(*pos->data)); // FREE(pos->data); |
kfree_s(pos, sizeof(*pos)); // FREE(pos); |
return tail; |
} |
Node *delNode(Node *pos) |
{ |
Node *tail = NULL; |
if (!pos) return NULL; |
if (!pos->pred) return NULL; |
/* can't delete head */ |
if (!pos->succ) { |
tail = pos->pred; |
tail->succ = NULL; |
} else { |
pos->pred->succ = pos->succ; |
pos->succ->pred = pos->pred; |
} |
kfree_s(pos, sizeof(*pos)); // FREE(pos); |
return tail; |
} |
/* ------------------------------ */ |
List *newList(void) |
{ |
List *ret = (List *)kmalloc(sizeof(List), GFP_ATOMIC); |
if (!ret) return NULL; |
ret->head = ret->tail = newNode(); |
if (!ret->head) { |
kfree_s(ret, sizeof(*ret)); // FREE(ret); |
return NULL; |
} |
ret->nodes = 0; |
return ret; |
} |
void deleteList(List *l, void (*delete)(void *)) |
{ |
if (l) { |
resetList(l,delete); |
kfree_s(l->head, sizeof(*l->head)); // FREE(l->head); |
kfree_s(l, sizeof(*l)); // FREE(l); |
} |
} |
Node *addTail(List *list, void *insert) |
{ |
Node *tail; |
if (!list) return NULL; |
tail = addNode(list->tail,insert,CurrentLeft); |
if (!tail) |
{ |
#ifdef __DEBUG__ |
printk("addTail(): addNode failed!\n"); |
#endif |
return NULL; |
} |
list->tail = tail; |
list->nodes++; |
return tail; |
} |
Node *addHead(List *list, void *insert) |
{ |
Node *node; |
if (!list) return NULL; |
if (!list->head->succ) { |
return addTail(list,insert); |
} else { |
node = addNode(list->head,insert,CurrentRight); |
} |
if (node) list->nodes++; |
return node; |
} |
Node *searchList(List *list, void *c, int (*comp)(void *, void *)) |
{ |
register Node *n; |
if (!list) return NULL; |
n = list->head->succ; |
while (n) { |
if (!comp(c,n->data)) { |
return n; |
} |
n = n->succ; |
} |
return NULL; |
} |
void delNodeAndDataInList(List *l, Node *pos) |
{ |
Node *n; |
if (!l) return; |
if ((n = delNodeAndData(pos))) l->tail = n; |
l->nodes--; |
} |
void delNodeInList(List *l, Node *pos) |
{ |
Node *n; |
if (!l) return; |
if ((n = delNode(pos))) l->tail = n; |
l->nodes--; |
} |
int emptyList(List *l) |
{ |
if (!l) return 1; |
return l->head->succ ? 0 : 1; |
} |
void delTailAndData(List *l) |
{ |
Node *t; |
if (!l) return; |
t = l->tail; |
if (emptyList(l)) return; |
l->tail = l->tail->pred; |
l->tail->succ = NULL; |
kfree_s(t->data, sizeof(*t->data)); // FREE(t->data); |
kfree_s(t, sizeof(*t)); // FREE(t); |
l->nodes--; |
} |
void delTail(List *l) |
{ |
Node *t; |
if (!l) return; |
t = l->tail; |
if (emptyList(l)) return; |
l->tail = l->tail->pred; |
l->tail->succ = NULL; |
kfree_s(t, sizeof(*t)); // FREE(t); |
l->nodes--; |
} |
void resetList(List *l, void (*delete)(void *)) |
{ |
register Node *n; |
register void *data; |
if (!l) return; |
n = l->tail; |
while (n->pred) { |
data = n->data; |
if (delete) { |
delete(data); |
} |
else |
{ |
kfree_s(data, sizeof(*data)); // FREE(data); |
} |
#if 0 |
n = delNode(n); |
#endif |
delNode(n); |
n = n->pred; |
} |
l->tail = l->head; |
l->nodes = 0; |
} |
Node *getFirstNode(List *l) |
{ |
if (!l) return NULL; |
return l->head->succ; |
} |
Node *getNextNode(Node *n) |
{ |
if (n) |
return n->succ; |
else |
return NULL; |
} |
Node *getPrevNode(Node *n) |
{ |
if (n) |
return n->pred; |
else |
return NULL; |
} |
void *getContent(Node *n) |
{ |
return n->data; |
} |
Node *getLastNode(List *l) |
{ |
if (!l) return NULL; |
return l->tail; |
} |
void delFirstNode(List *l) |
{ |
if (!l) return; |
delNodeInList(l,getFirstNode(l)); |
} |
void delFirstNodeAndData(List *l) |
{ |
if (!l) return; |
delNodeAndDataInList(l,getFirstNode(l)); |
} |
void delLastNode(List *l) |
{ |
if (!l) return; |
delNodeInList(l,getLastNode(l)); |
} |
void delLastNodeAndData(List *l) |
{ |
if (!l) return; |
delNodeAndDataInList(l,getLastNode(l)); |
} |
#ifndef USE_MACROS |
int getNumOfNodesInList(List *l) |
{ |
if (!l) return 0; |
return l->nodes; |
} |
#endif |
void printList(List *l, char *(*StructToString)(void *)) |
{ |
register Node *n = l->head; |
int i=1; |
if (!l) return; |
if (!n->succ) |
{ |
printk("List empty!\n"); |
return; |
} |
while (n->succ) |
{ |
printk("Node %d: %s",i++,StructToString(n->succ->data)); |
n = n->succ; |
} |
printk("\n"); |
} |
#undef printk |
/drivers/pcicc32-linux/driver/Module.symvers |
---|
--- drivers/pcicc32-linux/driver/fops.h (nonexistent) |
+++ drivers/pcicc32-linux/driver/fops.h (revision 86) |
@@ -0,0 +1,82 @@ |
+#ifndef __FOPS_H__ |
+#define __FOPS_H__ |
+ |
+//**************************************************************************** |
+// Copyright (C) 2000-2004 ARW Elektronik Germany |
+// |
+// |
+// 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. |
+// |
+// This product is not authorized for use as critical component in |
+// life support systems without the express written approval of |
+// ARW Elektronik Germany. |
+// |
+// Please announce changes and hints to ARW Elektronik |
+// |
+// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
+// |
+//**************************************************************************** |
+ |
+//**************************************************************************** |
+// |
+// fops.h -- the file operations header for the PCICC32 PCI to CAMAC Interface |
+// |
+// $Log: fops.h,v $ |
+// Revision 1.7 2006/03/28 21:49:49 klaus |
+// release_20060328; Version 6.8; Support for AMD64 and Kernel 2.6.15 |
+// |
+// Revision 1.6 2004/08/12 19:59:19 klaus |
+// conversion to kernel-version 2.6, released version 6.0 |
+// |
+// Revision 1.5 2003/05/11 11:12:03 klaus |
+// matched to kernel 2.4 PCI handling, debug messages improved |
+// |
+// Revision 1.4 2002/04/14 18:25:38 klaus |
+// added interrupt handling, driver 4.4. ...3.5.tar.gz |
+// |
+// Revision 1.3 2002/04/10 18:40:10 klaus |
+// compiled and modified on RedHat 7.2 |
+// |
+// Revision 1.2 2001/11/20 20:12:50 klaus |
+// included new header and CVS log |
+// |
+// |
+// first steps (on my mothers birthday) AR 23.02.2000 |
+// |
+//**************************************************************************** |
+ |
+/*--- INCLUDES ----------------------------------------------------------------------------*/ |
+#include "askpci.h" |
+ |
+/*--- TYPEDEFS ----------------------------------------------------------------------------*/ |
+typedef struct |
+{ |
+ u16 wIndex; /* running index of all PCIADAs */ |
+ PCIConfigHeader *pPch; /* associated PCI configuration */ |
+ void *pLCR; /* base of LCR */ |
+ void *pUsr; /* base of User space */ |
+ u8 bConnected; /* is it connected ?? */ |
+ u8 cModuleNumber; /* module number */ |
+ u8 cFPGAVersion; /* FPGA Version number */ |
+ u16 wInitStep; /* counts the done init steps */ |
+ u16 wIrq; /* the assigned irq */ |
+ u32 dwInterruptCount; /* counts the LAM and timeout interrupts */ |
+ u16 wIrqStatus; /* last cause / status of interrupts */ |
+ wait_queue_head_t event_queue; /* handle interrupt events */ |
+} CC32_DESCRIPTOR; |
+ |
+/*--- PROTOTYPES --------------------------------------------------------------------------*/ |
+ |
+#endif // __FOPS_H__ |
/drivers/pcicc32-linux/driver/pcicc32.ko |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/drivers/pcicc32-linux/driver/askpci.h |
---|
0,0 → 1,86 |
#ifndef __ARWPCI_H__ |
#define __ARWPCI_H__ |
//**************************************************************************** |
// Copyright (C) 2000-2005 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// askpci.h - definitions for basic access functions of pci information |
// |
// $Log: askpci.h,v $ |
// Revision 1.5 2005/10/07 16:57:10 klaus |
// fixed a bug with request_irq with IRQs greater than 127 |
// |
// Revision 1.4 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.3 2003/05/11 11:12:03 klaus |
// matched to kernel 2.4 PCI handling, debug messages improved |
// |
// Revision 1.2 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// derived from code originated from Dirk Muehlenberg AR 18.02.2000 |
// |
//**************************************************************************** |
/*--- INCLUDES -------------------------------------------------------------------------*/ |
#include <linux/version.h> |
#include <linux/pci.h> |
#include <asm/types.h> |
/*--- TYPEDEFS -------------------------------------------------------------------------*/ |
typedef struct |
{ |
__u32 base_address; // base address of this window |
__u32 size; // size of this window |
__u16 type; // io or memory |
__u16 prefetchable; // is it prefetchable |
} IO_DESC; |
typedef struct _PCIConfigHeader |
{ |
short index; // consecutive index of PCI devices |
__u16 device_id; // PCI device id |
__u16 vendor_id; // PCI vendor id |
__u16 subsystem_id; // PCI subsystem device id |
__u16 subsystem_vendor_id; // PCI subvendor id |
IO_DESC desc[6]; // address descriptors |
struct pci_dev *PCI_dev; // pointer to linux managed PCI device |
} PCIConfigHeader; |
/*--- PROTOTYPES -------------------------------------------------------------------------*/ |
PCIConfigHeader *GetPCIConfigHeader(__u16 vendor_id, __u16 device_id, short index); |
#endif /* __ARWPCI_H__ */ |
/drivers/pcicc32-linux/driver/.built-in.o.cmd |
---|
0,0 → 1,0 |
cmd_/home/f9daq/pcicc32-6.9/driver/built-in.o := rm -f /home/f9daq/pcicc32-6.9/driver/built-in.o; ar rcs /home/f9daq/pcicc32-6.9/driver/built-in.o |
/drivers/pcicc32-linux/driver/.main.o.cmd |
---|
0,0 → 1,831 |
cmd_/home/f9daq/pcicc32-6.9/driver/./main.o := gcc -Wp,-MD,/home/f9daq/pcicc32-6.9/driver/./.main.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.13.0-37-generic/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.13.0-37-generic/include/linux/kconfig.h -Iubuntu/include -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mno-mmx -mno-sse -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=1024 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(main)" -D"KBUILD_MODNAME=KBUILD_STR(pcicc32)" -c -o /home/f9daq/pcicc32-6.9/driver/./.tmp_main.o /home/f9daq/pcicc32-6.9/driver/./main.c |
source_/home/f9daq/pcicc32-6.9/driver/./main.o := /home/f9daq/pcicc32-6.9/driver/./main.c |
deps_/home/f9daq/pcicc32-6.9/driver/./main.o := \ |
/home/f9daq/pcicc32-6.9/driver/./common.h \ |
$(wildcard include/config/modversions.h) \ |
include/generated/uapi/linux/version.h \ |
include/config/modversions.h \ |
include/linux/sched.h \ |
$(wildcard include/config/sched/debug.h) \ |
$(wildcard include/config/prove/rcu.h) \ |
$(wildcard include/config/smp.h) \ |
$(wildcard include/config/no/hz/common.h) \ |
$(wildcard include/config/lockup/detector.h) \ |
$(wildcard include/config/detect/hung/task.h) \ |
$(wildcard include/config/mmu.h) \ |
$(wildcard include/config/core/dump/default/elf/headers.h) \ |
$(wildcard include/config/preempt/count.h) \ |
$(wildcard include/config/sched/autogroup.h) \ |
$(wildcard include/config/virt/cpu/accounting/native.h) \ |
$(wildcard include/config/bsd/process/acct.h) \ |
$(wildcard include/config/taskstats.h) \ |
$(wildcard include/config/audit.h) \ |
$(wildcard include/config/cgroups.h) \ |
$(wildcard include/config/inotify/user.h) \ |
$(wildcard include/config/fanotify.h) \ |
$(wildcard include/config/epoll.h) \ |
$(wildcard include/config/posix/mqueue.h) \ |
$(wildcard include/config/keys.h) \ |
$(wildcard include/config/perf/events.h) \ |
$(wildcard include/config/schedstats.h) \ |
$(wildcard include/config/task/delay/acct.h) \ |
$(wildcard include/config/fair/group/sched.h) \ |
$(wildcard include/config/rt/group/sched.h) \ |
$(wildcard include/config/cgroup/sched.h) \ |
$(wildcard include/config/preempt/notifiers.h) \ |
$(wildcard include/config/blk/dev/io/trace.h) \ |
$(wildcard include/config/preempt/rcu.h) \ |
$(wildcard include/config/tree/preempt/rcu.h) \ |
$(wildcard include/config/rcu/boost.h) \ |
$(wildcard include/config/compat/brk.h) \ |
$(wildcard include/config/cc/stackprotector.h) \ |
$(wildcard include/config/virt/cpu/accounting/gen.h) \ |
$(wildcard include/config/sysvipc.h) \ |
$(wildcard include/config/auditsyscall.h) \ |
$(wildcard include/config/rt/mutexes.h) \ |
$(wildcard include/config/debug/mutexes.h) \ |
$(wildcard include/config/trace/irqflags.h) \ |
$(wildcard include/config/lockdep.h) \ |
$(wildcard include/config/block.h) \ |
$(wildcard include/config/task/xacct.h) \ |
$(wildcard include/config/cpusets.h) \ |
$(wildcard include/config/futex.h) \ |
$(wildcard include/config/compat.h) \ |
$(wildcard include/config/numa.h) \ |
$(wildcard include/config/numa/balancing.h) \ |
$(wildcard include/config/fault/injection.h) \ |
$(wildcard include/config/latencytop.h) \ |
$(wildcard include/config/function/graph/tracer.h) \ |
$(wildcard include/config/tracing.h) \ |
$(wildcard include/config/memcg.h) \ |
$(wildcard include/config/uprobes.h) \ |
$(wildcard include/config/bcache.h) \ |
$(wildcard include/config/cpumask/offstack.h) \ |
$(wildcard include/config/have/unstable/sched/clock.h) \ |
$(wildcard include/config/irq/time/accounting.h) \ |
$(wildcard include/config/hotplug/cpu.h) \ |
$(wildcard include/config/no/hz/full.h) \ |
$(wildcard include/config/proc/fs.h) \ |
$(wildcard include/config/stack/growsup.h) \ |
$(wildcard include/config/debug/stack/usage.h) \ |
$(wildcard include/config/debug/atomic/sleep.h) \ |
$(wildcard include/config/preempt.h) \ |
$(wildcard include/config/mm/owner.h) \ |
include/uapi/linux/sched.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/param.h \ |
include/asm-generic/param.h \ |
$(wildcard include/config/hz.h) \ |
include/uapi/asm-generic/param.h \ |
include/linux/capability.h \ |
include/uapi/linux/capability.h \ |
include/linux/types.h \ |
$(wildcard include/config/uid16.h) \ |
$(wildcard include/config/lbdaf.h) \ |
$(wildcard include/config/arch/dma/addr/t/64bit.h) \ |
$(wildcard include/config/phys/addr/t/64bit.h) \ |
$(wildcard include/config/64bit.h) \ |
include/uapi/linux/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/types.h \ |
include/asm-generic/int-ll64.h \ |
include/uapi/asm-generic/int-ll64.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bitsperlong.h \ |
include/asm-generic/bitsperlong.h \ |
include/uapi/asm-generic/bitsperlong.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/posix_types.h \ |
include/linux/stddef.h \ |
include/uapi/linux/stddef.h \ |
include/linux/compiler.h \ |
$(wildcard include/config/sparse/rcu/pointer.h) \ |
$(wildcard include/config/trace/branch/profiling.h) \ |
$(wildcard include/config/profile/all/branches.h) \ |
$(wildcard include/config/enable/must/check.h) \ |
$(wildcard include/config/enable/warn/deprecated.h) \ |
$(wildcard include/config/kprobes.h) \ |
include/linux/compiler-gcc.h \ |
$(wildcard include/config/arch/supports/optimized/inlining.h) \ |
$(wildcard include/config/optimize/inlining.h) \ |
include/linux/compiler-gcc4.h \ |
$(wildcard include/config/arch/use/builtin/bswap.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/posix_types.h \ |
$(wildcard include/config/x86/32.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/posix_types_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/posix_types.h \ |
include/linux/threads.h \ |
$(wildcard include/config/nr/cpus.h) \ |
$(wildcard include/config/base/small.h) \ |
include/linux/kernel.h \ |
$(wildcard include/config/preempt/voluntary.h) \ |
$(wildcard include/config/prove/locking.h) \ |
$(wildcard include/config/ring/buffer.h) \ |
$(wildcard include/config/ftrace/mcount/record.h) \ |
/usr/lib/gcc/i686-linux-gnu/4.8/include/stdarg.h \ |
include/linux/linkage.h \ |
include/linux/stringify.h \ |
include/linux/export.h \ |
$(wildcard include/config/have/underscore/symbol/prefix.h) \ |
$(wildcard include/config/modules.h) \ |
$(wildcard include/config/unused/symbols.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/linkage.h \ |
$(wildcard include/config/x86/64.h) \ |
$(wildcard include/config/x86/alignment/16.h) \ |
include/linux/bitops.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bitops.h \ |
$(wildcard include/config/x86/cmov.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/alternative.h \ |
$(wildcard include/config/paravirt.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/asm.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ptrace.h \ |
$(wildcard include/config/x86/debugctlmsr.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/segment.h \ |
$(wildcard include/config/x86/32/lazy/gs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/const.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_types.h \ |
$(wildcard include/config/physical/start.h) \ |
$(wildcard include/config/physical/align.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32_types.h \ |
$(wildcard include/config/highmem4g.h) \ |
$(wildcard include/config/highmem64g.h) \ |
$(wildcard include/config/page/offset.h) \ |
$(wildcard include/config/x86/pae.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor-flags.h \ |
$(wildcard include/config/vm86.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/processor-flags.h \ |
include/linux/init.h \ |
$(wildcard include/config/broken/rodata.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt_types.h \ |
$(wildcard include/config/x86/local/apic.h) \ |
$(wildcard include/config/paravirt/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/desc_defs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/kmap_types.h \ |
$(wildcard include/config/debug/highmem.h) \ |
include/asm-generic/kmap_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_types.h \ |
$(wildcard include/config/kmemcheck.h) \ |
$(wildcard include/config/mem/soft/dirty.h) \ |
$(wildcard include/config/compat/vdso.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32_types.h \ |
$(wildcard include/config/highmem.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level_types.h \ |
include/asm-generic/pgtable-nopud.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock_types.h \ |
$(wildcard include/config/paravirt/spinlocks.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwlock.h \ |
include/asm-generic/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpufeature.h \ |
$(wildcard include/config/x86/debug/static/cpu/has.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/required-features.h \ |
$(wildcard include/config/x86/minimum/cpu/family.h) \ |
$(wildcard include/config/math/emulation.h) \ |
$(wildcard include/config/x86/cmpxchg64.h) \ |
$(wildcard include/config/x86/use/3dnow.h) \ |
$(wildcard include/config/x86/p6/nop.h) \ |
$(wildcard include/config/matom.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rmwcc.h \ |
include/asm-generic/bitops/fls64.h \ |
include/asm-generic/bitops/find.h \ |
$(wildcard include/config/generic/find/first/bit.h) \ |
include/asm-generic/bitops/sched.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/arch_hweight.h \ |
include/asm-generic/bitops/const_hweight.h \ |
include/asm-generic/bitops/le.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/byteorder.h \ |
include/linux/byteorder/little_endian.h \ |
include/uapi/linux/byteorder/little_endian.h \ |
include/linux/swab.h \ |
include/uapi/linux/swab.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/swab.h \ |
include/linux/byteorder/generic.h \ |
include/asm-generic/bitops/ext2-atomic-setbit.h \ |
include/linux/log2.h \ |
$(wildcard include/config/arch/has/ilog2/u32.h) \ |
$(wildcard include/config/arch/has/ilog2/u64.h) \ |
include/linux/typecheck.h \ |
include/linux/printk.h \ |
$(wildcard include/config/early/printk.h) \ |
$(wildcard include/config/printk.h) \ |
$(wildcard include/config/dynamic/debug.h) \ |
include/linux/kern_levels.h \ |
include/linux/dynamic_debug.h \ |
include/uapi/linux/kernel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/sysinfo.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/div64.h \ |
include/linux/timex.h \ |
include/uapi/linux/timex.h \ |
include/linux/time.h \ |
$(wildcard include/config/arch/uses/gettimeoffset.h) \ |
include/linux/cache.h \ |
$(wildcard include/config/arch/has/cache/line/size.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cache.h \ |
$(wildcard include/config/x86/l1/cache/shift.h) \ |
$(wildcard include/config/x86/internode/cache/shift.h) \ |
$(wildcard include/config/x86/vsmp.h) \ |
include/linux/seqlock.h \ |
$(wildcard include/config/debug/lock/alloc.h) \ |
include/linux/spinlock.h \ |
$(wildcard include/config/debug/spinlock.h) \ |
$(wildcard include/config/generic/lockbreak.h) \ |
include/linux/preempt.h \ |
$(wildcard include/config/debug/preempt.h) \ |
$(wildcard include/config/preempt/tracer.h) \ |
$(wildcard include/config/context/tracking.h) \ |
include/linux/list.h \ |
$(wildcard include/config/debug/list.h) \ |
include/linux/poison.h \ |
$(wildcard include/config/illegal/pointer/value.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/preempt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/percpu.h \ |
$(wildcard include/config/x86/64/smp.h) \ |
include/asm-generic/percpu.h \ |
$(wildcard include/config/have/setup/per/cpu/area.h) \ |
include/linux/percpu-defs.h \ |
$(wildcard include/config/debug/force/weak/per/cpu.h) \ |
include/linux/thread_info.h \ |
include/linux/bug.h \ |
$(wildcard include/config/generic/bug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bug.h \ |
$(wildcard include/config/bug.h) \ |
$(wildcard include/config/debug/bugverbose.h) \ |
include/asm-generic/bug.h \ |
$(wildcard include/config/generic/bug/relative/pointers.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/thread_info.h \ |
$(wildcard include/config/ia32/emulation.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32.h \ |
$(wildcard include/config/hugetlb/page.h) \ |
$(wildcard include/config/debug/virtual.h) \ |
$(wildcard include/config/flatmem.h) \ |
$(wildcard include/config/x86/3dnow.h) \ |
include/linux/string.h \ |
$(wildcard include/config/binary/printf.h) \ |
include/uapi/linux/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string_32.h \ |
include/linux/range.h \ |
include/asm-generic/memory_model.h \ |
$(wildcard include/config/discontigmem.h) \ |
$(wildcard include/config/sparsemem/vmemmap.h) \ |
$(wildcard include/config/sparsemem.h) \ |
include/asm-generic/getorder.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor.h \ |
$(wildcard include/config/m486.h) \ |
$(wildcard include/config/xen.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/math_emu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/current.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr-index.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ioctl.h \ |
include/asm-generic/ioctl.h \ |
include/uapi/asm-generic/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno-base.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpumask.h \ |
include/linux/cpumask.h \ |
$(wildcard include/config/debug/per/cpu/maps.h) \ |
$(wildcard include/config/disable/obsolete/cpumask/functions.h) \ |
include/linux/bitmap.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/nops.h \ |
$(wildcard include/config/mk7.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/special_insns.h \ |
include/linux/personality.h \ |
include/uapi/linux/personality.h \ |
include/linux/math64.h \ |
$(wildcard include/config/arch/supports/int128.h) \ |
include/linux/err.h \ |
include/linux/irqflags.h \ |
$(wildcard include/config/irqsoff/tracer.h) \ |
$(wildcard include/config/trace/irqflags/support.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irqflags.h \ |
include/linux/atomic.h \ |
$(wildcard include/config/arch/has/atomic/or.h) \ |
$(wildcard include/config/generic/atomic64.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic64_32.h \ |
include/asm-generic/atomic-long.h \ |
include/linux/bottom_half.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/barrier.h \ |
$(wildcard include/config/x86/ppro/fence.h) \ |
$(wildcard include/config/x86/oostore.h) \ |
include/linux/spinlock_types.h \ |
include/linux/lockdep.h \ |
$(wildcard include/config/lock/stat.h) \ |
include/linux/rwlock_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock.h \ |
include/linux/jump_label.h \ |
$(wildcard include/config/jump/label.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/jump_label.h \ |
include/linux/rwlock.h \ |
include/linux/spinlock_api_smp.h \ |
$(wildcard include/config/inline/spin/lock.h) \ |
$(wildcard include/config/inline/spin/lock/bh.h) \ |
$(wildcard include/config/inline/spin/lock/irq.h) \ |
$(wildcard include/config/inline/spin/lock/irqsave.h) \ |
$(wildcard include/config/inline/spin/trylock.h) \ |
$(wildcard include/config/inline/spin/trylock/bh.h) \ |
$(wildcard include/config/uninline/spin/unlock.h) \ |
$(wildcard include/config/inline/spin/unlock/bh.h) \ |
$(wildcard include/config/inline/spin/unlock/irq.h) \ |
$(wildcard include/config/inline/spin/unlock/irqrestore.h) \ |
include/linux/rwlock_api_smp.h \ |
$(wildcard include/config/inline/read/lock.h) \ |
$(wildcard include/config/inline/write/lock.h) \ |
$(wildcard include/config/inline/read/lock/bh.h) \ |
$(wildcard include/config/inline/write/lock/bh.h) \ |
$(wildcard include/config/inline/read/lock/irq.h) \ |
$(wildcard include/config/inline/write/lock/irq.h) \ |
$(wildcard include/config/inline/read/lock/irqsave.h) \ |
$(wildcard include/config/inline/write/lock/irqsave.h) \ |
$(wildcard include/config/inline/read/trylock.h) \ |
$(wildcard include/config/inline/write/trylock.h) \ |
$(wildcard include/config/inline/read/unlock.h) \ |
$(wildcard include/config/inline/write/unlock.h) \ |
$(wildcard include/config/inline/read/unlock/bh.h) \ |
$(wildcard include/config/inline/write/unlock/bh.h) \ |
$(wildcard include/config/inline/read/unlock/irq.h) \ |
$(wildcard include/config/inline/write/unlock/irq.h) \ |
$(wildcard include/config/inline/read/unlock/irqrestore.h) \ |
$(wildcard include/config/inline/write/unlock/irqrestore.h) \ |
include/uapi/linux/time.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/tsc.h \ |
$(wildcard include/config/x86/tsc.h) \ |
include/linux/jiffies.h \ |
include/linux/rbtree.h \ |
include/linux/errno.h \ |
include/uapi/linux/errno.h \ |
include/linux/nodemask.h \ |
$(wildcard include/config/movable/node.h) \ |
include/linux/numa.h \ |
$(wildcard include/config/nodes/shift.h) \ |
include/linux/mm_types.h \ |
$(wildcard include/config/split/ptlock/cpus.h) \ |
$(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ |
$(wildcard include/config/have/cmpxchg/double.h) \ |
$(wildcard include/config/have/aligned/struct/page.h) \ |
$(wildcard include/config/transparent/hugepage.h) \ |
$(wildcard include/config/want/page/debug/flags.h) \ |
$(wildcard include/config/aio.h) \ |
$(wildcard include/config/mmu/notifier.h) \ |
$(wildcard include/config/compaction.h) \ |
include/linux/auxvec.h \ |
include/uapi/linux/auxvec.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/auxvec.h \ |
include/linux/rwsem.h \ |
$(wildcard include/config/rwsem/generic/spinlock.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwsem.h \ |
include/linux/completion.h \ |
include/linux/wait.h \ |
include/uapi/linux/wait.h \ |
include/linux/page-debug-flags.h \ |
$(wildcard include/config/page/poisoning.h) \ |
$(wildcard include/config/page/guard.h) \ |
$(wildcard include/config/page/debug/something/else.h) \ |
include/linux/uprobes.h \ |
$(wildcard include/config/arch/supports/uprobes.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/uprobes.h \ |
include/linux/notifier.h \ |
include/linux/mutex.h \ |
$(wildcard include/config/mutex/spin/on/owner.h) \ |
include/linux/srcu.h \ |
include/linux/rcupdate.h \ |
$(wildcard include/config/rcu/torture/test.h) \ |
$(wildcard include/config/tree/rcu.h) \ |
$(wildcard include/config/rcu/trace.h) \ |
$(wildcard include/config/rcu/user/qs.h) \ |
$(wildcard include/config/tiny/rcu.h) \ |
$(wildcard include/config/debug/objects/rcu/head.h) \ |
$(wildcard include/config/rcu/nocb/cpu.h) \ |
$(wildcard include/config/no/hz/full/sysidle.h) \ |
include/linux/debugobjects.h \ |
$(wildcard include/config/debug/objects.h) \ |
$(wildcard include/config/debug/objects/free.h) \ |
include/linux/rcutree.h \ |
include/linux/workqueue.h \ |
$(wildcard include/config/debug/objects/work.h) \ |
$(wildcard include/config/freezer.h) \ |
$(wildcard include/config/sysfs.h) \ |
include/linux/timer.h \ |
$(wildcard include/config/timer/stats.h) \ |
$(wildcard include/config/debug/objects/timers.h) \ |
include/linux/ktime.h \ |
$(wildcard include/config/ktime/scalar.h) \ |
include/linux/page-flags-layout.h \ |
include/generated/bounds.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mmu.h \ |
include/linux/preempt_mask.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/hardirq.h \ |
$(wildcard include/config/have/kvm.h) \ |
$(wildcard include/config/x86/thermal/vector.h) \ |
$(wildcard include/config/x86/mce/threshold.h) \ |
include/linux/irq.h \ |
$(wildcard include/config/generic/pending/irq.h) \ |
$(wildcard include/config/hardirqs/sw/resend.h) \ |
include/linux/smp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/smp.h \ |
$(wildcard include/config/x86/io/apic.h) \ |
$(wildcard include/config/x86/32/smp.h) \ |
$(wildcard include/config/debug/nmi/selftest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec.h \ |
$(wildcard include/config/x86/numaq.h) \ |
$(wildcard include/config/eisa.h) \ |
$(wildcard include/config/x86/mpparse.h) \ |
$(wildcard include/config/acpi.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec_def.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/x86_init.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bootparam.h \ |
include/linux/screen_info.h \ |
include/uapi/linux/screen_info.h \ |
include/linux/apm_bios.h \ |
include/uapi/linux/apm_bios.h \ |
include/linux/edd.h \ |
include/uapi/linux/edd.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/e820.h \ |
$(wildcard include/config/efi.h) \ |
$(wildcard include/config/hibernation.h) \ |
$(wildcard include/config/memtest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/e820.h \ |
$(wildcard include/config/intel/txt.h) \ |
include/linux/ioport.h \ |
$(wildcard include/config/memory/hotremove.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ist.h \ |
include/video/edid.h \ |
$(wildcard include/config/x86.h) \ |
include/uapi/video/edid.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apicdef.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apic.h \ |
$(wildcard include/config/x86/x2apic.h) \ |
include/linux/pm.h \ |
$(wildcard include/config/vt/console/sleep.h) \ |
$(wildcard include/config/pm.h) \ |
$(wildcard include/config/pm/sleep.h) \ |
$(wildcard include/config/pm/runtime.h) \ |
$(wildcard include/config/pm/clk.h) \ |
$(wildcard include/config/pm/generic/domains.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/fixmap.h \ |
$(wildcard include/config/paravirt/clock.h) \ |
$(wildcard include/config/provide/ohci1394/dma/init.h) \ |
$(wildcard include/config/x86/visws/apic.h) \ |
$(wildcard include/config/pci/mmconfig.h) \ |
$(wildcard include/config/x86/intel/mid.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/acpi.h \ |
$(wildcard include/config/acpi/numa.h) \ |
include/acpi/pdc_intel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa.h \ |
$(wildcard include/config/numa/emu.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/topology.h \ |
$(wildcard include/config/x86/ht.h) \ |
include/asm-generic/topology.h \ |
$(wildcard include/config/have/memoryless/nodes.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/realmode.h \ |
$(wildcard include/config/acpi/sleep.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io.h \ |
$(wildcard include/config/mtrr.h) \ |
include/asm-generic/iomap.h \ |
$(wildcard include/config/has/ioport.h) \ |
$(wildcard include/config/pci.h) \ |
$(wildcard include/config/generic/iomap.h) \ |
include/asm-generic/pci_iomap.h \ |
$(wildcard include/config/no/generic/pci/ioport/map.h) \ |
$(wildcard include/config/generic/pci/iomap.h) \ |
include/linux/vmalloc.h \ |
include/xen/xen.h \ |
$(wildcard include/config/xen/dom0.h) \ |
include/xen/interface/xen.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/hypervisor.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock.h \ |
include/linux/clocksource.h \ |
$(wildcard include/config/arch/clocksource/data.h) \ |
$(wildcard include/config/clocksource/watchdog.h) \ |
$(wildcard include/config/clksrc/of.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/idle.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io_apic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq_vectors.h \ |
include/linux/gfp.h \ |
$(wildcard include/config/zone/dma.h) \ |
$(wildcard include/config/zone/dma32.h) \ |
$(wildcard include/config/cma.h) \ |
include/linux/mmzone.h \ |
$(wildcard include/config/force/max/zoneorder.h) \ |
$(wildcard include/config/memory/isolation.h) \ |
$(wildcard include/config/memory/hotplug.h) \ |
$(wildcard include/config/have/memblock/node/map.h) \ |
$(wildcard include/config/flat/node/mem/map.h) \ |
$(wildcard include/config/no/bootmem.h) \ |
$(wildcard include/config/have/memory/present.h) \ |
$(wildcard include/config/need/node/memmap/size.h) \ |
$(wildcard include/config/need/multiple/nodes.h) \ |
$(wildcard include/config/have/arch/early/pfn/to/nid.h) \ |
$(wildcard include/config/sparsemem/extreme.h) \ |
$(wildcard include/config/have/arch/pfn/valid.h) \ |
$(wildcard include/config/nodes/span/other/nodes.h) \ |
$(wildcard include/config/holes/in/zone.h) \ |
$(wildcard include/config/arch/has/holes/memorymodel.h) \ |
include/linux/pageblock-flags.h \ |
$(wildcard include/config/hugetlb/page/size/variable.h) \ |
include/linux/memory_hotplug.h \ |
$(wildcard include/config/have/arch/nodedata/extension.h) \ |
$(wildcard include/config/have/bootmem/info/node.h) \ |
include/linux/topology.h \ |
$(wildcard include/config/sched/smt.h) \ |
$(wildcard include/config/sched/mc.h) \ |
$(wildcard include/config/sched/book.h) \ |
$(wildcard include/config/use/percpu/numa/node/id.h) \ |
include/linux/percpu.h \ |
$(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ |
$(wildcard include/config/need/per/cpu/page/first/chunk.h) \ |
include/linux/pfn.h \ |
include/linux/mmdebug.h \ |
$(wildcard include/config/debug/vm.h) \ |
include/linux/irqreturn.h \ |
include/linux/irqnr.h \ |
include/uapi/linux/irqnr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq_regs.h \ |
include/linux/irqdesc.h \ |
$(wildcard include/config/irq/preflow/fasteoi.h) \ |
$(wildcard include/config/sparse/irq.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/hw_irq.h \ |
$(wildcard include/config/irq/remap.h) \ |
include/linux/profile.h \ |
$(wildcard include/config/profiling.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/sections.h \ |
$(wildcard include/config/debug/rodata.h) \ |
include/asm-generic/sections.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/uaccess.h \ |
$(wildcard include/config/x86/intel/usercopy.h) \ |
$(wildcard include/config/debug/strict/user/copy/checks.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/smap.h \ |
$(wildcard include/config/x86/smap.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/uaccess_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cputime.h \ |
include/asm-generic/cputime.h \ |
$(wildcard include/config/virt/cpu/accounting.h) \ |
include/asm-generic/cputime_jiffies.h \ |
include/linux/sem.h \ |
include/uapi/linux/sem.h \ |
include/linux/ipc.h \ |
include/linux/uidgid.h \ |
$(wildcard include/config/uidgid/strict/type/checks.h) \ |
$(wildcard include/config/user/ns.h) \ |
include/linux/highuid.h \ |
include/uapi/linux/ipc.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ipcbuf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/ipcbuf.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/sembuf.h \ |
include/linux/signal.h \ |
$(wildcard include/config/old/sigaction.h) \ |
include/uapi/linux/signal.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/signal.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/signal.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/signal-defs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/siginfo.h \ |
include/asm-generic/siginfo.h \ |
include/uapi/asm-generic/siginfo.h \ |
include/linux/pid.h \ |
include/linux/proportions.h \ |
include/linux/percpu_counter.h \ |
include/linux/seccomp.h \ |
$(wildcard include/config/seccomp.h) \ |
$(wildcard include/config/seccomp/filter.h) \ |
include/uapi/linux/seccomp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/seccomp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/seccomp_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/unistd.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/unistd.h \ |
$(wildcard include/config/x86/x32/abi.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/unistd.h \ |
arch/x86/include/generated/uapi/asm/unistd_32.h \ |
include/linux/rculist.h \ |
include/linux/rtmutex.h \ |
$(wildcard include/config/debug/rt/mutexes.h) \ |
include/linux/plist.h \ |
$(wildcard include/config/debug/pi/list.h) \ |
include/linux/resource.h \ |
include/uapi/linux/resource.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/resource.h \ |
include/asm-generic/resource.h \ |
include/uapi/asm-generic/resource.h \ |
include/linux/hrtimer.h \ |
$(wildcard include/config/high/res/timers.h) \ |
$(wildcard include/config/timerfd.h) \ |
include/linux/timerqueue.h \ |
include/linux/task_io_accounting.h \ |
$(wildcard include/config/task/io/accounting.h) \ |
include/linux/latencytop.h \ |
include/linux/cred.h \ |
$(wildcard include/config/debug/credentials.h) \ |
$(wildcard include/config/security.h) \ |
include/linux/key.h \ |
$(wildcard include/config/sysctl.h) \ |
include/linux/sysctl.h \ |
include/uapi/linux/sysctl.h \ |
include/linux/assoc_array.h \ |
$(wildcard include/config/associative/array.h) \ |
include/linux/selinux.h \ |
$(wildcard include/config/security/selinux.h) \ |
include/linux/llist.h \ |
$(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ |
include/linux/proc_fs.h \ |
include/linux/fs.h \ |
$(wildcard include/config/fs/posix/acl.h) \ |
$(wildcard include/config/quota.h) \ |
$(wildcard include/config/fsnotify.h) \ |
$(wildcard include/config/ima.h) \ |
$(wildcard include/config/debug/writecount.h) \ |
$(wildcard include/config/file/locking.h) \ |
$(wildcard include/config/fs/xip.h) \ |
$(wildcard include/config/migration.h) \ |
include/linux/kdev_t.h \ |
include/uapi/linux/kdev_t.h \ |
include/linux/dcache.h \ |
include/linux/rculist_bl.h \ |
include/linux/list_bl.h \ |
include/linux/bit_spinlock.h \ |
include/linux/lockref.h \ |
$(wildcard include/config/arch/use/cmpxchg/lockref.h) \ |
include/linux/path.h \ |
include/linux/stat.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/stat.h \ |
include/uapi/linux/stat.h \ |
include/linux/list_lru.h \ |
include/linux/radix-tree.h \ |
include/linux/semaphore.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/fiemap.h \ |
include/linux/shrinker.h \ |
include/linux/migrate_mode.h \ |
include/linux/percpu-rwsem.h \ |
include/linux/blk_types.h \ |
$(wildcard include/config/blk/cgroup.h) \ |
$(wildcard include/config/blk/dev/integrity.h) \ |
include/uapi/linux/fs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/limits.h \ |
include/linux/quota.h \ |
$(wildcard include/config/quota/netlink/interface.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/dqblk_xfs.h \ |
include/linux/dqblk_v1.h \ |
include/linux/dqblk_v2.h \ |
include/linux/dqblk_qtree.h \ |
include/linux/projid.h \ |
include/uapi/linux/quota.h \ |
include/linux/nfs_fs_i.h \ |
include/linux/fcntl.h \ |
include/uapi/linux/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/fcntl.h \ |
include/linux/pci.h \ |
$(wildcard include/config/pci/iov.h) \ |
$(wildcard include/config/pcieaspm.h) \ |
$(wildcard include/config/pci/msi.h) \ |
$(wildcard include/config/pci/ats.h) \ |
$(wildcard include/config/pcieportbus.h) \ |
$(wildcard include/config/pcieaer.h) \ |
$(wildcard include/config/pcie/ecrc.h) \ |
$(wildcard include/config/ht/irq.h) \ |
$(wildcard include/config/pci/domains.h) \ |
$(wildcard include/config/pci/quirks.h) \ |
$(wildcard include/config/hibernate/callbacks.h) \ |
$(wildcard include/config/hotplug/pci.h) \ |
$(wildcard include/config/of.h) \ |
$(wildcard include/config/eeh.h) \ |
include/linux/mod_devicetable.h \ |
include/linux/uuid.h \ |
include/uapi/linux/uuid.h \ |
include/linux/kobject.h \ |
$(wildcard include/config/debug/kobject/release.h) \ |
include/linux/sysfs.h \ |
include/linux/kobject_ns.h \ |
include/linux/kref.h \ |
include/linux/device.h \ |
$(wildcard include/config/debug/devres.h) \ |
$(wildcard include/config/pinctrl.h) \ |
$(wildcard include/config/dma/cma.h) \ |
$(wildcard include/config/devtmpfs.h) \ |
$(wildcard include/config/sysfs/deprecated.h) \ |
include/linux/klist.h \ |
include/linux/pinctrl/devinfo.h \ |
include/linux/pinctrl/consumer.h \ |
include/linux/seq_file.h \ |
include/linux/pinctrl/pinctrl-state.h \ |
include/linux/ratelimit.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/device.h \ |
$(wildcard include/config/x86/dev/dma/ops.h) \ |
$(wildcard include/config/intel/iommu.h) \ |
$(wildcard include/config/amd/iommu.h) \ |
include/linux/pm_wakeup.h \ |
include/linux/io.h \ |
include/uapi/linux/pci.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/pci_regs.h \ |
include/linux/pci_ids.h \ |
include/linux/pci-dma.h \ |
include/linux/dmapool.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/scatterlist.h \ |
include/asm-generic/scatterlist.h \ |
$(wildcard include/config/debug/sg.h) \ |
$(wildcard include/config/need/sg/dma/length.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pci.h \ |
include/linux/mm.h \ |
$(wildcard include/config/ppc.h) \ |
$(wildcard include/config/parisc.h) \ |
$(wildcard include/config/metag.h) \ |
$(wildcard include/config/ia64.h) \ |
$(wildcard include/config/ksm.h) \ |
$(wildcard include/config/debug/vm/rb.h) \ |
$(wildcard include/config/arch/uses/numa/prot/none.h) \ |
$(wildcard include/config/debug/pagealloc.h) \ |
$(wildcard include/config/hugetlbfs.h) \ |
include/linux/debug_locks.h \ |
$(wildcard include/config/debug/locking/api/selftests.h) \ |
include/linux/file.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32.h \ |
$(wildcard include/config/highpte.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level.h \ |
include/asm-generic/pgtable.h \ |
$(wildcard include/config/have/arch/soft/dirty.h) \ |
include/linux/page-flags.h \ |
$(wildcard include/config/pageflags/extended.h) \ |
$(wildcard include/config/arch/uses/pg/uncached.h) \ |
$(wildcard include/config/memory/failure.h) \ |
$(wildcard include/config/swap.h) \ |
include/linux/huge_mm.h \ |
include/linux/vmstat.h \ |
$(wildcard include/config/vm/event/counters.h) \ |
include/linux/vm_event_item.h \ |
include/linux/slab.h \ |
$(wildcard include/config/slab/debug.h) \ |
$(wildcard include/config/failslab.h) \ |
$(wildcard include/config/slob.h) \ |
$(wildcard include/config/slab.h) \ |
$(wildcard include/config/slub.h) \ |
$(wildcard include/config/debug/slab.h) \ |
include/linux/kmemleak.h \ |
$(wildcard include/config/debug/kmemleak.h) \ |
include/linux/slub_def.h \ |
$(wildcard include/config/slub/stats.h) \ |
$(wildcard include/config/memcg/kmem.h) \ |
include/asm-generic/pci-dma-compat.h \ |
include/linux/dma-mapping.h \ |
$(wildcard include/config/has/dma.h) \ |
$(wildcard include/config/arch/has/dma/set/coherent/mask.h) \ |
$(wildcard include/config/have/dma/attrs.h) \ |
$(wildcard include/config/need/dma/map/state.h) \ |
include/linux/dma-attrs.h \ |
include/linux/dma-direction.h \ |
include/linux/scatterlist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/dma-mapping.h \ |
$(wildcard include/config/isa.h) \ |
$(wildcard include/config/x86/dma/remap.h) \ |
include/linux/kmemcheck.h \ |
include/linux/dma-debug.h \ |
$(wildcard include/config/dma/api/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/swiotlb.h \ |
$(wildcard include/config/swiotlb.h) \ |
include/linux/swiotlb.h \ |
include/asm-generic/dma-coherent.h \ |
$(wildcard include/config/have/generic/dma/coherent.h) \ |
include/linux/dma-contiguous.h \ |
$(wildcard include/config/cma/areas.h) \ |
include/asm-generic/dma-mapping-common.h \ |
include/asm-generic/pci.h \ |
include/linux/delay.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/delay.h \ |
include/asm-generic/delay.h \ |
include/linux/interrupt.h \ |
$(wildcard include/config/irq/forced/threading.h) \ |
$(wildcard include/config/generic/irq/probe.h) \ |
include/linux/hardirq.h \ |
include/linux/ftrace_irq.h \ |
$(wildcard include/config/ftrace/nmi/enter.h) \ |
include/linux/vtime.h \ |
include/linux/context_tracking_state.h \ |
include/linux/static_key.h \ |
/home/f9daq/pcicc32-6.9/driver/./list.h \ |
/home/f9daq/pcicc32-6.9/driver/./askpci.h \ |
/home/f9daq/pcicc32-6.9/driver/./plxbug.h \ |
/home/f9daq/pcicc32-6.9/driver/./plx9050.h \ |
/home/f9daq/pcicc32-6.9/driver/./fops.h \ |
/home/f9daq/pcicc32-6.9/driver/./pcicc32.h \ |
/home/f9daq/pcicc32-6.9/driver/./main.o: $(deps_/home/f9daq/pcicc32-6.9/driver/./main.o) |
$(deps_/home/f9daq/pcicc32-6.9/driver/./main.o): |
/drivers/pcicc32-linux/driver/list.h |
---|
0,0 → 1,108 |
#ifndef __LIST_H__ |
#define __LIST_H__ |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// list.h - Header file for list.c |
// |
// $Log: list.h,v $ |
// Revision 1.5 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.4 2002/04/10 18:40:10 klaus |
// compiled and modified on RedHat 7.2 |
// |
// Revision 1.3 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// derived from code original by Dirk Muehlenberg AR 18.02.2000 |
// removed all ANEW, FREE because of MODVERSIONS AR 24.04.2000 |
// |
//**************************************************************************** |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0) |
#include <linux/malloc.h> |
#else |
#include <linux/slab.h> |
#endif |
typedef struct _node |
{ |
struct _node *pred; /* points to previous */ |
struct _node *succ; /* points to next */ |
void *data; /* points to work load */ |
} Node; |
typedef struct _list |
{ |
Node *head; /* points to head of list */ |
Node *tail; /* points to tail of list */ |
int nodes; /* current number of nodes */ |
} List; |
enum NodePosition {CurrentLeft, CurrentRight}; |
/*-- PROTOTYPES ----------------------------------------------------------------------*/ |
Node *initNode(void); |
Node *addNode(Node *, void *, enum NodePosition); |
Node *delNode(Node *); |
List *newList(void); |
void deleteList(List *, void (*)(void *)); |
Node *addTail(List *, void *); |
Node *addHead(List *, void *); |
Node *searchList(List *, void *, int (*)(void *, void *)); |
void delNodeInList(List *, Node *); |
void delNodeAndDataInList(List *, Node *); |
void delTail(List *); |
void delTailAndData(List *); |
void resetList(List *, void (*)(void *)); |
void printList(List *, char *(*)(void *)); |
#ifndef USE_MACROS |
int getNumOfNodesInList(List *); |
#else |
#define getNumOfNodesInList(l) l->nodes |
#endif |
int emptyList(List *); |
/* for lifo-, fifo operations */ |
Node *getFirstNode(List *); |
Node *getNextNode(Node *); |
Node *getPrevNode(Node *); |
Node *getLastNode(List *); |
void *getContent(Node *n); |
void delFirstNode(List *); |
void delFirstNodeAndData(List *); |
void delLastNode(List *); |
void delLastNodeAndData(List *); |
#endif /* __LIST_H__ */ |
/drivers/pcicc32-linux/driver/.pcicc32.o.cmd |
---|
0,0 → 1,0 |
cmd_/home/f9daq/pcicc32-6.9/driver/pcicc32.o := ld -m elf_i386 -r -o /home/f9daq/pcicc32-6.9/driver/pcicc32.o /home/f9daq/pcicc32-6.9/driver/./main.o /home/f9daq/pcicc32-6.9/driver/./list.o /home/f9daq/pcicc32-6.9/driver/./askpci.o /home/f9daq/pcicc32-6.9/driver/./plxbug.o /home/f9daq/pcicc32-6.9/driver/./fops.o |
/drivers/pcicc32-linux/driver/main.c |
---|
0,0 → 1,623 |
//**************************************************************************** |
// Copyright (C) 2000-2006 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// pcicc32.c -- the driver module for the PCICC32 PCI to CAMAC Interface |
// Thanks to A.Rubini's Book and Dirk Muelhlenberg and H.J.Mathes |
// for their arwvme driver |
// |
// $Log: main.c,v $ |
// Revision 1.29 2006/06/04 12:26:07 klaus |
// release_20060604; Version 6.9; pci_{en|dis}able_device() added; remap_page_range reorganized |
// |
// Revision 1.28 2006/03/28 21:49:49 klaus |
// release_20060328; Version 6.8; Support for AMD64 and Kernel 2.6.15 |
// |
// Revision 1.27 2005/10/08 13:21:52 klaus |
// release 6.7, removed "requested io-memory still claimed" bug at incomplete termination |
// |
// Revision 1.26 2005/10/07 16:57:10 klaus |
// fixed a bug with request_irq with IRQs greater than 127 |
// |
// Revision 1.25 2005/03/11 13:23:26 klaus |
// simple corrections for to use with kernels 2.4.21 |
// |
// Revision 1.24 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.23 2004/01/16 18:42:26 klaus |
// converted remap_page_range call for kernels >= 2.4.20, contributed by Roberto Bertoni, |
// release of version 5.3 |
// |
// Revision 1.22 2003/12/04 20:34:49 klaus |
// minor change: restore the hardware set intCSR content at release of path, release of version 5.2 |
// |
// Revision 1.21 2003/06/19 08:23:38 klaus |
// re-compiled with RH-7.2 (kernel 2.4.10) |
// |
// Revision 1.20 2003/05/12 20:59:50 klaus |
// another improvement at previous place |
// |
// Revision 1.19 2003/05/12 20:38:28 klaus |
// improved debug messages from test of connection |
// |
//**************************************************************************** |
#define VERSION_HI 6 |
#define VERSION_LO 9 |
/*--- INCLUDES ---------------------------------------------------------------------------*/ |
#include "common.h" /* must be the first include */ |
//#include <linux/config.h> |
#include <linux/sched.h> |
#include <linux/proc_fs.h> |
#include <linux/pci.h> |
#include <asm/types.h> |
#include <linux/delay.h> |
#include <linux/wait.h> |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) |
#include <linux/interrupt.h> |
#endif |
#include "list.h" |
#include "askpci.h" |
#include "plxbug.h" |
#include "plx9050.h" |
#include "fops.h" |
#include "pcicc32.h" |
/*--- DEFINES -----------------------------------------------------------------------------*/ |
#define MAJOR_NO 0 /* use dynamic assignment */ |
#define DEVICE_NAME "pcicc32" |
#if (VERSION_HI < 3) |
#define ARWVME_DEVICE_ID 0x9050 |
#define ARWVME_VENDOR_ID 0x10B5 |
#define ARWVME_SUBSYSTEM_ID 0x1167 |
#define ARWVME_SUBSYSTEM_VENDOR_ID 0x9050 |
#else |
#define ARWVME_DEVICE_ID 0x2258 |
#define ARWVME_VENDOR_ID 0x10B5 |
#define ARWVME_SUBSYSTEM_ID 0x2258 |
#define ARWVME_SUBSYSTEM_VENDOR_ID 0x9050 |
#endif |
#define MAKE_CC32_ADR(N, A, F) (u16)((N << 10) + (A << 6) + ((F & 0xf) << 2)) |
/*--- TYPEDEFS ----------------------------------------------------------------------------*/ |
extern struct file_operations pcicc32_fops; |
/*--- DRIVER GLOBALS ----------------------------------------------------------------------*/ |
static List *pci_device_header = NULL; /* list of all PCIADAs found */ |
List *pcicc32_work_device_header = NULL; /* list of working device interfaces */ |
static unsigned int nMajor; |
/*--- FUNCTIONS ---------------------------------------------------------------------------*/ |
static int my_interrupt(u16 intCSR) |
{ |
int result = NOT_MY_INTERRUPT; |
if (intCSR & 0x0040) // it is global enabled |
{ |
if ((intCSR & 0x0028) == 0x0028) // it is a enabled PCIADA interrupt |
result = PCIADA_INTERRUPT; |
else |
if ((intCSR & 0x0005) == 0x0005) // it is a enabled CC32 interrupt |
result = CC32_INTERRUPT; |
} |
return result; |
} |
static irqreturn_t cc32_irqhandler(int irq, void *dev_id, struct pt_regs *regs) |
{ |
CC32_DESCRIPTOR *wd = (CC32_DESCRIPTOR *)dev_id; |
if (wd) |
{ |
// evaluate the reason of the interrupt - if it is mine |
u16 intCSR = readw(wd->pLCR + PLX9050_INTCSR); |
int which_interrupt = my_interrupt(intCSR); |
if (which_interrupt) |
{ |
writew(intCSR & ~0x40, wd->pLCR + PLX9050_INTCSR); /* disable global interrupts */ |
wd->wIrqStatus = (u16)which_interrupt; |
wd->dwInterruptCount++; |
wake_up_interruptible(&wd->event_queue); /* stop blocking if any */ |
} |
return IRQ_RETVAL(1); |
} |
return IRQ_RETVAL(0); |
} |
static int request_io_memory(PCIConfigHeader *pPch) |
{ |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,3,0) |
if (check_mem_region(pPch->desc[0].base_address, pPch->desc[0].size)) |
return -EBUSY; |
if (check_mem_region(pPch->desc[3].base_address, pPch->desc[3].size)) |
return -EBUSY; |
request_mem_region(pPch->desc[0].base_address, pPch->desc[0].size, DEVICE_NAME); |
request_mem_region(pPch->desc[3].base_address, pPch->desc[3].size, DEVICE_NAME); |
#endif |
return 0; |
} |
static void release_io_memory(PCIConfigHeader *pPch) |
{ |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,3,0) |
release_mem_region(pPch->desc[0].base_address, pPch->desc[0].size); |
release_mem_region(pPch->desc[3].base_address, pPch->desc[3].size); |
#endif |
} |
static int translate_addresses(CC32_DESCRIPTOR *pWd, PCIConfigHeader *pPch) /* differs from PCIVME */ |
{ |
if (pPch->desc[0].type == PCI_BASE_ADDRESS_MEM_TYPE_1M) /* LCR ISA base addresses */ |
pWd->pLCR = bus_to_virt(pPch->desc[0].base_address); |
else |
pWd->pLCR = ioremap(pPch->desc[0].base_address, pPch->desc[0].size); |
if (pPch->desc[3].type == PCI_BASE_ADDRESS_MEM_TYPE_1M) /* User ISA base addresses */ |
pWd->pUsr = bus_to_virt(pPch->desc[3].base_address); |
else |
pWd->pUsr = ioremap(pPch->desc[3].base_address, pPch->desc[3].size); |
return 0; |
} |
static void un_translate_addresses(CC32_DESCRIPTOR *pWd, PCIConfigHeader *pPch) |
{ |
if (pPch->desc[0].type != PCI_BASE_ADDRESS_MEM_TYPE_1M) /* no LCR ISA base addresses */ |
iounmap((void *)pWd->pLCR); |
if (pPch->desc[3].type != PCI_BASE_ADDRESS_MEM_TYPE_1M) |
iounmap((void *)pWd->pUsr); |
} |
static void soft_init(CC32_DESCRIPTOR *pd) |
{ |
if (pd) |
{ |
init_waitqueue_head(&pd->event_queue); |
pd->pLCR = pd->pUsr = 0; |
pd->pPch = (PCIConfigHeader *)NULL; |
pd->cModuleNumber = 255; |
pd->cFPGAVersion = 255; |
pd->bConnected = 0; |
pd->wInitStep = 0; |
pd->wIrq = 0xFFFF; |
pd->dwInterruptCount = 0; |
pd->wIrqStatus = 0; |
} |
} |
int test_connection(CC32_DESCRIPTOR *wd) |
{ |
u16 intCSR_store; |
u16 cntrl_store; |
int i = 1000; |
u32 access_store; |
int error = 0; |
__u32 dwData; |
void *dwAdr = wd->pUsr + MAKE_CC32_ADR(26,0,0); |
cntrl_store = readw(wd->pLCR + PLX9050_CNTRL); /* read CONTROL register */ |
intCSR_store = readw(wd->pLCR + PLX9050_INTCSR); /* read interrupt + CSR register */ |
writew(0, wd->pLCR + PLX9050_INTCSR); /* disable interrupts */ |
writew(cntrl_store | 0x0180, wd->pLCR + PLX9050_CNTRL); /* enable access */ |
access_store = readl(dwAdr); |
while (i--) |
{ |
writel(0x55555555, dwAdr); |
dwData = readl(dwAdr) & 0x00FFFFFF; |
if (0x00555555 != dwData) |
{ |
DPRINTK(KERN_DEBUG "pcicc32 : write 0x55555555, read 0x%08x\n", dwData); |
error = 1; |
break; |
} |
writel(0xAAAAAAAA, dwAdr); |
dwData = readl(dwAdr) & 0x00FFFFFF; |
if (0x00AAAAAA != dwData) |
{ |
DPRINTK(KERN_DEBUG "pcicc32 : write 0xAAAAAAAA, read 0x%08x\n", dwData); |
error = 1; |
break; |
} |
writel(0xFFFFFFFF, dwAdr); |
dwData = readl(dwAdr) & 0x00FFFFFF; |
if (0x00FFFFFF != dwData) |
{ |
DPRINTK(KERN_DEBUG "pcicc32 : write 0xFFFFFFFF, read 0x%08x\n", dwData); |
error = 1; |
break; |
} |
writel(0x00000000, dwAdr); |
dwData = readl(dwAdr) & 0x00FFFFFF; |
if (0x00000000 != dwData) |
{ |
DPRINTK(KERN_DEBUG "pcicc32 : write 0x00000000, read 0x%08x\n", dwData); |
error = 1; |
break; |
} |
} |
writew(cntrl_store & ~0x0100, wd->pLCR + PLX9050_CNTRL); /* clear potential interrupt */ |
/* restore all contents */ |
writel(access_store, dwAdr); |
writew(cntrl_store, wd->pLCR + PLX9050_CNTRL); |
writew(intCSR_store, wd->pLCR + PLX9050_INTCSR); |
return error; |
} |
int get_module_info(CC32_DESCRIPTOR *wd, u8 *cModuleNumber, u8 *cFPGAVersion) |
{ |
u16 intCSR_store; |
u16 cntrl_store; |
int found = 0; |
u16 data; |
cntrl_store = readw(wd->pLCR + PLX9050_CNTRL); /* read CONTROL register */ |
intCSR_store = readw(wd->pLCR + PLX9050_INTCSR); /* read interrupt + CSR register */ |
DPRINTK(KERN_DEBUG "pcicc32 : get_module_info(), cntrl=0x%04x, intCSR=0x%04x\n", cntrl_store, intCSR_store); |
if (cntrl_store & 0x0800) /* a CC32 is connected */ |
{ |
u16 bla = cntrl_store | 0x0180; |
writew(0, wd->pLCR + PLX9050_INTCSR); /* disable interrupts */ |
writew(bla, wd->pLCR + PLX9050_CNTRL); /* enable access */ |
data = readw((wd->pUsr + MAKE_CC32_ADR(0,0,0))); |
DPRINTK(KERN_DEBUG "pcicc32 : CC32 status=0x%04x\n", data); |
if ((data & 0xF000) != 0x8000) |
{ |
*cModuleNumber = *cFPGAVersion = 255; |
printk(KERN_ERR "pcicc32 : Wrong module type connected @ index %d (0x%04x)!\n", wd->wIndex, data); |
} |
else |
{ |
found = 1; |
*cModuleNumber = (data >> 4) & 0xF; |
*cFPGAVersion = (data >> 8) & 0xF; |
} |
writew(cntrl_store & ~0x0080, wd->pLCR + PLX9050_CNTRL); /* clear potential interrupt */ |
/* restore all contents */ |
writew(cntrl_store, wd->pLCR + PLX9050_CNTRL); |
writew(intCSR_store, wd->pLCR + PLX9050_INTCSR); |
} |
return found; |
} |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,2,19) |
static int pcicc32_read_proc(char *buf, char **start, off_t offset, int len) |
#else |
static int pcicc32_read_proc(char *buf, char **start, off_t offset, int len, int *eof, void *data) |
#endif |
{ |
int i; |
int pos = 0; |
CC32_DESCRIPTOR *pd; |
PCIConfigHeader *ch; |
Node *n; |
u16 cntrl; |
char *cause = "None"; |
DPRINTK(KERN_DEBUG "pcicc32 : pcicc32_read_proc()\n"); |
pos += sprintf(buf + pos, "\npcicc32 information. Version %d.%d of %s from Klaus Hitschler.\n", VERSION_HI, VERSION_LO, __DATE__); |
i = getNumOfNodesInList(pcicc32_work_device_header); |
pos += sprintf(buf + pos, " ---------------------\n"); |
pos += sprintf(buf + pos, " Interfaces found : %d\n", i); |
n = getFirstNode(pcicc32_work_device_header); |
while (i--) |
{ |
pd = (CC32_DESCRIPTOR *)getContent(n); |
ch = pd->pPch; |
cntrl = readw(pd->pLCR + PLX9050_CNTRL); |
pos += sprintf(buf + pos, " --- %d ---------------\n", i + 1); |
pos += sprintf(buf + pos, " LCR phys/virt/size : 0x%08x/0x%p/%d\n", ch->desc[0].base_address, pd->pLCR, ch->desc[0].size); |
pos += sprintf(buf + pos, " User phys/virt/size : 0x%08x/0x%p/%d\n", ch->desc[3].base_address, pd->pUsr, ch->desc[3].size); |
pos += sprintf(buf + pos, " Irq : %d\n", pd->wIrq); |
if (pd->bConnected) |
{ |
pos += sprintf(buf + pos, " CC32 is or was : (software) connected.\n"); |
pos += sprintf(buf + pos, " Module-Number : %d\n", pd->cModuleNumber); |
pos += sprintf(buf + pos, " FPGA-Version : %d\n", pd->cFPGAVersion); |
} |
else |
pos += sprintf(buf + pos, " CC32 is or was : not (software) connected.\n"); |
if (!((cntrl & 0x0800) && (!(cntrl & 0x0600)))) |
pos += sprintf(buf + pos, " CC32 is : powered off or cable disconnected.\n"); |
pos += sprintf(buf + pos, " IrqCount : %d\n", pd->dwInterruptCount); |
if (pd->wIrqStatus & PCIADA_INTERRUPT) |
cause = "Timeout"; |
else |
if (pd->wIrqStatus & CC32_INTERRUPT) |
cause = "LAM"; |
pos += sprintf(buf + pos, " Pending IrqStatus : %s\n", cause); |
n = getNextNode(n); |
} |
pos += sprintf(buf + pos, "\n"); |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,2,19) |
*eof = 1; |
#endif |
return pos; |
} |
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,2,19) |
//---------------------------------------------------------------------------- |
// replacement for kernel 2.4.x function |
// original from sysdep.h out from the book |
// "Linux Device Drivers" by Alessandro Rubini and Jonathan Corbet, published by O'Reilly & Associates. |
static struct proc_dir_entry *create_proc_read_entry(const char *name, mode_t mode, |
struct proc_dir_entry *base, read_proc_t *read_proc, void * data) |
{ |
struct proc_dir_entry *res = create_proc_entry(name, mode, base); |
if (res) |
{ |
res->read_proc=read_proc; |
res->data=data; |
} |
return res; |
} |
#endif |
int init_module(void) |
{ |
int i = 0; |
PCIConfigHeader *ch; |
CC32_DESCRIPTOR *wd; |
Node *n; |
int result = 0; |
printk(KERN_INFO "pcicc32 : init_module\n"); |
/* create list of PCIADAs and work devices */ |
pci_device_header = newList(); |
pcicc32_work_device_header = newList(); |
/* search for all PCIADA modules */ |
while ((ch = GetPCIConfigHeader(ARWVME_VENDOR_ID, ARWVME_DEVICE_ID, i))) |
{ |
if (ch->subsystem_id != ARWVME_SUBSYSTEM_ID) |
{ |
printk(KERN_ERR "pcicc32 : found 0x%x, 0x%x , but wrong subsystem id 0x%04x!\n", |
ARWVME_VENDOR_ID, ARWVME_DEVICE_ID, ch->subsystem_id); |
i++; |
kfree_s(ch, sizeof(*ch)); // FREE(ch); |
continue; |
} |
if (ch->subsystem_vendor_id != ARWVME_SUBSYSTEM_VENDOR_ID) |
{ |
printk(KERN_ERR "pcicc32 : found 0x%x, 0x%x , but wrong subsystem vendor Id 0x%04x!\n", |
ARWVME_VENDOR_ID, ARWVME_DEVICE_ID, ch->subsystem_vendor_id); |
i++; |
kfree_s(ch, sizeof(*ch)); // FREE(ch); |
continue; |
} |
/* test if it is configured as PCICC32 or a PCIVME interface card */ |
if (ch->desc[3].size != 0x8000) |
{ |
printk(KERN_ERR "pcicc32 : found, but wrong memory window size 0x%08x!\n", ch->desc[3].size); |
i++; |
kfree_s(ch, sizeof(*ch)); // FREE(ch); |
continue; |
} |
printk(KERN_INFO "pcicc32 : found %d. PCIADA card\n", i + 1); |
addTail(pci_device_header, ch); /* add this header to list */ |
i++; |
} |
/* fix the PLX bug in all PCIADAs */ |
i = getNumOfNodesInList(pci_device_header); |
n = getFirstNode(pci_device_header); |
while (i--) |
{ |
ch = (PCIConfigHeader *)getContent(n); |
PLX9050BugFix(ch); |
n = getNextNode(n); |
} |
/* create work_devices and translate the access addresses */ |
i = getNumOfNodesInList(pci_device_header); |
n = getFirstNode(pci_device_header); |
while (i--) |
{ |
wd = (CC32_DESCRIPTOR *)kmalloc(sizeof(CC32_DESCRIPTOR), GFP_ATOMIC); |
soft_init(wd); |
ch = (PCIConfigHeader *)getContent(n); |
wd->pPch = ch; |
wd->wIndex = i; |
if (!request_io_memory(ch)) |
{ |
// successful request_io_memory |
wd->wInitStep = 1; |
if (translate_addresses(wd, ch)) |
{ |
printk(KERN_ERR "pcicc32 : translation of addresses failed!\n"); |
release_io_memory(ch); |
kfree_s(wd, sizeof(*wd)); // FREE(wd); |
} |
else |
{ |
// successful translate_addresses |
wd->wInitStep = 2; |
if (request_irq(wd->pPch->PCI_dev->irq, cc32_irqhandler, IRQF_DISABLED| IRQF_SHARED, DEVICE_NAME, wd)) |
{ |
printk(KERN_ERR "pcicc32 : can't get irq @ %d\n", wd->pPch->PCI_dev->irq); |
un_translate_addresses(wd, ch); |
release_io_memory(ch); |
kfree_s(wd, sizeof(*wd)); // FREE(wd); |
} |
else |
{ |
// successful request_irq |
wd->wInitStep = 3; |
wd->wIrq = wd->pPch->PCI_dev->irq; |
addTail(pcicc32_work_device_header, wd); /* add this device to list */ |
wd->bConnected = get_module_info(wd, &wd->cModuleNumber, &wd->cFPGAVersion); |
if (wd->bConnected && test_connection(wd)) |
{ |
printk(KERN_ERR "pcicc32 : connection test failed!\n"); |
wd->bConnected = 0; |
} |
} |
} |
} |
else |
{ |
printk(KERN_ERR "pcicc32 : requested io-memory still claimed!\n"); |
kfree_s(wd, sizeof(*wd)); // FREE(wd); |
} |
n = getNextNode(n); |
} |
nMajor = MAJOR_NO; |
result = register_chrdev(nMajor, DEVICE_NAME, &pcicc32_fops); |
if (result < 0) |
{ |
printk(KERN_ERR "pcicc32: Can't install driver (%d)\n", result); |
/* untranslate translated addresses */ |
i = getNumOfNodesInList(pcicc32_work_device_header); |
n = getFirstNode(pcicc32_work_device_header); |
while (i--) |
{ |
wd = (CC32_DESCRIPTOR *)getContent(n); |
ch = wd->pPch; |
un_translate_addresses(wd, ch); |
n = getNextNode(n); |
} |
/* delete my lists */ |
deleteList(pcicc32_work_device_header, (void (*)(void *))NULL); |
deleteList(pci_device_header, (void (*)(void *))NULL); |
return result; |
} |
else |
{ |
if (nMajor == 0) nMajor = result; |
printk(KERN_INFO "pcicc32 : major #%d assigned.\n", nMajor); |
} |
/* register the proc device */ |
return proc_create_data(DEVICE_NAME, 0, NULL, &pcicc32_fops, NULL) ? 0 : -ENODEV; |
} |
void cleanup_module(void) |
{ |
int i; |
PCIConfigHeader *ch; |
CC32_DESCRIPTOR *wd; |
Node *n; |
unregister_chrdev(nMajor, DEVICE_NAME); |
DPRINTK(KERN_DEBUG "pcicc32 : cleanup_module()\n"); |
/* unregister the proc device */ |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,2,19) |
proc_unregister(&proc_root, pcimod_proc_entry.low_ino); |
#else |
remove_proc_entry(DEVICE_NAME, NULL); |
#endif |
/* untranslate translated addresses */ |
i = getNumOfNodesInList(pcicc32_work_device_header); |
n = getFirstNode(pcicc32_work_device_header); |
while (i--) |
{ |
wd = (CC32_DESCRIPTOR *)getContent(n); |
ch = wd->pPch; |
switch (wd->wInitStep) |
{ |
case 3: writew(readw(wd->pLCR + PLX9050_INTCSR) & ~0x40, wd->pLCR + PLX9050_INTCSR); // disable global interrupts |
free_irq(wd->wIrq, wd); |
case 2: un_translate_addresses(wd, ch); |
case 1: release_io_memory(ch); |
default: wd->wInitStep = 0; |
} |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,10) |
if ((ch) && (ch->PCI_dev)) |
pci_disable_device(ch->PCI_dev); |
#endif |
n = getNextNode(n); |
} |
/* delete my lists */ |
deleteList(pcicc32_work_device_header, (void (*)(void *))NULL); |
deleteList(pci_device_header, (void (*)(void *))NULL); |
printk(KERN_INFO "pcicc32 : cleanup_module successful.\n"); |
return; |
} |
/drivers/pcicc32-linux/driver/.tmp_versions/pcicc32.mod |
---|
0,0 → 1,2 |
/home/f9daq/pcicc32-6.9/driver/pcicc32.ko |
/home/f9daq/pcicc32-6.9/driver/./main.o /home/f9daq/pcicc32-6.9/driver/./list.o /home/f9daq/pcicc32-6.9/driver/./askpci.o /home/f9daq/pcicc32-6.9/driver/./plxbug.o /home/f9daq/pcicc32-6.9/driver/./fops.o |
/drivers/pcicc32-linux/driver/plx9050.h |
---|
0,0 → 1,151 |
#ifndef __PLX9050_H__ |
#define __PLX9050_H__ |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// plx9050.h - Include header for the PCIbus target |
// interface chip PLX9050 from PLX Technology (www.plxtech.com) |
// |
// $Log: plx9050.h,v $ |
// Revision 1.3 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.2 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// derived from original code from Dirk Muehlenberg and ? Mathes AR 18.02.2000 |
// |
//**************************************************************************** |
#include <asm/io.h> |
/* |
* defining the offsets from PCI CFG Register Area |
* (PCI registers, only accessible during a configuration 0 cycle) |
*/ |
/* 15:0 VendorId | 31:16 DeviceId */ |
#define PLX9050_PCIIDR 0x0 |
#define PLX9050_PCICR 0x4 |
#define PLX9050_PCISR 0x6 |
#define PLX9050_PCIREV 0x8 |
#define PLX9050_PCICCR 0xB |
#define PLX9050_PCICLSR 0xC |
#define PLX9050_PCILTR 0xD |
#define PLX9050_PCIHTR 0xE |
#define PLX9050_PCIBISTR 0xF |
/* |
** PCI Base Address Register |
*/ |
#define PLX9050_PCIBAR0 0x10 |
#define PLX9050_PCIBAR1 0x14 |
#define PLX9050_PCIBAR2 0x18 |
#define PLX9050_PCIBAR3 0x1C |
#define PLX9050_PCIBAR4 0x20 |
#define PLX9050_PCIBAR5 0x24 |
#define PLX9050_PCICIS 0x28 |
/* 15:0 Subsystem VendorId */ |
#define PLX9050_PCISVID 0x2C |
#define PLX9050_PCIERBAR 0x30 |
/* interrupt line routing */ |
#define PLX9050_PCIILR 0x3C |
/* interrupt pin register */ |
#define PLX9050_PCIIPR 0x3D |
#define PLX9050_PCIMGR 0x3E |
#define PLX9050_PCIMLR 0x3F |
/* |
* defining the offsets from Local Base Address |
* (local configuration registers, accessible by way of i/o- or |
* memory cycle) |
*/ |
#define PLX9050_LAS0RR 0x0 |
#define PLX9050_LAS1RR 0x4 |
#define PLX9050_LAS2RR 0x8 |
#define PLX9050_LAS3RR 0xC |
#define PLX9050_EROMRR 0x10 |
#define PLX9050_LAS0BA 0x14 |
#define PLX9050_LAS1BA 0x18 |
#define PLX9050_LAS2BA 0x1C |
#define PLX9050_LAS3BA 0x20 |
#define PLX9050_EROMBA 0x24 |
/* |
* Local Address Space I Bus Region Descriptor Register |
* Bit |
* 0 : Burst enable |
* 1 : Ready Input Enable |
* 2 : Bterm Input Enable |
* 4:3 : Prefetch Count - 00 no, 01 4 lwords, 10 8 lwords, 11 16 lwords |
* 5 : Prefetch Count Enable |
*/ |
#define PLX9050_LAS0BRD 0x28 |
#define PLX9050_LAS1BRD 0x2C |
#define PLX9050_LAS2BRD 0x30 |
#define PLX9050_LAS3BRD 0x34 |
#define PLX9050_EROMBRD 0x38 |
#define PLX9050_CS0BASE 0x3C |
#define PLX9050_CS1BASE 0x40 |
#define PLX9050_CS2BASE 0x44 |
#define PLX9050_CS4BASE 0x48 |
#define PLX9050_INTCSR 0x4C |
#define PLX9050_CNTRL 0x50 |
#ifndef L_SETBIT |
#define L_SETBIT(addr, b) writel(readl(addr) | (1<<(b)), addr); |
#define W_SETBIT(addr, b) writew(readw(addr) | (1<<(b)), addr); |
#define B_SETBIT(addr, b) writeb(readb(addr) | (1<<(b)), addr); |
#define L_CLRBIT(addr, b) writel(readl(addr) & ~(1<<(b)), addr); |
#define W_CLRBIT(addr, b) writew(readw(addr) & ~(1<<(b)), addr); |
#define B_CLRBIT(addr, b) writeb(readb(addr) & ~(1<<(b)), addr); |
#endif |
#define PLX9050_ENABLE_BURST(base, i) L_SETBIT(base+PLX9050_LAS0BRD+i*4, 0) |
#define PLX9050_DISABLE_BURST(base, i) L_CLRBIT(base+PLX9050_LAS0BRD+i*4, 0) |
#define PLX9050_SET_PREFETCH0(base, i) writel(readl(base+PLX9050_LAS0BRD+i*4) & ~0x180 , base+PLX9050_LAS0BRD+i*4); |
#define PLX9050_SET_PREFETCH4(base, i) writel(readl(base+PLX9050_LAS0BRD+i*4) & ~0x180 | 0x80, base+PLX9050_LAS0BRD+i*4); |
#define PLX9050_SET_PREFETCH8(base, i) writel(readl(base+PLX9050_LAS0BRD+i*4) & ~0x180 | 0x100, base+PLX9050_LAS0BRD+i*4); |
#define PLX9050_SET_PREFETCH16(base, i) writel(readl(base+PLX9050_LAS0BRD+i*4) | 0x180, base+PLX9050_LAS0BRD+i*4); |
#endif /* __PLX9050_H__ */ |
/drivers/pcicc32-linux/driver/pcicc32.h |
---|
0,0 → 1,99 |
#ifndef __PCICC32_H__ |
#define __PCICC32_H__ |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// pcicc32.h -- the common header for driver and applications for the PCICC32 |
// PCI to CAMAC Interface |
// |
// $Log: pcicc32.h,v $ |
// Revision 1.7 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.6 2002/10/15 19:01:17 klaus |
// fixed bug in IOCTL defines |
// |
// Revision 1.5 2002/04/17 19:41:06 klaus |
// added support for autoread |
// |
// Revision 1.4 2002/04/14 18:25:38 klaus |
// added interrupt handling, driver 4.4. ...3.5.tar.gz |
// |
// Revision 1.3 2002/04/10 18:40:10 klaus |
// compiled and modified on RedHat 7.2 |
// |
// Revision 1.2 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
//**************************************************************************** |
#include <asm/ioctl.h> |
#define PCICC32_MAGIC ' ' |
typedef struct |
{ |
char bConnected; /* the interface seems to be connected */ |
char bFail; /* a timeout failure is registered */ |
char bIrq; /* a LAM wants to generate a IRQ */ |
char bReserve; /* not yet used */ |
} PCICC32_STATUS; |
typedef struct |
{ |
char bEnable; /* set to 0 to disable, != 0 to enable */ |
} PCICC32_IRQ_CONTROL; |
typedef struct |
{ |
char bOn; |
} PCICC32_AUTOREAD; |
#define PCICC32_IOSTATE _IOR(PCICC32_MAGIC, 1, PCICC32_STATUS) /* get the status of PCICC32 */ |
#define PCICC32_IOCNTRL _IO(PCICC32_MAGIC, 2) /* reset a timeout failure, no parameters */ |
#define PCICC32_CONTROL_INTERRUPTS _IOWR(PCICC32_MAGIC, 3, PCICC32_IRQ_CONTROL) /* set, clear interrupt enable */ |
#define PCICC32_IOSTATE_BLOCKING _IOR(PCICC32_MAGIC, 4, PCICC32_STATUS) /* calls a blocking IO until interrupt */ |
#define PCICC32_AUTOREAD_SWITCH _IOWR(PCICC32_MAGIC, 4, PCICC32_AUTOREAD) /* switches autoread on or off */ |
// the returned cause of the interrupt |
#define NOT_MY_INTERRUPT 0 |
#define PCIADA_INTERRUPT 1 |
#define CC32_INTERRUPT 2 |
// the LAM (interrupt) masks |
#define LAM_IRQ 0x00FFFFFF // there was a LAM responible for the timeout |
#define CONNECTION_TIMEOUT 0x08000000 // irq raised through a connection timout |
#define LAM_BUS_OR 0x10000000 // a LAM-BUS-OR is pending |
#define LAM_NOT_OR 0x20000000 // a LAM-NOT-OR is pending |
#define LAM_AND_OR 0x40000000 // a LAM-AND-OR is pending |
#define LAM_FF 0x80000000 // the LAM-Flip-Flop was set |
#endif /* __PCICC32_H__ */ |
/drivers/pcicc32-linux/driver/Makefile |
---|
0,0 → 1,198 |
#**************************************************************************** |
# Copyright (C) 2001-2004 ARW Elektronik Germany |
# |
# |
# 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. |
# |
# Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
#**************************************************************************** |
#**************************************************************************** |
# |
# Makefile - makefile for ARW Elektronik CAMAC interfaces driver |
# |
#**************************************************************************** |
# please modify only here if your kernel path is elsewhere located |
# |
# |
KERNEL_LOCATION =/usr/src/linux-headers-$(shell uname -r) |
#**************************************************************************** |
# removed old kernel source path retrival for support of kernels < 2.2.18! |
# old KERNSRC = /lib/modules/$(VERSION)/build |
# |
KERNSRC := $(KERNEL_LOCATION) |
#**************************************************************************** |
# whole makefile is based on availability of version.h file |
# do a forced stop if it is not available |
# |
HASVERSION_H := $(shell if test -f /usr/include/linux/version.h ; then echo yes ; else echo no; fi ) |
ifeq ($(HASVERSION_H),no) |
$(error "Can't find $(KERNEL_LOCATION)/include/linux/version.h !") |
else |
#**************************************************************************** |
# removed old version retrival for better cross compile support |
VERSION := $(shell cpp -dM -I$(KERNEL_LOCATION)/include $(KERNEL_LOCATION)/include/generated/utsrelease.h \ |
| grep UTS_RELEASE | sed -e 's;[^"]*"\(.*\)";\1;g') |
#**************************************************************************** |
# where the driver should be installed - change here for cross install - currently not functional |
# |
INSTALL_LOCATION = /lib/modules/$(shell uname -r)/kernel/drivers/misc/ |
#**************************************************************************** |
# get extracted kernel VERSION and PATCHLEVEL for comparison |
# decide to use KBUILD for kernels greater 2.6.0 |
# |
KVERSION := $(shell echo $(VERSION) | sed -e 's;\([1-9]\)\..*;\1;g' ) |
KPATCHLEVEL := $(shell echo $(VERSION) | sed -e 's;[1-9]\.\([0-9]\{0,3\}\)\..*;\1;g' ) |
USEKBUILD := $(shell if [ $(KVERSION) -gt 2 ] || [ $(KVERSION) -eq 2 ] && [ $(KPATCHLEVEL) -ge 6 ] ; \ |
then echo "yes" ; else echo "no" ; fi) |
#**************************************************************************** |
# some common switches and defines |
# |
#DBG = __NO_DEBUG__ # or __DEBUG__ to debug the driver |
DBG = __DEBUG__ |
SRC = . |
#**************************************************************************** |
# preparation what to build or what to KBUILD |
# |
pcicc32-objs := $(SRC)/main.o $(SRC)/list.o $(SRC)/askpci.o $(SRC)/plxbug.o $(SRC)/fops.o |
ifeq ($(USEKBUILD),yes) # <<<<< USEKBUILD >>>>>> |
#**************************************************************************** |
# for local installation only: sometimes /etc/modprobe.conf.local is used |
# |
MODCONF = /etc/modprobe.conf |
MODINST = "install pcicc32 /sbin/modprobe --ignore-install pcicc32; /usr/local/bin/pcicc32_make_devices 2" |
#**************************************************************************** |
# what's the target |
# |
TARGET = pcicc32.ko |
obj-m := pcicc32.o |
#**************************************************************************** |
# add flags to standard flags |
# |
CPPFLAGS += -I$(PWD) -D$(DBG) |
#**************************************************************************** |
# do it |
# |
all : message |
$(MAKE) -C $(KERNSRC) M=$(PWD) V=$(VERBOSE) $(filter-out all, $(MAKECMDGOLAS)) modules |
else # <<<<< USEKBUILD >>>>>> |
#**************************************************************************** |
# for local installation only: sometimes /etc/modules.conf.local is used |
# |
MODCONF = /etc/modules.conf |
MODINST = "post-install pcicc32 /usr/local/bin/pcicc32_make_devices 2" |
#**************************************************************************** |
# additional common switches and defines |
# |
CC = gcc |
LD = ld |
INC = -I$(SRC) -I$(KERNSRC)/include |
DEP = .depend |
#**************************************************************************** |
# what's the target |
# |
TARGET = pcicc32.o |
#**************************************************************************** |
# compile flags |
# |
CFLAGS = -O2 -D__KERNEL__ -DMODULE -Wall $(INCLUDE) -D$(DBG) $(INC) -I$(PWD) |
#**************************************************************************** |
# do it |
# |
all: message $(TARGET) |
$(TARGET) : $(pcicc32-objs) |
$(LD) -r $^ -o $@ |
#********** catch include file depencies ************************************ |
ifeq ($(DEP),$(wildcard $(DEP))) |
depend: |
makedepend -f$(DEP) -- $(CFLAGS) -- $(addsuffix .c, $(basename $(pcicc32-objs))) -I$(INC) |
include $(DEP) |
else |
depend: |
touch $(DEP) |
makedepend -f$(DEP) -- $(CFLAGS) -- $(addsuffix .c, $(basename $(pcicc32-objs))) -I$(INC) |
endif |
endif # <<<<< USEKBUILD >>>>>> |
#********** clean all for a rebuild ***************************************** |
clean: |
rm -f *~ $(TARGET) $(pcicc32-objs) |
#********** clean all for a rebuild ***************************************** |
fresh: |
touch *.c |
make all |
#********** informations during build of driver ***************************** |
.PHONY : message |
message: |
@ echo "***" |
@ echo "*** Host machine kernel version=$(shell uname -r), Driver kernel version=$(VERSION), Path to kernel sources=$(KERNSRC), use KBUILD=$(USEKBUILD)" |
@ echo "***" |
#********** this entry is reserved for root access only ********************* |
install: |
@if test -d $(INSTALL_LOCATION) ; then echo "info: $(INSTALL_LOCATION) exists."; else mkdir $(INSTALL_LOCATION); fi |
cp $(TARGET) $(INSTALL_LOCATION)/$(TARGET) |
cp pcicc32_make_devices /usr/local/bin/pcicc32_make_devices |
if test -z $(shell grep -l pcicc32 $(MODCONF)); then\ |
cp $(MODCONF) $(MODCONF)~;\ |
echo "" >> $(MODCONF);\ |
echo "# pcicc32 - automatic made entry, begin --------" >> $(MODCONF);\ |
echo $(MODINST) >> $(MODCONF);\ |
echo "# pcicc32 - automatic made entry, end ----------" >> $(MODCONF);\ |
echo "" >> $(MODCONF);\ |
fi |
/sbin/depmod |
cp pcicc32.h /usr/include/pcicc32.h |
chmod 644 /usr/include/pcicc32.h |
endif # <<<<< HASVERSION_H >>>>>> |
# DO NOT DELETE |
/drivers/pcicc32-linux/driver/common.h |
---|
0,0 → 1,109 |
#ifndef __COMMON_H__ |
#define __COMMON_H__ |
//**************************************************************************** |
// Copyright (C) 2000-2006 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// common.h - common definitions to include in all *.c files |
// |
// $Log: common.h,v $ |
// Revision 1.6 2006/06/04 12:26:07 klaus |
// release_20060604; Version 6.9; pci_{en|dis}able_device() added; remap_page_range reorganized |
// |
// Revision 1.5 2004/08/12 19:59:19 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.4 2003/05/11 11:12:03 klaus |
// matched to kernel 2.4 PCI handling, debug messages improved |
// |
// Revision 1.3 2001/11/20 21:29:24 klaus |
// Small changes to correct versioning down to kernel 2.3 |
// |
// Revision 1.2 2001/11/20 20:12:50 klaus |
// included new header and CVS log |
// |
// |
// created while adapting to kernel version 2.4 AR 4.10.2001 |
// |
//**************************************************************************** |
#include <linux/version.h> |
#include <generated/autoconf.h> |
#if defined(CONFIG_MODVERSIONS) && !defined(MODVERSIONS) |
#define MODVERSIONS |
#endif |
#ifdef MODVERSIONS |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) |
#include <config/modversions.h> |
#else |
#include <linux/modversions.h> |
#endif |
#endif |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,3,0) |
#define kfree_s(ptr, size) kfree(ptr) /* a workaround cause kfree_s is disapeared in V 2.4 */ |
#endif |
// some preparative defintions for kernel 2.6.x |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,24) |
typedef void irqreturn_t; |
#define IRQ_NONE |
#define IRQ_HANDLED |
#define IRQ_RETVAL(x) |
#endif |
// circumvent deprecated MOD_..._USE_COUNT |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) |
#define __MOD_INC_USE_COUNT__ |
#define __MOD_DEC_USE_COUNT__ |
#else |
#define __MOD_INC_USE_COUNT__ MOD_INC_USE_COUNT |
#define __MOD_DEC_USE_COUNT__ MOD_DEC_USE_COUNT |
#endif |
// switch to disable all printks for not debugging |
#ifdef __DEBUG__ |
#define DPRINTK printk |
#else |
#define DPRINTK(stuff...) |
#endif |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,22) |
#define pcicc32_remap_page_range(a, b, c, d, e) remap_page_range(b, d, e) |
#else |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,13) |
#define pcicc32_remap_page_range(a, b, c, d. e) remap_page_range(a, b, c, d, e) |
#else |
#define pcicc32_remap_page_range(a, b, c, d, e) remap_pfn_range(a, b, (c >> PAGE_SHIFT), d, e) |
#endif |
#endif |
#endif /* __COMMON_H__ */ |
/drivers/pcicc32-linux/driver/.plxbug.o.cmd |
---|
0,0 → 1,691 |
cmd_/home/f9daq/pcicc32-6.9/driver/./plxbug.o := gcc -Wp,-MD,/home/f9daq/pcicc32-6.9/driver/./.plxbug.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.13.0-37-generic/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.13.0-37-generic/include/linux/kconfig.h -Iubuntu/include -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mno-mmx -mno-sse -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=1024 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(plxbug)" -D"KBUILD_MODNAME=KBUILD_STR(pcicc32)" -c -o /home/f9daq/pcicc32-6.9/driver/./.tmp_plxbug.o /home/f9daq/pcicc32-6.9/driver/./plxbug.c |
source_/home/f9daq/pcicc32-6.9/driver/./plxbug.o := /home/f9daq/pcicc32-6.9/driver/./plxbug.c |
deps_/home/f9daq/pcicc32-6.9/driver/./plxbug.o := \ |
/home/f9daq/pcicc32-6.9/driver/./common.h \ |
$(wildcard include/config/modversions.h) \ |
include/generated/uapi/linux/version.h \ |
include/config/modversions.h \ |
include/linux/kernel.h \ |
$(wildcard include/config/lbdaf.h) \ |
$(wildcard include/config/preempt/voluntary.h) \ |
$(wildcard include/config/debug/atomic/sleep.h) \ |
$(wildcard include/config/mmu.h) \ |
$(wildcard include/config/prove/locking.h) \ |
$(wildcard include/config/ring/buffer.h) \ |
$(wildcard include/config/tracing.h) \ |
$(wildcard include/config/ftrace/mcount/record.h) \ |
/usr/lib/gcc/i686-linux-gnu/4.8/include/stdarg.h \ |
include/linux/linkage.h \ |
include/linux/compiler.h \ |
$(wildcard include/config/sparse/rcu/pointer.h) \ |
$(wildcard include/config/trace/branch/profiling.h) \ |
$(wildcard include/config/profile/all/branches.h) \ |
$(wildcard include/config/enable/must/check.h) \ |
$(wildcard include/config/enable/warn/deprecated.h) \ |
$(wildcard include/config/kprobes.h) \ |
include/linux/compiler-gcc.h \ |
$(wildcard include/config/arch/supports/optimized/inlining.h) \ |
$(wildcard include/config/optimize/inlining.h) \ |
include/linux/compiler-gcc4.h \ |
$(wildcard include/config/arch/use/builtin/bswap.h) \ |
include/linux/stringify.h \ |
include/linux/export.h \ |
$(wildcard include/config/have/underscore/symbol/prefix.h) \ |
$(wildcard include/config/modules.h) \ |
$(wildcard include/config/unused/symbols.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/linkage.h \ |
$(wildcard include/config/x86/32.h) \ |
$(wildcard include/config/x86/64.h) \ |
$(wildcard include/config/x86/alignment/16.h) \ |
include/linux/stddef.h \ |
include/uapi/linux/stddef.h \ |
include/linux/types.h \ |
$(wildcard include/config/uid16.h) \ |
$(wildcard include/config/arch/dma/addr/t/64bit.h) \ |
$(wildcard include/config/phys/addr/t/64bit.h) \ |
$(wildcard include/config/64bit.h) \ |
include/uapi/linux/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/types.h \ |
include/asm-generic/int-ll64.h \ |
include/uapi/asm-generic/int-ll64.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bitsperlong.h \ |
include/asm-generic/bitsperlong.h \ |
include/uapi/asm-generic/bitsperlong.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/posix_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/posix_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/posix_types_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/posix_types.h \ |
include/linux/bitops.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bitops.h \ |
$(wildcard include/config/x86/cmov.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/alternative.h \ |
$(wildcard include/config/smp.h) \ |
$(wildcard include/config/paravirt.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/asm.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ptrace.h \ |
$(wildcard include/config/x86/debugctlmsr.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/segment.h \ |
$(wildcard include/config/cc/stackprotector.h) \ |
$(wildcard include/config/x86/32/lazy/gs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/const.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_types.h \ |
$(wildcard include/config/physical/start.h) \ |
$(wildcard include/config/physical/align.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32_types.h \ |
$(wildcard include/config/highmem4g.h) \ |
$(wildcard include/config/highmem64g.h) \ |
$(wildcard include/config/page/offset.h) \ |
$(wildcard include/config/x86/pae.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ptrace-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor-flags.h \ |
$(wildcard include/config/vm86.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/processor-flags.h \ |
include/linux/init.h \ |
$(wildcard include/config/broken/rodata.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt_types.h \ |
$(wildcard include/config/x86/local/apic.h) \ |
$(wildcard include/config/paravirt/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/desc_defs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/kmap_types.h \ |
$(wildcard include/config/debug/highmem.h) \ |
include/asm-generic/kmap_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_types.h \ |
$(wildcard include/config/kmemcheck.h) \ |
$(wildcard include/config/mem/soft/dirty.h) \ |
$(wildcard include/config/compat/vdso.h) \ |
$(wildcard include/config/proc/fs.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32_types.h \ |
$(wildcard include/config/highmem.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level_types.h \ |
include/asm-generic/pgtable-nopud.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock_types.h \ |
$(wildcard include/config/paravirt/spinlocks.h) \ |
$(wildcard include/config/nr/cpus.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwlock.h \ |
include/asm-generic/ptrace.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpufeature.h \ |
$(wildcard include/config/x86/debug/static/cpu/has.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/required-features.h \ |
$(wildcard include/config/x86/minimum/cpu/family.h) \ |
$(wildcard include/config/math/emulation.h) \ |
$(wildcard include/config/x86/cmpxchg64.h) \ |
$(wildcard include/config/x86/use/3dnow.h) \ |
$(wildcard include/config/x86/p6/nop.h) \ |
$(wildcard include/config/matom.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rmwcc.h \ |
include/asm-generic/bitops/fls64.h \ |
include/asm-generic/bitops/find.h \ |
$(wildcard include/config/generic/find/first/bit.h) \ |
include/asm-generic/bitops/sched.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/arch_hweight.h \ |
include/asm-generic/bitops/const_hweight.h \ |
include/asm-generic/bitops/le.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/byteorder.h \ |
include/linux/byteorder/little_endian.h \ |
include/uapi/linux/byteorder/little_endian.h \ |
include/linux/swab.h \ |
include/uapi/linux/swab.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/swab.h \ |
include/linux/byteorder/generic.h \ |
include/asm-generic/bitops/ext2-atomic-setbit.h \ |
include/linux/log2.h \ |
$(wildcard include/config/arch/has/ilog2/u32.h) \ |
$(wildcard include/config/arch/has/ilog2/u64.h) \ |
include/linux/typecheck.h \ |
include/linux/printk.h \ |
$(wildcard include/config/early/printk.h) \ |
$(wildcard include/config/printk.h) \ |
$(wildcard include/config/dynamic/debug.h) \ |
include/linux/kern_levels.h \ |
include/linux/dynamic_debug.h \ |
include/uapi/linux/kernel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/sysinfo.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/div64.h \ |
/home/f9daq/pcicc32-6.9/driver/./plxbug.h \ |
/home/f9daq/pcicc32-6.9/driver/./askpci.h \ |
include/linux/pci.h \ |
$(wildcard include/config/pci/iov.h) \ |
$(wildcard include/config/pcieaspm.h) \ |
$(wildcard include/config/pci/msi.h) \ |
$(wildcard include/config/pci/ats.h) \ |
$(wildcard include/config/pci.h) \ |
$(wildcard include/config/pcieportbus.h) \ |
$(wildcard include/config/pcieaer.h) \ |
$(wildcard include/config/pcie/ecrc.h) \ |
$(wildcard include/config/ht/irq.h) \ |
$(wildcard include/config/pci/domains.h) \ |
$(wildcard include/config/pci/quirks.h) \ |
$(wildcard include/config/hibernate/callbacks.h) \ |
$(wildcard include/config/pci/mmconfig.h) \ |
$(wildcard include/config/hotplug/pci.h) \ |
$(wildcard include/config/of.h) \ |
$(wildcard include/config/eeh.h) \ |
include/linux/mod_devicetable.h \ |
include/linux/uuid.h \ |
include/uapi/linux/uuid.h \ |
include/linux/string.h \ |
$(wildcard include/config/binary/printf.h) \ |
include/uapi/linux/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/string_32.h \ |
include/linux/ioport.h \ |
$(wildcard include/config/memory/hotremove.h) \ |
include/linux/list.h \ |
$(wildcard include/config/debug/list.h) \ |
include/linux/poison.h \ |
$(wildcard include/config/illegal/pointer/value.h) \ |
include/linux/errno.h \ |
include/uapi/linux/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/errno-base.h \ |
include/linux/kobject.h \ |
$(wildcard include/config/debug/kobject/release.h) \ |
include/linux/sysfs.h \ |
$(wildcard include/config/debug/lock/alloc.h) \ |
$(wildcard include/config/sysfs.h) \ |
include/linux/lockdep.h \ |
$(wildcard include/config/lockdep.h) \ |
$(wildcard include/config/lock/stat.h) \ |
$(wildcard include/config/trace/irqflags.h) \ |
$(wildcard include/config/prove/rcu.h) \ |
include/linux/kobject_ns.h \ |
include/linux/stat.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/stat.h \ |
include/uapi/linux/stat.h \ |
include/linux/time.h \ |
$(wildcard include/config/arch/uses/gettimeoffset.h) \ |
include/linux/cache.h \ |
$(wildcard include/config/arch/has/cache/line/size.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cache.h \ |
$(wildcard include/config/x86/l1/cache/shift.h) \ |
$(wildcard include/config/x86/internode/cache/shift.h) \ |
$(wildcard include/config/x86/vsmp.h) \ |
include/linux/seqlock.h \ |
include/linux/spinlock.h \ |
$(wildcard include/config/debug/spinlock.h) \ |
$(wildcard include/config/generic/lockbreak.h) \ |
$(wildcard include/config/preempt.h) \ |
include/linux/preempt.h \ |
$(wildcard include/config/debug/preempt.h) \ |
$(wildcard include/config/preempt/tracer.h) \ |
$(wildcard include/config/preempt/count.h) \ |
$(wildcard include/config/context/tracking.h) \ |
$(wildcard include/config/preempt/notifiers.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/preempt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/percpu.h \ |
$(wildcard include/config/x86/64/smp.h) \ |
include/asm-generic/percpu.h \ |
$(wildcard include/config/have/setup/per/cpu/area.h) \ |
include/linux/threads.h \ |
$(wildcard include/config/base/small.h) \ |
include/linux/percpu-defs.h \ |
$(wildcard include/config/debug/force/weak/per/cpu.h) \ |
include/linux/thread_info.h \ |
$(wildcard include/config/compat.h) \ |
$(wildcard include/config/debug/stack/usage.h) \ |
include/linux/bug.h \ |
$(wildcard include/config/generic/bug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/bug.h \ |
$(wildcard include/config/bug.h) \ |
$(wildcard include/config/debug/bugverbose.h) \ |
include/asm-generic/bug.h \ |
$(wildcard include/config/generic/bug/relative/pointers.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/thread_info.h \ |
$(wildcard include/config/ia32/emulation.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/page_32.h \ |
$(wildcard include/config/hugetlb/page.h) \ |
$(wildcard include/config/debug/virtual.h) \ |
$(wildcard include/config/flatmem.h) \ |
$(wildcard include/config/x86/3dnow.h) \ |
include/linux/range.h \ |
include/asm-generic/memory_model.h \ |
$(wildcard include/config/discontigmem.h) \ |
$(wildcard include/config/sparsemem/vmemmap.h) \ |
$(wildcard include/config/sparsemem.h) \ |
include/asm-generic/getorder.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/processor.h \ |
$(wildcard include/config/m486.h) \ |
$(wildcard include/config/xen.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/vm86.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/math_emu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/sigcontext.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/current.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/msr-index.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ioctl.h \ |
include/asm-generic/ioctl.h \ |
include/uapi/asm-generic/ioctl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cpumask.h \ |
include/linux/cpumask.h \ |
$(wildcard include/config/cpumask/offstack.h) \ |
$(wildcard include/config/hotplug/cpu.h) \ |
$(wildcard include/config/debug/per/cpu/maps.h) \ |
$(wildcard include/config/disable/obsolete/cpumask/functions.h) \ |
include/linux/bitmap.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/paravirt.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/nops.h \ |
$(wildcard include/config/mk7.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/special_insns.h \ |
include/linux/personality.h \ |
include/uapi/linux/personality.h \ |
include/linux/math64.h \ |
$(wildcard include/config/arch/supports/int128.h) \ |
include/linux/err.h \ |
include/linux/irqflags.h \ |
$(wildcard include/config/irqsoff/tracer.h) \ |
$(wildcard include/config/trace/irqflags/support.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irqflags.h \ |
include/linux/atomic.h \ |
$(wildcard include/config/arch/has/atomic/or.h) \ |
$(wildcard include/config/generic/atomic64.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/cmpxchg_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/atomic64_32.h \ |
include/asm-generic/atomic-long.h \ |
include/linux/bottom_half.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/barrier.h \ |
$(wildcard include/config/x86/ppro/fence.h) \ |
$(wildcard include/config/x86/oostore.h) \ |
include/linux/spinlock_types.h \ |
include/linux/rwlock_types.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/spinlock.h \ |
include/linux/jump_label.h \ |
$(wildcard include/config/jump/label.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/jump_label.h \ |
include/linux/rwlock.h \ |
include/linux/spinlock_api_smp.h \ |
$(wildcard include/config/inline/spin/lock.h) \ |
$(wildcard include/config/inline/spin/lock/bh.h) \ |
$(wildcard include/config/inline/spin/lock/irq.h) \ |
$(wildcard include/config/inline/spin/lock/irqsave.h) \ |
$(wildcard include/config/inline/spin/trylock.h) \ |
$(wildcard include/config/inline/spin/trylock/bh.h) \ |
$(wildcard include/config/uninline/spin/unlock.h) \ |
$(wildcard include/config/inline/spin/unlock/bh.h) \ |
$(wildcard include/config/inline/spin/unlock/irq.h) \ |
$(wildcard include/config/inline/spin/unlock/irqrestore.h) \ |
include/linux/rwlock_api_smp.h \ |
$(wildcard include/config/inline/read/lock.h) \ |
$(wildcard include/config/inline/write/lock.h) \ |
$(wildcard include/config/inline/read/lock/bh.h) \ |
$(wildcard include/config/inline/write/lock/bh.h) \ |
$(wildcard include/config/inline/read/lock/irq.h) \ |
$(wildcard include/config/inline/write/lock/irq.h) \ |
$(wildcard include/config/inline/read/lock/irqsave.h) \ |
$(wildcard include/config/inline/write/lock/irqsave.h) \ |
$(wildcard include/config/inline/read/trylock.h) \ |
$(wildcard include/config/inline/write/trylock.h) \ |
$(wildcard include/config/inline/read/unlock.h) \ |
$(wildcard include/config/inline/write/unlock.h) \ |
$(wildcard include/config/inline/read/unlock/bh.h) \ |
$(wildcard include/config/inline/write/unlock/bh.h) \ |
$(wildcard include/config/inline/read/unlock/irq.h) \ |
$(wildcard include/config/inline/write/unlock/irq.h) \ |
$(wildcard include/config/inline/read/unlock/irqrestore.h) \ |
$(wildcard include/config/inline/write/unlock/irqrestore.h) \ |
include/uapi/linux/time.h \ |
include/linux/uidgid.h \ |
$(wildcard include/config/uidgid/strict/type/checks.h) \ |
$(wildcard include/config/user/ns.h) \ |
include/linux/highuid.h \ |
include/linux/kref.h \ |
include/linux/mutex.h \ |
$(wildcard include/config/debug/mutexes.h) \ |
$(wildcard include/config/mutex/spin/on/owner.h) \ |
include/linux/wait.h \ |
include/uapi/linux/wait.h \ |
include/linux/workqueue.h \ |
$(wildcard include/config/debug/objects/work.h) \ |
$(wildcard include/config/freezer.h) \ |
include/linux/timer.h \ |
$(wildcard include/config/timer/stats.h) \ |
$(wildcard include/config/debug/objects/timers.h) \ |
include/linux/ktime.h \ |
$(wildcard include/config/ktime/scalar.h) \ |
include/linux/jiffies.h \ |
include/linux/timex.h \ |
include/uapi/linux/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/param.h \ |
include/asm-generic/param.h \ |
$(wildcard include/config/hz.h) \ |
include/uapi/asm-generic/param.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/timex.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/tsc.h \ |
$(wildcard include/config/x86/tsc.h) \ |
include/linux/debugobjects.h \ |
$(wildcard include/config/debug/objects.h) \ |
$(wildcard include/config/debug/objects/free.h) \ |
include/linux/device.h \ |
$(wildcard include/config/debug/devres.h) \ |
$(wildcard include/config/acpi.h) \ |
$(wildcard include/config/pinctrl.h) \ |
$(wildcard include/config/numa.h) \ |
$(wildcard include/config/dma/cma.h) \ |
$(wildcard include/config/pm/sleep.h) \ |
$(wildcard include/config/devtmpfs.h) \ |
$(wildcard include/config/sysfs/deprecated.h) \ |
include/linux/klist.h \ |
include/linux/pinctrl/devinfo.h \ |
$(wildcard include/config/pm.h) \ |
include/linux/pinctrl/consumer.h \ |
include/linux/seq_file.h \ |
include/linux/nodemask.h \ |
$(wildcard include/config/movable/node.h) \ |
include/linux/numa.h \ |
$(wildcard include/config/nodes/shift.h) \ |
include/linux/pinctrl/pinctrl-state.h \ |
include/linux/pm.h \ |
$(wildcard include/config/vt/console/sleep.h) \ |
$(wildcard include/config/pm/runtime.h) \ |
$(wildcard include/config/pm/clk.h) \ |
$(wildcard include/config/pm/generic/domains.h) \ |
include/linux/completion.h \ |
include/linux/ratelimit.h \ |
include/linux/gfp.h \ |
$(wildcard include/config/zone/dma.h) \ |
$(wildcard include/config/zone/dma32.h) \ |
$(wildcard include/config/cma.h) \ |
include/linux/mmzone.h \ |
$(wildcard include/config/force/max/zoneorder.h) \ |
$(wildcard include/config/memory/isolation.h) \ |
$(wildcard include/config/memcg.h) \ |
$(wildcard include/config/compaction.h) \ |
$(wildcard include/config/memory/hotplug.h) \ |
$(wildcard include/config/have/memblock/node/map.h) \ |
$(wildcard include/config/flat/node/mem/map.h) \ |
$(wildcard include/config/no/bootmem.h) \ |
$(wildcard include/config/numa/balancing.h) \ |
$(wildcard include/config/have/memory/present.h) \ |
$(wildcard include/config/have/memoryless/nodes.h) \ |
$(wildcard include/config/need/node/memmap/size.h) \ |
$(wildcard include/config/need/multiple/nodes.h) \ |
$(wildcard include/config/have/arch/early/pfn/to/nid.h) \ |
$(wildcard include/config/sparsemem/extreme.h) \ |
$(wildcard include/config/have/arch/pfn/valid.h) \ |
$(wildcard include/config/nodes/span/other/nodes.h) \ |
$(wildcard include/config/holes/in/zone.h) \ |
$(wildcard include/config/arch/has/holes/memorymodel.h) \ |
include/linux/pageblock-flags.h \ |
$(wildcard include/config/hugetlb/page/size/variable.h) \ |
include/linux/page-flags-layout.h \ |
include/generated/bounds.h \ |
include/linux/memory_hotplug.h \ |
$(wildcard include/config/have/arch/nodedata/extension.h) \ |
$(wildcard include/config/have/bootmem/info/node.h) \ |
include/linux/notifier.h \ |
include/linux/rwsem.h \ |
$(wildcard include/config/rwsem/generic/spinlock.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/rwsem.h \ |
include/linux/srcu.h \ |
include/linux/rcupdate.h \ |
$(wildcard include/config/rcu/torture/test.h) \ |
$(wildcard include/config/tree/rcu.h) \ |
$(wildcard include/config/tree/preempt/rcu.h) \ |
$(wildcard include/config/rcu/trace.h) \ |
$(wildcard include/config/preempt/rcu.h) \ |
$(wildcard include/config/rcu/user/qs.h) \ |
$(wildcard include/config/tiny/rcu.h) \ |
$(wildcard include/config/debug/objects/rcu/head.h) \ |
$(wildcard include/config/rcu/nocb/cpu.h) \ |
$(wildcard include/config/no/hz/full/sysidle.h) \ |
include/linux/rcutree.h \ |
include/linux/topology.h \ |
$(wildcard include/config/sched/smt.h) \ |
$(wildcard include/config/sched/mc.h) \ |
$(wildcard include/config/sched/book.h) \ |
$(wildcard include/config/use/percpu/numa/node/id.h) \ |
include/linux/smp.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/smp.h \ |
$(wildcard include/config/x86/io/apic.h) \ |
$(wildcard include/config/x86/32/smp.h) \ |
$(wildcard include/config/debug/nmi/selftest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec.h \ |
$(wildcard include/config/x86/numaq.h) \ |
$(wildcard include/config/eisa.h) \ |
$(wildcard include/config/x86/mpparse.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mpspec_def.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/x86_init.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/bootparam.h \ |
include/linux/screen_info.h \ |
include/uapi/linux/screen_info.h \ |
include/linux/apm_bios.h \ |
include/uapi/linux/apm_bios.h \ |
include/linux/edd.h \ |
include/uapi/linux/edd.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/e820.h \ |
$(wildcard include/config/efi.h) \ |
$(wildcard include/config/hibernation.h) \ |
$(wildcard include/config/memtest.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/e820.h \ |
$(wildcard include/config/intel/txt.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/ist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/ist.h \ |
include/video/edid.h \ |
$(wildcard include/config/x86.h) \ |
include/uapi/video/edid.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apicdef.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/apic.h \ |
$(wildcard include/config/x86/x2apic.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/fixmap.h \ |
$(wildcard include/config/paravirt/clock.h) \ |
$(wildcard include/config/provide/ohci1394/dma/init.h) \ |
$(wildcard include/config/x86/visws/apic.h) \ |
$(wildcard include/config/x86/intel/mid.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/acpi.h \ |
$(wildcard include/config/acpi/numa.h) \ |
include/acpi/pdc_intel.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa.h \ |
$(wildcard include/config/numa/emu.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/topology.h \ |
$(wildcard include/config/x86/ht.h) \ |
include/asm-generic/topology.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/numa_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/mmu.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/realmode.h \ |
$(wildcard include/config/acpi/sleep.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io.h \ |
$(wildcard include/config/mtrr.h) \ |
include/asm-generic/iomap.h \ |
$(wildcard include/config/has/ioport.h) \ |
$(wildcard include/config/generic/iomap.h) \ |
include/asm-generic/pci_iomap.h \ |
$(wildcard include/config/no/generic/pci/ioport/map.h) \ |
$(wildcard include/config/generic/pci/iomap.h) \ |
include/linux/vmalloc.h \ |
include/linux/rbtree.h \ |
include/xen/xen.h \ |
$(wildcard include/config/xen/dom0.h) \ |
include/xen/interface/xen.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/interface_32.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock-abi.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/xen/hypervisor.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pvclock.h \ |
include/linux/clocksource.h \ |
$(wildcard include/config/arch/clocksource/data.h) \ |
$(wildcard include/config/clocksource/watchdog.h) \ |
$(wildcard include/config/clksrc/of.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/idle.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/io_apic.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/irq_vectors.h \ |
$(wildcard include/config/have/kvm.h) \ |
include/linux/percpu.h \ |
$(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ |
$(wildcard include/config/need/per/cpu/page/first/chunk.h) \ |
include/linux/pfn.h \ |
include/linux/mmdebug.h \ |
$(wildcard include/config/debug/vm.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/device.h \ |
$(wildcard include/config/x86/dev/dma/ops.h) \ |
$(wildcard include/config/intel/iommu.h) \ |
$(wildcard include/config/amd/iommu.h) \ |
include/linux/pm_wakeup.h \ |
include/linux/io.h \ |
include/linux/irqreturn.h \ |
include/uapi/linux/pci.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/pci_regs.h \ |
include/linux/pci_ids.h \ |
include/linux/pci-dma.h \ |
include/linux/dmapool.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/scatterlist.h \ |
include/asm-generic/scatterlist.h \ |
$(wildcard include/config/debug/sg.h) \ |
$(wildcard include/config/need/sg/dma/length.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pci.h \ |
include/linux/mm.h \ |
$(wildcard include/config/sysctl.h) \ |
$(wildcard include/config/ppc.h) \ |
$(wildcard include/config/parisc.h) \ |
$(wildcard include/config/metag.h) \ |
$(wildcard include/config/ia64.h) \ |
$(wildcard include/config/stack/growsup.h) \ |
$(wildcard include/config/transparent/hugepage.h) \ |
$(wildcard include/config/ksm.h) \ |
$(wildcard include/config/debug/vm/rb.h) \ |
$(wildcard include/config/arch/uses/numa/prot/none.h) \ |
$(wildcard include/config/debug/pagealloc.h) \ |
$(wildcard include/config/hugetlbfs.h) \ |
include/linux/debug_locks.h \ |
$(wildcard include/config/debug/locking/api/selftests.h) \ |
include/linux/mm_types.h \ |
$(wildcard include/config/split/ptlock/cpus.h) \ |
$(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ |
$(wildcard include/config/have/cmpxchg/double.h) \ |
$(wildcard include/config/have/aligned/struct/page.h) \ |
$(wildcard include/config/want/page/debug/flags.h) \ |
$(wildcard include/config/aio.h) \ |
$(wildcard include/config/mm/owner.h) \ |
$(wildcard include/config/mmu/notifier.h) \ |
include/linux/auxvec.h \ |
include/uapi/linux/auxvec.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/auxvec.h \ |
include/linux/page-debug-flags.h \ |
$(wildcard include/config/page/poisoning.h) \ |
$(wildcard include/config/page/guard.h) \ |
$(wildcard include/config/page/debug/something/else.h) \ |
include/linux/uprobes.h \ |
$(wildcard include/config/arch/supports/uprobes.h) \ |
$(wildcard include/config/uprobes.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/uprobes.h \ |
include/linux/bit_spinlock.h \ |
include/linux/shrinker.h \ |
include/linux/dcache.h \ |
include/linux/rculist.h \ |
include/linux/rculist_bl.h \ |
include/linux/list_bl.h \ |
include/linux/lockref.h \ |
$(wildcard include/config/arch/use/cmpxchg/lockref.h) \ |
include/linux/file.h \ |
include/linux/fs.h \ |
$(wildcard include/config/fs/posix/acl.h) \ |
$(wildcard include/config/security.h) \ |
$(wildcard include/config/quota.h) \ |
$(wildcard include/config/fsnotify.h) \ |
$(wildcard include/config/ima.h) \ |
$(wildcard include/config/epoll.h) \ |
$(wildcard include/config/debug/writecount.h) \ |
$(wildcard include/config/file/locking.h) \ |
$(wildcard include/config/auditsyscall.h) \ |
$(wildcard include/config/block.h) \ |
$(wildcard include/config/fs/xip.h) \ |
$(wildcard include/config/migration.h) \ |
include/linux/kdev_t.h \ |
include/uapi/linux/kdev_t.h \ |
include/linux/path.h \ |
include/linux/list_lru.h \ |
include/linux/llist.h \ |
$(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ |
include/linux/radix-tree.h \ |
include/linux/pid.h \ |
include/linux/capability.h \ |
include/uapi/linux/capability.h \ |
include/linux/semaphore.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/fiemap.h \ |
include/linux/migrate_mode.h \ |
include/linux/percpu-rwsem.h \ |
include/linux/blk_types.h \ |
$(wildcard include/config/blk/cgroup.h) \ |
$(wildcard include/config/blk/dev/integrity.h) \ |
include/uapi/linux/fs.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/limits.h \ |
include/linux/quota.h \ |
$(wildcard include/config/quota/netlink/interface.h) \ |
include/linux/percpu_counter.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/linux/dqblk_xfs.h \ |
include/linux/dqblk_v1.h \ |
include/linux/dqblk_v2.h \ |
include/linux/dqblk_qtree.h \ |
include/linux/projid.h \ |
include/uapi/linux/quota.h \ |
include/linux/nfs_fs_i.h \ |
include/linux/fcntl.h \ |
include/uapi/linux/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/uapi/asm/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/include/uapi/asm-generic/fcntl.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable_32.h \ |
$(wildcard include/config/highpte.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/pgtable-3level.h \ |
include/asm-generic/pgtable.h \ |
$(wildcard include/config/have/arch/soft/dirty.h) \ |
include/linux/page-flags.h \ |
$(wildcard include/config/pageflags/extended.h) \ |
$(wildcard include/config/arch/uses/pg/uncached.h) \ |
$(wildcard include/config/memory/failure.h) \ |
$(wildcard include/config/swap.h) \ |
include/linux/huge_mm.h \ |
include/linux/vmstat.h \ |
$(wildcard include/config/vm/event/counters.h) \ |
include/linux/vm_event_item.h \ |
include/linux/slab.h \ |
$(wildcard include/config/slab/debug.h) \ |
$(wildcard include/config/failslab.h) \ |
$(wildcard include/config/slob.h) \ |
$(wildcard include/config/slab.h) \ |
$(wildcard include/config/slub.h) \ |
$(wildcard include/config/debug/slab.h) \ |
include/linux/kmemleak.h \ |
$(wildcard include/config/debug/kmemleak.h) \ |
include/linux/slub_def.h \ |
$(wildcard include/config/slub/stats.h) \ |
$(wildcard include/config/memcg/kmem.h) \ |
include/asm-generic/pci-dma-compat.h \ |
include/linux/dma-mapping.h \ |
$(wildcard include/config/has/dma.h) \ |
$(wildcard include/config/arch/has/dma/set/coherent/mask.h) \ |
$(wildcard include/config/have/dma/attrs.h) \ |
$(wildcard include/config/need/dma/map/state.h) \ |
include/linux/dma-attrs.h \ |
include/linux/dma-direction.h \ |
include/linux/scatterlist.h \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/dma-mapping.h \ |
$(wildcard include/config/isa.h) \ |
$(wildcard include/config/x86/dma/remap.h) \ |
include/linux/kmemcheck.h \ |
include/linux/dma-debug.h \ |
$(wildcard include/config/dma/api/debug.h) \ |
/usr/src/linux-headers-3.13.0-37-generic/arch/x86/include/asm/swiotlb.h \ |
$(wildcard include/config/swiotlb.h) \ |
include/linux/swiotlb.h \ |
include/asm-generic/dma-coherent.h \ |
$(wildcard include/config/have/generic/dma/coherent.h) \ |
include/linux/dma-contiguous.h \ |
$(wildcard include/config/cma/areas.h) \ |
include/asm-generic/dma-mapping-common.h \ |
include/asm-generic/pci.h \ |
/home/f9daq/pcicc32-6.9/driver/./plxbug.o: $(deps_/home/f9daq/pcicc32-6.9/driver/./plxbug.o) |
$(deps_/home/f9daq/pcicc32-6.9/driver/./plxbug.o): |
/drivers/pcicc32-linux/driver/.pcicc32.ko.cmd |
---|
0,0 → 1,0 |
cmd_/home/f9daq/pcicc32-6.9/driver/pcicc32.ko := ld -r -m elf_i386 -T /usr/src/linux-headers-3.13.0-37-generic/scripts/module-common.lds --build-id -o /home/f9daq/pcicc32-6.9/driver/pcicc32.ko /home/f9daq/pcicc32-6.9/driver/pcicc32.o /home/f9daq/pcicc32-6.9/driver/pcicc32.mod.o |
/drivers/pcicc32-linux/template.c |
---|
0,0 → 1,57 |
//**************************************************************************** |
// Copyright (C) 2000-2004 ARW Elektronik Germany |
// |
// |
// 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. |
// |
// This product is not authorized for use as critical component in |
// life support systems without the express written approval of |
// ARW Elektronik Germany. |
// |
// Please announce changes and hints to ARW Elektronik |
// |
// Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
// |
//**************************************************************************** |
//**************************************************************************** |
// |
// name and purpose of this module |
// |
// $Log: template.c,v $ |
// Revision 1.2 2004/08/12 19:59:02 klaus |
// conversion to kernel-version 2.6, released version 6.0 |
// |
// Revision 1.1 2001/11/20 20:13:23 klaus |
// included as common template for future extensions |
// |
// |
//**************************************************************************** |
//**************************************************************************** |
// INCLUDES |
//**************************************************************************** |
// DEFINES |
//**************************************************************************** |
// GLOBALS |
//**************************************************************************** |
// LOCALS |
//**************************************************************************** |
// CODE |
/drivers/pcicc32-linux/Makefile |
---|
0,0 → 1,66 |
#**************************************************************************** |
# Copyright (C) 2001-2004 ARW Elektronik Germany |
# |
# |
# 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. |
# |
# Maintainer(s): Klaus Hitschler (klaus.hitschler@gmx.de) |
#**************************************************************************** |
#**************************************************************************** |
# |
# Makefile - global makefile for ARW Elektronik CAMAC interfaces driver |
# and library and test programs |
# |
# $Log: Makefile,v $ |
# Revision 1.2 2004/08/12 19:59:02 klaus |
# conversion to kernel-version 2.6, released version 6.0 |
# |
# Revision 1.1 2002/04/17 18:57:02 klaus |
# Last changes after making documentation |
# |
# |
#**************************************************************************** |
all: |
cd driver;\ |
make;\ |
cd ../lib;\ |
make;\ |
cd ../test;\ |
make;\ |
cd .. |
clean: |
cd driver;\ |
make clean;\ |
cd ../lib;\ |
make clean;\ |
cd ../test;\ |
make clean;\ |
cd .. |
# root installation only |
install: |
cd driver;\ |
make install;\ |
cd ../lib;\ |
make install;\ |
cd .. |
/drivers/pcicc32-linux/pcicc32.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/drivers/pcicc32-linux/var_log_messages.txt |
---|
0,0 → 1,13 |
Here a example of a /var/log/messages entry: |
Apr 10 20:05:46 Sylvia kernel: pcicc32 : init_module |
Apr 10 20:05:46 Sylvia kernel: pcicc32 : found PCIADA with index 0. |
Apr 10 20:05:46 Sylvia kernel: pcicc32 : cntrl=0x4884, intCSR=0x0009 |
Apr 10 20:05:46 Sylvia kernel: pcicc32 : major #254 assigned. |
Apr 10 20:05:56 Sylvia kernel: pcicc32 : open(), 254, 1 |
Apr 10 20:05:56 Sylvia kernel: pcicc32 : scanning 1 devices |
Apr 10 20:05:56 Sylvia kernel: pcicc32 : cntrl=0x4884, intCSR=0x0009 |
Apr 10 20:05:56 Sylvia kernel: pcicc32 : found CC32 module with number 1. |
Apr 10 20:05:56 Sylvia kernel: pcicc32 : mmap(address=0x20949000 size=32768) |
Apr 10 20:06:20 Sylvia kernel: pcicc32 : ioctl(0x80042001, 0xbffff9d0) |
Apr 10 20:06:20 Sylvia kernel: pcicc32 : release() |