]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #define ALLOW_SELECT |
2 | #undef NO_INLINE_ASM | |
3 | #define SHORT_BANNERS | |
4 | #define MANUAL_PNP | |
5 | #undef DO_TIMINGS | |
6 | ||
7 | #include <linux/module.h> | |
1da177e4 LT |
8 | |
9 | #ifdef __KERNEL__ | |
1da177e4 LT |
10 | #include <linux/string.h> |
11 | #include <linux/fs.h> | |
12 | #include <asm/dma.h> | |
13 | #include <asm/io.h> | |
14 | #include <asm/param.h> | |
15 | #include <linux/sched.h> | |
16 | #include <linux/slab.h> | |
17 | #include <linux/ioport.h> | |
18 | #include <asm/page.h> | |
1da177e4 | 19 | #include <linux/vmalloc.h> |
7c0f6ba6 | 20 | #include <linux/uaccess.h> |
1da177e4 LT |
21 | #include <linux/poll.h> |
22 | #include <linux/pci.h> | |
23 | #endif | |
24 | ||
25 | #include <linux/soundcard.h> | |
26 | ||
27 | #define FALSE 0 | |
28 | #define TRUE 1 | |
29 | ||
30 | extern int sound_alloc_dma(int chn, char *deviceID); | |
31 | extern int sound_open_dma(int chn, char *deviceID); | |
32 | extern void sound_free_dma(int chn); | |
33 | extern void sound_close_dma(int chn); | |
34 | ||
35 | extern void reprogram_timer(void); | |
36 | ||
37 | #define USE_AUTOINIT_DMA | |
38 | ||
39 | extern void *sound_mem_blocks[1024]; | |
40 | extern int sound_nblocks; | |
41 | ||
42 | #undef PSEUDO_DMA_AUTOINIT | |
43 | #define ALLOW_BUFFER_MAPPING | |
44 | ||
9c2e08c5 | 45 | extern const struct file_operations oss_sound_fops; |