hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/* SPDX-License-Identifier: GPL-2.0-or-later */
/******************************************************************************
 *
 *    (C)Copyright 1998,1999 SysKonnect,
 *    a business unit of Schneider & Koch & Co. Datensysteme GmbH.
 *
 *    The information in this file is provided "AS IS" without warranty.
 *
 ******************************************************************************/
 
#define PHYS            0        /* physical addr */
#define PERM_ADDR        0x80        /* permanet address */
#define SB_STATIC        0x00000001
#define MAX_PAYLOAD        1562
#define PRIMARY_RING        0x00000001
#ifndef NULL
#define NULL            0x00
#endif
 
/*********************** SB_Input Variable Values ***********************/
/*     may be needed when ever the SBA state machine is called    */
 
#define UNKNOWN_SYNC_SOURCE    0x0001
#define REQ_ALLOCATION        0x0002
#define REPORT_RESP        0x0003
#define CHANGE_RESP        0x0004
#define TNEG            0x0005
#define NIF            0x0006
#define SB_STOP            0x0007
#define SB_START        0x0008
#define REPORT_TIMER        0x0009
#define CHANGE_REQUIRED        0x000A
 
#define DEFAULT_OV        50
 
#ifdef SBA
/**************************** SBA STATES *****************************/
 
#define SBA_STANDBY        0x00000000
#define SBA_ACTIVE        0x00000001
#define SBA_RECOVERY        0x00000002
#define SBA_REPORT        0x00000003
#define SBA_CHANGE        0x00000004
 
/**************************** OTHERS *********************************/
 
#define FIFTY_PERCENT        50        /* bytes per second */
#define MAX_SESSIONS        150    
#define TWO_MINUTES        13079        /* 9.175 ms/tick */
#define FIFTY_BYTES        50
#define SBA_DENIED        0x0000000D
#define I_NEED_ONE        0x00000000
#define MAX_NODES        50
/*#define T_REPORT        0x59682F00L*/    /* 120s/80ns in Hex */
#define    TWO_MIN            120        /* seconds */
#define SBA_ST_UNKNOWN        0x00000002
#define SBA_ST_ACTIVE        0x00000001
#define S_CLEAR            0x00000000L
#define ZERO            0x00000000
#define FULL            0x00000000    /* old: 0xFFFFFFFFF */
#define S_SET            0x00000001L
#define LOW_PRIO        0x02        /* ??????? */
#define OK            0x01        /* ??????? */
#define NOT_OK            0x00        /* ??????? */
 
/****************************************/
/* deallocate_status[ni][si] values    */
/****************************************/
#define TX_CHANGE        0X00000001L
#define PENDING            0x00000002L
#define NONE            0X00000000L
#endif