Completed function declarations and added prototypes. Sorted prototypes.

This commit is contained in:
bde 1995-12-15 23:49:42 +00:00
parent 719b6a88c1
commit a90efa2f43

View File

@ -24,7 +24,7 @@
*
* commenced: Sun Sep 27 18:14:01 PDT 1992
*
* $Id: aic7xxx.c,v 1.48 1995/12/06 23:51:37 bde Exp $
* $Id: aic7xxx.c,v 1.49 1995/12/07 12:46:28 davidg Exp $
*/
/*
* TODO:
@ -65,30 +65,6 @@
struct ahc_data *ahcdata[NAHC];
static void ahc_loadseq __P((u_long iobase));
static int32 ahc_scsi_cmd();
static timeout_t ahc_timeout;
static void ahc_done __P((int unit, struct scb *scbp));
static struct scb *ahc_get_scb __P((int unit, int flags));
static void ahc_free_scb();
static void ahc_scb_timeout __P((int unit, struct ahc_data *ahc,
struct scb *scb));
static u_char ahc_abort_wscb __P((int unit, struct scb *scbp, u_char prev,
u_long iobase, u_char timedout_scb, u_int32 xs_error));
static int ahc_match_scb __P((struct scb *scb, int target, char channel));
static int ahc_reset_device __P((int unit, struct ahc_data *ahc,
int target, char channel, u_char timedout_scb,
u_int32 xs_error));
static void ahc_reset_current_bus __P((u_long iobase));
static int ahc_reset_channel __P((int unit, struct ahc_data *ahc,
char channel, u_char timedout_scb, u_int32 xs_error));
static void ahcminphys();
static void ahc_unbusy_target __P((int target, char channel,
u_long iobase));
struct scb *ahc_scb_phys_kv();
static int ahc_poll __P((int unit, int wait));
static u_int32 ahc_adapter_info();
u_long ahc_unit = 0;
static int ahc_debug = AHC_SHOWABORTS;
@ -103,6 +79,10 @@ typedef enum {
list_tail
}insert_t;
static u_int32 ahc_adapter_info __P((int unit));
static void ahcminphys __P((struct buf *bp));
static int32 ahc_scsi_cmd __P((struct scsi_xfer *xs));
static struct scsi_adapter ahc_switch =
{
ahc_scsi_cmd,
@ -219,6 +199,47 @@ struct seeprom_config {
\
UNPAUSE_SEQUENCER(ahc);
static u_char ahc_abort_wscb __P((int unit, struct scb *scbp, u_char prev,
u_long iobase, u_char timedout_scb,
u_int32 xs_error));
static void ahc_add_waiting_scb __P((u_long iobase, struct scb *scb,
insert_t where));
static void ahc_done __P((int unit, struct scb *scbp));
static void ahc_free_scb __P((int unit, struct scb *scb, int flags));
static void ahc_getscb __P((u_long iobase, struct scb *scb));
static struct scb *
ahc_get_scb __P((int unit, int flags));
static int ahc_intr __P((int unit));
static void ahc_loadseq __P((u_long iobase));
static int ahc_match_scb __P((struct scb *scb, int target, char channel));
static int ahc_poll __P((int unit, int wait));
#ifdef AHC_DEBUG
static void ahc_print_active_scb __P((struct ahc_data *ahc));
static void ahc_print_scb __P((struct scb *scb));
#endif
static int ahc_reset_channel __P((int unit, struct ahc_data *ahc,
char channel, u_char timedout_scb,
u_int32 xs_error));
static int ahc_reset_device __P((int unit, struct ahc_data *ahc,
int target, char channel,
u_char timedout_scb, u_int32 xs_error));
static void ahc_reset_current_bus __P((u_long iobase));
static void ahc_scb_timeout __P((int unit, struct ahc_data *ahc,
struct scb *scb));
static void ahc_scsirate __P((u_char *scsirate, int period, int offset,
int unit, int target));
static void ahc_send_scb __P((struct ahc_data *ahc, struct scb *scb));
static timeout_t
ahc_timeout;
static void ahc_unbusy_target __P((int target, char channel,
u_long iobase));
static int enable_seeprom __P((u_long offset, u_short CS, u_short CK,
u_short DO, u_short DI, u_short RDY,
u_short MS));
static void release_seeprom __P((u_long offset, u_short CS, u_short CK,
u_short DO, u_short DI, u_short RDY,
u_short MS));
#ifdef AHC_DEBUG
static void
ahc_print_scb(scb)