| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /**************************************************************************** | 
 | 2 |  *******                                                              ******* | 
 | 3 |  *******      P R O T O C O L    S T A T U S   S T R U C T U R E      ******* | 
 | 4 |  *******                                                              ******* | 
 | 5 |  **************************************************************************** | 
 | 6 |  | 
 | 7 |  Author  : Ian Nandhra / Jeremy Rolls | 
 | 8 |  Date    : | 
 | 9 |  | 
 | 10 |  * | 
 | 11 |  *  (C) 1990 - 2000 Specialix International Ltd., Byfleet, Surrey, UK. | 
 | 12 |  * | 
 | 13 |  *      This program is free software; you can redistribute it and/or modify | 
 | 14 |  *      it under the terms of the GNU General Public License as published by | 
 | 15 |  *      the Free Software Foundation; either version 2 of the License, or | 
 | 16 |  *      (at your option) any later version. | 
 | 17 |  * | 
 | 18 |  *      This program is distributed in the hope that it will be useful, | 
 | 19 |  *      but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 | 20 |  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 | 21 |  *      GNU General Public License for more details. | 
 | 22 |  * | 
 | 23 |  *      You should have received a copy of the GNU General Public License | 
 | 24 |  *      along with this program; if not, write to the Free Software | 
 | 25 |  *      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | 
 | 26 |  | 
 | 27 |  Version : 0.01 | 
 | 28 |  | 
 | 29 |  | 
 | 30 |                             Mods | 
 | 31 |  ---------------------------------------------------------------------------- | 
 | 32 |   Date     By                Description | 
 | 33 |  ---------------------------------------------------------------------------- | 
 | 34 |  | 
 | 35 |  ***************************************************************************/ | 
 | 36 |  | 
 | 37 | #ifndef _protsts_h | 
 | 38 | #define _protsts_h 1 | 
 | 39 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 40 | /************************************************* | 
 | 41 |  * ACK bit. Last Packet received OK. Set by | 
 | 42 |  * rxpkt to indicate that the Packet has been | 
 | 43 |  * received OK and that the LTT must set the ACK | 
 | 44 |  * bit in the next outward bound Packet | 
 | 45 |  * and re-set by LTT's after xmit. | 
 | 46 |  * | 
 | 47 |  * Gets shoved into rx_status | 
 | 48 |  ************************************************/ | 
 | 49 | #define PHB_RX_LAST_PKT_ACKED    ((ushort) 0x080) | 
 | 50 |  | 
 | 51 | /******************************************************* | 
 | 52 |  * The Rx TOGGLE bit. | 
 | 53 |  * Stuffed into rx_status by RXPKT | 
 | 54 |  ******************************************************/ | 
 | 55 | #define PHB_RX_DATA_WNDW         ((ushort) 0x040) | 
 | 56 |  | 
 | 57 | /******************************************************* | 
 | 58 |  * The Rx TOGGLE bit. Matches the setting in PKT.H | 
 | 59 |  * Stuffed into rx_status | 
 | 60 |  ******************************************************/ | 
 | 61 | #define PHB_RX_TGL               ((ushort) 0x2000) | 
 | 62 |  | 
 | 63 |  | 
 | 64 | /************************************************* | 
 | 65 |  * This bit is set by the LRT to indicate that | 
 | 66 |  * an ACK (packet) must be returned. | 
 | 67 |  * | 
 | 68 |  * Gets shoved into tx_status | 
 | 69 |  ************************************************/ | 
 | 70 | #define PHB_TX_SEND_PKT_ACK      ((ushort) 0x08) | 
 | 71 |  | 
 | 72 | /************************************************* | 
 | 73 |  * Set by LTT to indicate that an ACK is required | 
 | 74 |  *************************************************/ | 
 | 75 | #define PHB_TX_ACK_RQRD         ((ushort) 0x01) | 
 | 76 |  | 
 | 77 |  | 
 | 78 | /******************************************************* | 
 | 79 |  * The Tx TOGGLE bit. | 
 | 80 |  * Stuffed into tx_status by RXPKT from the PKT WndW | 
 | 81 |  * field. Looked by the LTT when the NEXT Packet | 
 | 82 |  * is going to be sent. | 
 | 83 |  ******************************************************/ | 
 | 84 | #define PHB_TX_DATA_WNDW         ((ushort) 0x04) | 
 | 85 |  | 
 | 86 |  | 
 | 87 | /******************************************************* | 
 | 88 |  * The Tx TOGGLE bit. Matches the setting in PKT.H | 
 | 89 |  * Stuffed into tx_status | 
 | 90 |  ******************************************************/ | 
 | 91 | #define PHB_TX_TGL               ((ushort) 0x02) | 
 | 92 |  | 
 | 93 | /******************************************************* | 
 | 94 |  * Request intr bit. Set when the queue has gone quiet | 
 | 95 |  * and the PHB has requested an interrupt. | 
 | 96 |  ******************************************************/ | 
 | 97 | #define PHB_TX_INTR             ((ushort) 0x100) | 
 | 98 |  | 
 | 99 | /******************************************************* | 
 | 100 |  * SET if the PHB cannot send any more data down the | 
 | 101 |  * Link | 
 | 102 |  ******************************************************/ | 
 | 103 | #define PHB_TX_HANDSHAKE         ((ushort) 0x010) | 
 | 104 |  | 
 | 105 |  | 
 | 106 | #define RUP_SEND_WNDW		 ((ushort) 0x08) ; | 
 | 107 |  | 
 | 108 | #endif | 
 | 109 |  | 
 | 110 | /*********** end of file ***********/ |