|
Lines 25-42
Link Here
|
| 25 |
|
25 |
|
| 26 |
#define MIN(a,b) (((a) < (b)) ? (a) : (b)) |
26 |
#define MIN(a,b) (((a) < (b)) ? (a) : (b)) |
| 27 |
|
27 |
|
| 28 |
#include <sys/types.h> |
28 |
#include <sys/param.h> /* defines used in kernel.h */ |
| 29 |
#include <sys/module.h> |
29 |
#include <sys/module.h> |
| 30 |
#include <sys/systm.h> /* uprintf */ |
30 |
#include <sys/systm.h> /* uprintf */ |
| 31 |
#include <sys/errno.h> |
31 |
#include <sys/errno.h> |
| 32 |
#include <sys/param.h> /* defines used in kernel.h */ |
|
|
| 33 |
#include <sys/kernel.h> /* types used in module initialization */ |
32 |
#include <sys/kernel.h> /* types used in module initialization */ |
| 34 |
#include <sys/conf.h> /* cdevsw struct */ |
33 |
#include <sys/conf.h> /* cdevsw struct */ |
| 35 |
#include <sys/uio.h> /* uio struct */ |
34 |
#include <sys/uio.h> /* uio struct */ |
| 36 |
#include <sys/malloc.h> |
35 |
#include <sys/malloc.h> |
| 37 |
#include <sys/bus.h> /* structs, prototypes for pci bus stuff */ |
36 |
#include <sys/bus.h> /* structs, prototypes for pci bus stuff */ |
| 38 |
|
37 |
|
| 39 |
#include <pci/pcivar.h> /* For get_pci macros! */ |
38 |
#include <machine/bus.h> |
|
|
39 |
#include <sys/rman.h> |
| 40 |
#include <machine/resource.h> |
| 41 |
|
| 42 |
#include <dev/pci/pcivar.h> /* For get_pci macros! */ |
| 43 |
#include <dev/pci/pcireg.h> |
| 40 |
|
44 |
|
| 41 |
/* Function prototypes */ |
45 |
/* Function prototypes */ |
| 42 |
d_open_t mypci_open; |
46 |
d_open_t mypci_open; |
|
Lines 61-67
Link Here
|
| 61 |
open/close/read/write at this point */ |
65 |
open/close/read/write at this point */ |
| 62 |
|
66 |
|
| 63 |
int |
67 |
int |
| 64 |
mypci_open(dev_t dev, int oflags, int devtype, struct proc *p) |
68 |
mypci_open(dev_t dev, int oflags, int devtype, struct thread *td) |
| 65 |
{ |
69 |
{ |
| 66 |
int err = 0; |
70 |
int err = 0; |
| 67 |
|
71 |
|
|
Lines 70-76
Link Here
|
| 70 |
} |
74 |
} |
| 71 |
|
75 |
|
| 72 |
int |
76 |
int |
| 73 |
mypci_close(dev_t dev, int fflag, int devtype, struct proc *p) |
77 |
mypci_close(dev_t dev, int fflag, int devtype, struct thread *td) |
| 74 |
{ |
78 |
{ |
| 75 |
int err=0; |
79 |
int err=0; |