1
2
3
4
5 #define __NO_VERSION__
6 #include <linux/module.h>
7 #include <linux/config.h>
8
9 #include <linux/sched.h>
10 #include <linux/timer.h>
11 #include <linux/string.h>
12 #include <linux/malloc.h>
13 #include <linux/ioport.h>
14 #include <linux/kernel.h>
15 #include <linux/blk.h>
16 #include <linux/fs.h>
17
18 #include <asm/system.h>
19 #include <asm/irq.h>
20 #include <asm/dma.h>
21
22 #include "scsi.h"
23 #include "scsi_ioctl.h"
24 #include "hosts.h"
25 #include "constants.h"
26
27 #include "sd.h"
28
29
30
31
32 extern int scsicam_bios_param (Disk * disk,
33 int dev, int *ip );
34
35
36 extern void print_command (unsigned char *command);
37 extern void print_sense(const char * devclass, Scsi_Cmnd * SCpnt);
38
39 struct symbol_table scsi_symbol_table = {
40 #include <linux/symtab_begin.h>
41 X(scsi_register_module),
42 X(scsi_unregister_module),
43 X(scsi_free),
44 X(scsi_malloc),
45 X(scsi_register),
46 X(scsi_unregister),
47 X(scsicam_bios_param),
48 X(allocate_device),
49 X(scsi_do_cmd),
50 X(scsi_command_size),
51 X(scsi_init_malloc),
52 X(scsi_init_free),
53 X(scsi_ioctl),
54 X(print_command),
55 X(print_sense),
56 X(print_msg),
57 X(print_status),
58 X(dma_free_sectors),
59 X(kernel_scsi_ioctl),
60 X(need_isa_buffer),
61 X(request_queueable),
62 #if defined(CONFIG_PROC_FS)
63 X(proc_print_scsidevice),
64 #endif
65
66
67
68 X(scsi_hostlist),
69 X(scsi_hosts),
70 X(scsi_devicelist),
71 X(scsi_devices),
72
73
74
75
76
77 #include <linux/symtab_end.h>
78 };