Annotation of previous/src/includes/esp.h, revision 1.1.1.1

1.1       root        1: /* Command Register */
                      2: #define CMD_DMA      0x80
                      3: #define CMD_CMD      0x7f
                      4: 
                      5: #define CMD_NOP      0x00
                      6: #define CMD_FLUSH    0x01
                      7: #define CMD_RESET    0x02
                      8: #define CMD_BUSRESET 0x03
                      9: #define CMD_TI       0x10
                     10: #define CMD_ICCS     0x11
                     11: #define CMD_MSGACC   0x12
                     12: #define CMD_PAD      0x18
                     13: #define CMD_SATN     0x1a
                     14: #define CMD_SEL      0x41
                     15: #define CMD_SELATN   0x42
                     16: #define CMD_SELATNS  0x43
                     17: #define CMD_ENSEL    0x44
                     18: #define CMD_DISSEL   0x45
                     19: 
                     20: #define CMD_SEMSG    0x20
                     21: #define CMD_SESTAT   0x21
                     22: #define CMD_SEDAT    0x22
                     23: #define CMD_DISSEQ   0x23
                     24: #define CMD_TERMSEQ  0x24
                     25: #define CMD_TCCS     0x25
                     26: #define CMD_DIS      0x27
                     27: #define CMD_RMSGSEQ  0x28
                     28: #define CMD_RCOMM    0x29
                     29: #define CMD_RDATA    0x2A
                     30: #define CMD_RCSEQ    0x2B
                     31: 
                     32: /* Interrupt Status Register */
                     33: #define STAT_DO      0x00
                     34: #define STAT_DI      0x01
                     35: #define STAT_CD      0x02
                     36: #define STAT_ST      0x03
                     37: #define STAT_MO      0x06
                     38: #define STAT_MI      0x07
                     39: 
                     40: #define STAT_MASK    0xF8
                     41: 
                     42: #define STAT_VGC     0x08
                     43: #define STAT_TC      0x10
                     44: #define STAT_PE      0x20
                     45: #define STAT_GE      0x40
                     46: #define STAT_INT     0x80
                     47: 
                     48: /* Bus ID Register */
                     49: #define BUSID_DID    0x07
                     50: 
                     51: /* Interrupt Register */
                     52: #define INTR_SEL     0x01
                     53: #define INTR_SELATN  0x02
                     54: #define INTR_RESEL   0x04
                     55: #define INTR_FC      0x08
                     56: #define INTR_BS      0x10
                     57: #define INTR_DC      0x20
                     58: #define INTR_ILL     0x40
                     59: #define INTR_RST     0x80
                     60: 
                     61: /*Sequence Step Register */
                     62: #define SEQ_0        0x00
                     63: #define SEQ_SELTIMEOUT 0x02
                     64: #define SEQ_CD       0x04
                     65: 
                     66: /*Configuration Register */
                     67: #define CFG1_RESREPT 0x40
                     68: 
                     69: #define CFG2_ENFEA   0x40
                     70: 
                     71: #define TCHI_FAS100A 0x04
                     72: 
                     73: 
                     74: void SCSI_CSR0_Read(void); 
                     75: void SCSI_CSR0_Write(void);
                     76: void SCSI_CSR1_Read(void);
                     77: void SCSI_CSR1_Write(void);
                     78: 
                     79: void SCSI_TransCountL_Read(void); 
                     80: void SCSI_TransCountL_Write(void); 
                     81: void SCSI_TransCountH_Read(void);
                     82: void SCSI_TransCountH_Write(void); 
                     83: void SCSI_FIFO_Read(void);
                     84: void SCSI_FIFO_Write(void); 
                     85: void SCSI_Command_Read(void); 
                     86: void SCSI_Command_Write(void); 
                     87: void SCSI_Status_Read(void);
                     88: void SCSI_SelectBusID_Write(void); 
                     89: void SCSI_IntStatus_Read(void);
                     90: void SCSI_SelectTimeout_Write(void); 
                     91: void SCSI_SeqStep_Read(void);
                     92: void SCSI_SyncPeriod_Write(void); 
                     93: void SCSI_FIFOflags_Read(void);
                     94: void SCSI_SyncOffset_Write(void); 
                     95: void SCSI_Configuration_Read(void); 
                     96: void SCSI_Configuration_Write(void); 
                     97: void SCSI_ClockConv_Write(void);
                     98: void SCSI_Test_Write(void);
                     99: 
                    100: void SCSI_Conf2_Read(void);
                    101: 
                    102: void esp_reset_hard(void);
                    103: void esp_reset_soft(void);
                    104: void esp_flush_fifo(void);
                    105: void handle_satn(void);
                    106: void handle_ti(void);
                    107: void esp_raise_irq(void);
                    108: void esp_lower_irq(void);
                    109: Uint32 get_cmd(void);
                    110: void do_cmd(void);
                    111: void do_busid_cmd(Uint8);
                    112: void esp_do_dma(void);
                    113: void esp_dma_done(void);
                    114: void esp_transfer_data(void);
                    115: void esp_command_complete(void);
                    116: void write_response(void);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.