1#         $NetBSD: files.scsipi,v 1.44 2022/12/22 11:05:55 nat Exp $
2#
3# Config file and device description for machine-independent SCSI code.
4# Included by ports that need it.  Ports that use it must provide
5# their own "major" declarations for the appropriate devices.
6
7defflag   opt_scsi.h                    SCSIVERBOSE ST_ENABLE_EARLYWARN
8                                        ST_SUNCOMPAT SES_ENABLE_PASSTHROUGH
9                                        SCSI_OLD_NOINQUIRY
10defparam opt_scsi.h           ST_MOUNT_DELAY SDRETRIES SD_IO_TIMEOUT
11
12defflag   opt_scsipi_debug.h  SCSIPI_DEBUG
13defparam opt_scsipi_debug.h   SCSIPI_DEBUG_TYPE
14                                        SCSIPI_DEBUG_TARGET
15                                        SCSIPI_DEBUG_LUN
16                                        SCSIPI_DEBUG_FLAGS
17
18file      dev/scsipi/scsipiconf.c                 scsi_core | atapibus
19file      dev/scsipi/scsipi_base.c      scsi_core | atapibus
20file      dev/scsipi/scsipi_ioctl.c     scsi_core | atapibus
21file      dev/scsipi/scsipi_verbose.c   (scsi_core | atapibus) & scsiverbose
22file      dev/scsipi/scsi_base.c                  scsi_core
23file      dev/scsipi/atapi_base.c                 atapibus
24file      dev/scsipi/atapi_wdc.c                  atapibus & atabus & wdc_common
25
26device    scsibus {[target = -1], [lun = -1]}: scsi_core
27attach    scsibus at scsi
28file      dev/scsipi/scsiconf.c                   scsibus                       needs-flag
29file      dev/scsipi/scsi_subr.c                  scsibus
30
31device    atapibus {[drive = -1]}
32attach    atapibus at atapi
33file      dev/scsipi/atapiconf.c          atapibus                    needs-flag
34
35device    cd: disk
36attach    cd at scsibus, atapibus
37file      dev/scsipi/cd.c                         cd                            needs-flag
38
39device    ch
40attach    ch at scsibus
41file      dev/scsipi/ch.c                         ch                            needs-flag
42
43device    dse: ifnet, ether, arp
44attach    dse at scsibus
45file      dev/scsipi/if_dse.c           dse                           needs-flag
46
47device    se: ifnet, ether, arp
48attach    se at scsibus
49file      dev/scsipi/if_se.c            se                            needs-flag
50
51device    sd: disk
52attach    sd at scsibus, atapibus
53file      dev/scsipi/sd.c                         sd                            needs-flag
54
55device    st: tape
56attach    st at scsibus with st_scsibus
57attach    st at atapibus with st_atapibus
58file      dev/scsipi/st.c                         st | st_scsibus | st_atapibus needs-flag
59file      dev/scsipi/st_scsi.c                    st_scsibus
60file      dev/scsipi/st_atapi.c                   st_atapibus
61
62device ses
63attach ses at scsibus
64file   dev/scsipi/ses.c                           ses                           needs-flag
65
66
67device    ss
68attach    ss at scsibus
69file      dev/scsipi/ss.c                         ss                            needs-flag
70file      dev/scsipi/ss_mustek.c                  ss
71file      dev/scsipi/ss_scanjet.c                 ss
72
73device    uk
74attach    uk at scsibus, atapibus
75file      dev/scsipi/uk.c                         uk                            needs-flag
76