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