Move SCSI defines to scsi.h

This commit is contained in:
Jasmine Iwanek
2022-08-02 20:11:23 -04:00
parent fff8800a20
commit 5d999920f5
7 changed files with 13 additions and 5 deletions

View File

@@ -25,6 +25,7 @@
#include <86box/cdrom.h> #include <86box/cdrom.h>
#include <86box/cdrom_image.h> #include <86box/cdrom_image.h>
#include <86box/plat.h> #include <86box/plat.h>
#include <86box/scsi.h>
#include <86box/scsi_device.h> #include <86box/scsi_device.h>
#include <86box/sound.h> #include <86box/sound.h>

View File

@@ -31,6 +31,7 @@
#include <86box/config.h> #include <86box/config.h>
#include <86box/timer.h> #include <86box/timer.h>
#include <86box/device.h> #include <86box/device.h>
#include <86box/scsi.h>
#include <86box/scsi_device.h> #include <86box/scsi_device.h>
#include <86box/nvr.h> #include <86box/nvr.h>
#include <86box/path.h> #include <86box/path.h>

View File

@@ -27,6 +27,7 @@
#include <86box/config.h> #include <86box/config.h>
#include <86box/timer.h> #include <86box/timer.h>
#include <86box/device.h> #include <86box/device.h>
#include <86box/scsi.h>
#include <86box/scsi_device.h> #include <86box/scsi_device.h>
#include <86box/nvr.h> #include <86box/nvr.h>
#include <86box/plat.h> #include <86box/plat.h>

View File

@@ -21,6 +21,12 @@
#ifndef EMU_SCSI_H #ifndef EMU_SCSI_H
# define EMU_SCSI_H # define EMU_SCSI_H
/* Configuration. */
#define SCSI_BUS_MAX 4 /* currently we support up to 4 controllers */
#define SCSI_ID_MAX 16 /* 16 on wide buses */
#define SCSI_LUN_MAX 8 /* always 8 */
extern int scsi_card_current[SCSI_BUS_MAX]; extern int scsi_card_current[SCSI_BUS_MAX];
extern int scsi_card_available(int card); extern int scsi_card_available(int card);

View File

@@ -21,10 +21,6 @@
# define SCSI_DEVICE_H # define SCSI_DEVICE_H
/* Configuration. */ /* Configuration. */
#define SCSI_BUS_MAX 4 /* currently we support up to 4 controllers */
#define SCSI_ID_MAX 16 /* 16 on wide buses */
#define SCSI_LUN_MAX 8 /* always 8 */
#define SCSI_LUN_USE_CDB 0xff #define SCSI_LUN_USE_CDB 0xff
@@ -361,8 +357,9 @@ typedef struct {
#define SCSI_REMOVABLE_DISK 0x8000 #define SCSI_REMOVABLE_DISK 0x8000
#define SCSI_REMOVABLE_CDROM 0x8005 #define SCSI_REMOVABLE_CDROM 0x8005
#ifdef EMU_SCSI_H
extern scsi_device_t scsi_devices[SCSI_BUS_MAX][SCSI_ID_MAX]; extern scsi_device_t scsi_devices[SCSI_BUS_MAX][SCSI_ID_MAX];
#endif /* EMU_SCSI_H */
extern int cdrom_add_error_and_subchannel(uint8_t *b, int real_sector_type); extern int cdrom_add_error_and_subchannel(uint8_t *b, int real_sector_type);
extern int cdrom_LBAtoMSF_accurate(void); extern int cdrom_LBAtoMSF_accurate(void);

View File

@@ -27,6 +27,7 @@
#include <86box/config.h> #include <86box/config.h>
#include <86box/timer.h> #include <86box/timer.h>
#include <86box/device.h> #include <86box/device.h>
#include <86box/scsi.h>
#include <86box/scsi_device.h> #include <86box/scsi_device.h>
#include <86box/nvr.h> #include <86box/nvr.h>
#include <86box/hdc.h> #include <86box/hdc.h>

View File

@@ -25,6 +25,7 @@
#include <86box/nvr.h> #include <86box/nvr.h>
#include <86box/hdd.h> #include <86box/hdd.h>
#include <86box/hdc.h> #include <86box/hdc.h>
#include <86box/scsi.h>
#include <86box/scsi_device.h> #include <86box/scsi_device.h>
#include <86box/hdc_ide.h> #include <86box/hdc_ide.h>
#include <86box/plat.h> #include <86box/plat.h>