Updated scsi_device.ch (just cleanup, no code changes.)
This commit is contained in:
@@ -3,7 +3,9 @@
|
||||
#include "scsi_disk.h"
|
||||
#include "cdrom.h"
|
||||
|
||||
static uint8_t scsi_null_device_sense[14] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
static uint8_t scsi_null_device_sense[14] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
|
||||
|
||||
|
||||
static void scsi_device_target_command(int lun_type, uint8_t id, uint8_t *cdb)
|
||||
{
|
||||
@@ -282,4 +284,4 @@ void scsi_device_command(int cdb_len, uint8_t scsi_id, uint8_t scsi_lun, uint8_t
|
||||
/* Error (Check Condition) - call the phase callback to complete the command. */
|
||||
scsi_device_target_phase_callback(lun_type, id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,34 @@
|
||||
uint8_t *scsi_device_sense(uint8_t scsi_id, uint8_t scsi_lun);
|
||||
void scsi_device_type_data(uint8_t scsi_id, uint8_t scsi_lun, uint8_t *type, uint8_t *rmb);
|
||||
int scsi_device_read_capacity(uint8_t scsi_id, uint8_t scsi_lun, uint8_t *cdb, uint8_t *buffer, uint32_t *len);
|
||||
int scsi_device_present(uint8_t scsi_id, uint8_t scsi_lun);
|
||||
int scsi_device_valid(uint8_t scsi_id, uint8_t scsi_lun);
|
||||
int scsi_device_cdb_length(uint8_t scsi_id, uint8_t scsi_lun);
|
||||
int scsi_device_block_shift(uint8_t scsi_id, uint8_t scsi_lun);
|
||||
void scsi_device_command(int cdb_len, uint8_t scsi_id, uint8_t scsi_lun, uint8_t *cdb);
|
||||
/*
|
||||
* 86Box A hypervisor and IBM PC system emulator that specializes in
|
||||
* running old operating systems and software designed for IBM
|
||||
* PC systems and compatibles from 1981 through fairly recent
|
||||
* system designs based on the PCI bus.
|
||||
*
|
||||
* This file is part of the 86Box distribution.
|
||||
*
|
||||
* Definitions for the generic SCSI device command handler.
|
||||
*
|
||||
* Version: @(#)scsi_devic3.h 1.0.1 2017/08/21
|
||||
*
|
||||
* Authors: Miran Grca, <mgrca8@gmail.com>
|
||||
* Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
*/
|
||||
#ifndef SCSI_DEVICE_H
|
||||
# define SCSI_DEVICE_H
|
||||
|
||||
|
||||
extern uint8_t *scsi_device_sense(uint8_t id, uint8_t lun);
|
||||
extern void scsi_device_type_data(uint8_t id, uint8_t lun,
|
||||
uint8_t *type, uint8_t *rmb);
|
||||
extern int scsi_device_read_capacity(uint8_t id, uint8_t lun,
|
||||
uint8_t *cdb, uint8_t *buffer,
|
||||
uint32_t *len);
|
||||
extern int scsi_device_present(uint8_t id, uint8_t lun);
|
||||
extern int scsi_device_valid(uint8_t id, uint8_t lun);
|
||||
extern int scsi_device_cdb_length(uint8_t id, uint8_t lun);
|
||||
extern int scsi_device_block_shift(uint8_t id, uint8_t lun);
|
||||
extern void scsi_device_command(int cdb_len, uint8_t id, uint8_t lun,
|
||||
uint8_t *cdb);
|
||||
|
||||
|
||||
#endif /*SCSI_DEVICE_H*/
|
||||
|
||||
Reference in New Issue
Block a user