Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /******************************************************************************
0003  *
0004  *  (C)Copyright 1998,1999 SysKonnect,
0005  *  a business unit of Schneider & Koch & Co. Datensysteme GmbH.
0006  *
0007  *  The information in this file is provided "AS IS" without warranty.
0008  *
0009  ******************************************************************************/
0010 
0011 #ifndef _SKFBIINC_
0012 #define _SKFBIINC_
0013 
0014 #include "supern_2.h"
0015 
0016 /*
0017  * special defines for use into .asm files
0018  */
0019 #define ERR_FLAGS (FS_MSRABT | FS_SEAC2 | FS_SFRMERR | FS_SFRMTY1)
0020 
0021 #ifdef PCI
0022 #define IMASK_FAST  (IS_PLINT1 | IS_PLINT2 | IS_TIMINT | IS_TOKEN | \
0023              IS_MINTR2 | IS_MINTR3 | IS_R1_P | \
0024              IS_R1_C | IS_XA_C | IS_XS_C)
0025 #endif
0026 
0027 #ifdef  PCI
0028 #define ISR_MASK    (IS_MINTR1 | IS_R1_F | IS_XS_F| IS_XA_F | IMASK_FAST)
0029 #else
0030 #define ISR_MASK    (IS_MINTR1 | IS_MINTR2 | IMASK_FAST)
0031 #endif
0032 
0033 #define FMA_FM_CMDREG1  FMA(FM_CMDREG1)
0034 #define FMA_FM_CMDREG2  FMA(FM_CMDREG2)
0035 #define FMA_FM_STMCHN   FMA(FM_STMCHN)
0036 #define FMA_FM_RPR  FMA(FM_RPR)
0037 #define FMA_FM_WPXA0    FMA(FM_WPXA0)
0038 #define FMA_FM_WPXA2    FMA(FM_WPXA2)
0039 #define FMA_FM_MARR FMA(FM_MARR)
0040 #define FMA_FM_MARW FMA(FM_MARW)
0041 #define FMA_FM_MDRU FMA(FM_MDRU)
0042 #define FMA_FM_MDRL FMA(FM_MDRL)
0043 #define FMA_ST1L    FMA(FM_ST1L)
0044 #define FMA_ST1U    FMA(FM_ST1U)
0045 #define FMA_ST2L    FMA(FM_ST2L)
0046 #define FMA_ST2U    FMA(FM_ST2U)
0047 #ifdef  SUPERNET_3
0048 #define FMA_ST3L    FMA(FM_ST3L)
0049 #define FMA_ST3U    FMA(FM_ST3U)
0050 #endif
0051 
0052 #define TMODE_RRQ   RQ_RRQ
0053 #define TMODE_WAQ2  RQ_WA2
0054 #define HSRA        HSR(0)
0055 
0056 
0057 #define FMA_FM_ST1L FMA_ST1L
0058 #define FMA_FM_ST1U FMA_ST1U
0059 #define FMA_FM_ST2L FMA_ST2L
0060 #define FMA_FM_ST2U FMA_ST2U
0061 #ifdef  SUPERNET_3
0062 #define FMA_FM_ST3L FMA_ST3L
0063 #define FMA_FM_ST3U FMA_ST3U
0064 #endif
0065 
0066 #define FMA_FM_SWPR FMA(FM_SWPR)
0067 
0068 #define FMA_FM_RPXA0    FMA(FM_RPXA0)
0069 
0070 #define FMA_FM_RPXS FMA(FM_RPXS)
0071 #define FMA_FM_WPXS FMA(FM_WPXS)
0072 
0073 #define FMA_FM_IMSK1U   FMA(FM_IMSK1U)
0074 #define FMA_FM_IMSK1L   FMA(FM_IMSK1L)
0075 
0076 #define FMA_FM_EAS  FMA(FM_EAS)
0077 #define FMA_FM_EAA0 FMA(FM_EAA0)
0078 
0079 #define TMODE_WAQ0  RQ_WA0
0080 #define TMODE_WSQ   RQ_WSQ
0081 
0082 /* Define default for DRV_PCM_STATE_CHANGE */
0083 #ifndef DRV_PCM_STATE_CHANGE
0084 #define DRV_PCM_STATE_CHANGE(smc,plc,p_state)   /* nothing */
0085 #endif
0086 
0087 /* Define default for DRV_RMT_INDICATION */
0088 #ifndef DRV_RMT_INDICATION
0089 #define DRV_RMT_INDICATION(smc,i)   /* nothing */
0090 #endif
0091 
0092 #endif  /* n_SKFBIINC_ */
0093