root/drivers/scsi/scsi_syms.c

/* [previous][next][first][last][top][bottom][index][help] */
   1 /*
   2  * We should not even be trying to compile this if we are not doing
   3  * a module.
   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  * This source file contains the symbol table used by scsi loadable
  31  * modules.
  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  * These are here only while I debug the rest of the scsi stuff.
  71  */
  72     X(scsi_hostlist),
  73     X(scsi_hosts),
  74     X(scsi_devicelist),
  75     X(scsi_devices),
  76 
  77     /********************************************************
  78      * Do not add anything below this line,
  79      * as the stacked modules depend on this!
  80      */
  81 #include <linux/symtab_end.h>
  82 };
  83 #endif

/* [previous][next][first][last][top][bottom][index][help] */