1  /*
2   * UAE - The Un*x Amiga Emulator
3   *
4   * a SCSI device
5   *
6   * (c) 1995 Bernd Schmidt (hardfile.c)
7   * (c) 1999 Patrick Ohly
8   * (c) 2001-2005 Toni Wilen
9   */
10 
11 #ifndef UAE_SCSIDEV_H
12 #define UAE_SCSIDEV_H
13 
14 #include "uae/types.h"
15 
16 uaecptr scsidev_startup (uaecptr resaddr);
17 void scsidev_install (void);
18 void scsidev_reset (void);
19 void scsidev_start_threads (void);
20 int scsi_do_disk_change (int unitnum, int insert, int *pollmode);
21 int scsi_do_disk_device_change (void);
22 uae_u32 scsi_get_cd_drive_mask (void);
23 uae_u32 scsi_get_cd_drive_media_mask (void);
24 int scsi_add_tape (struct uaedev_config_info *uci);
25 
26 extern int log_scsi;
27 
28 #ifdef _WIN32
29 #define UAESCSI_CDEMU 0
30 #define UAESCSI_SPTI 1
31 #define UAESCSI_SPTISCAN 2
32 #define UAESCSI_LAST 2
33 #endif
34 
35 #endif /* UAE_SCSIDEV_H */
36