Splitting Buslogic and Aha154x up, cleanups. First phase.

This commit is contained in:
waltje
2017-05-07 23:42:05 -04:00
parent baa847b759
commit 5a87f91bc5
7 changed files with 2218 additions and 647 deletions

View File

@@ -1,27 +1,9 @@
#ifndef BUSLOGIC_H
# define BUSLOGIC_H
#ifndef SCSI_BUSLOGIC_H
# define SCSI_BUSLOGIC_H
typedef struct {
uint8_t flags; /* local flags */
uint8_t bid; /* board ID */
char fwl, fwh; /* firmware info */
} aha_info;
#define AHA_GLAG_MEMEN 0x01 /* BIOS Shadow RAM enabled */
extern device_t aha1540b_device;
extern device_t aha1542cf_device;
extern device_t buslogic_device;
extern device_t buslogic_pci_device;
extern int buslogic_dev_present(uint8_t id, uint8_t lun);
extern void aha154x_init(uint16_t, uint32_t, aha_info *);
extern uint8_t aha154x_shram(uint8_t);
extern uint8_t aha154x_eeprom(uint8_t,uint8_t,uint8_t,uint8_t,uint8_t *);
extern uint8_t aha154x_memory(uint8_t);
#endif /*BUSLOGIC_H*/
#endif /*SCSI_BUSLOGIC_H*/