1219820Sjeff/*
2219820Sjeff * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
3219820Sjeff * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
4219820Sjeff * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
5219820Sjeff *
6219820Sjeff * This software is available to you under a choice of one of two
7219820Sjeff * licenses.  You may choose to be licensed under the terms of the GNU
8219820Sjeff * General Public License (GPL) Version 2, available from the file
9219820Sjeff * COPYING in the main directory of this source tree, or the
10219820Sjeff * OpenIB.org BSD license below:
11219820Sjeff *
12219820Sjeff *     Redistribution and use in source and binary forms, with or
13219820Sjeff *     without modification, are permitted provided that the following
14219820Sjeff *     conditions are met:
15219820Sjeff *
16219820Sjeff *      - Redistributions of source code must retain the above
17219820Sjeff *        copyright notice, this list of conditions and the following
18219820Sjeff *        disclaimer.
19219820Sjeff *
20219820Sjeff *      - Redistributions in binary form must reproduce the above
21219820Sjeff *        copyright notice, this list of conditions and the following
22219820Sjeff *        disclaimer in the documentation and/or other materials
23219820Sjeff *        provided with the distribution.
24219820Sjeff *
25219820Sjeff * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
26219820Sjeff * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27219820Sjeff * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
28219820Sjeff * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
29219820Sjeff * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
30219820Sjeff * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
31219820Sjeff * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
32219820Sjeff * SOFTWARE.
33219820Sjeff *
34219820Sjeff */
35219820Sjeff
36219820Sjeff/*
37219820Sjeff * Abstract:
38219820Sjeff * 	Declaration of error code ranges for the various OpenSM modules.
39219820Sjeff */
40219820Sjeff
41219820Sjeff#ifndef _OSM_ERRORS_H_
42219820Sjeff#define _OSM_ERRORS_H_
43219820Sjeff
44219820Sjeff/*
45219820Sjeff	Generic Request Controller
46219820Sjeff	0100 - 01FF
47219820Sjeff
48219820Sjeff	Node Info Receive Controller
49219820Sjeff	0200 - 02FF
50219820Sjeff
51219820Sjeff	Generic Requester
52219820Sjeff	0300 - 03FF
53219820Sjeff
54219820Sjeff	Node Info Receiver
55219820Sjeff	0400 - 04FF
56219820Sjeff
57219820Sjeff	Node Description Receiver
58219820Sjeff	0500 - 05FF
59219820Sjeff
60219820Sjeff	Node Description Receive Controller
61219820Sjeff	0600 - 06FF
62219820Sjeff
63219820Sjeff	Port Info Receiver
64219820Sjeff	0700 - 07FF
65219820Sjeff
66219820Sjeff	Port Info Receive Controller
67219820Sjeff	0800 - 08FF
68219820Sjeff
69219820Sjeff	Mad Pool
70219820Sjeff	0900 - 09FF
71219820Sjeff
72219820Sjeff	SM
73219820Sjeff	1000 - 10FF
74219820Sjeff
75219820Sjeff	SM MAD Controller
76219820Sjeff	1100 - 11FF
77219820Sjeff
78219820Sjeff	VL15 Interface
79219820Sjeff	1200 - 12FF
80219820Sjeff
81219820Sjeff	Switch Info Receive Controller
82219820Sjeff	1300 - 13FF
83219820Sjeff
84219820Sjeff	Switch Info Receiver
85219820Sjeff	1400 - 14FF
86219820Sjeff
87219820Sjeff	State Manager
88219820Sjeff	1500 - 15FF
89219820Sjeff
90219820Sjeff	State Manager Controller
91219820Sjeff	1600 - 16FF
92219820Sjeff
93219820Sjeff	LID Manager
94219820Sjeff	1700 - 17FF
95219820Sjeff
96219820Sjeff	Link Manager
97219820Sjeff	1800 - 18FF
98219820Sjeff
99219820Sjeff	Drop Manager
100219820Sjeff	1900 - 19FF
101219820Sjeff
102219820Sjeff	Linear Forwarding Receive Controller
103219820Sjeff	2000 - 20FF
104219820Sjeff
105219820Sjeff	Linear Forwarding Receiver
106219820Sjeff	2100 - 21FF
107219820Sjeff
108219820Sjeff	Vendor Specific
109219820Sjeff	2200 - 22FF
110219820Sjeff
111219820Sjeff	SMInfo Receive Controller
112219820Sjeff	2300 - 23FF
113219820Sjeff
114219820Sjeff	SMInfo Info Receiver
115219820Sjeff	2400 - 24FF
116219820Sjeff
117219820Sjeff	Generic Responder
118219820Sjeff	2500 - 25FF
119219820Sjeff
120219820Sjeff	Linear Forwarding Receive Controller
121219820Sjeff	2600 - 26FF
122219820Sjeff
123219820Sjeff	Linear Forwarding Receiver
124219820Sjeff	2700 - 27FF
125219820Sjeff
126219820Sjeff	SA MAD controller
127219820Sjeff	2800 - 28FF
128219820Sjeff
129219820Sjeff	Node Record Controller
130219820Sjeff	2900 - 29FF
131219820Sjeff
132219820Sjeff	PortInfo Record Controller
133219820Sjeff	3000 - 30FF
134219820Sjeff
135219820Sjeff	Link Record Controller
136219820Sjeff	3100 - 31FF
137219820Sjeff
138219820Sjeff	Path Record Controller
139219820Sjeff	3200 - 32FF
140219820Sjeff
141219820Sjeff	SMInfo Record Controller
142219820Sjeff	3300 - 33FF
143219820Sjeff
144219820Sjeff	Multicast Record Controller
145219820Sjeff	3400 - 34FF
146219820Sjeff
147219820Sjeff	Unicast Manager
148219820Sjeff	3500 - 35FF
149219820Sjeff
150219820Sjeff	Multicast Manager
151219820Sjeff	3600 - 36FF
152219820Sjeff
153219820Sjeff	SA Response
154219820Sjeff	3700 - 37FF
155219820Sjeff
156219820Sjeff	Link Record Receiver
157219820Sjeff	3800 - 38FF
158219820Sjeff
159219820Sjeff	Multicast Forwarding Receive Controller
160219820Sjeff	3900 - 39FF
161219820Sjeff
162219820Sjeff	Multicast Forwarding Receiver
163219820Sjeff	4000 - 40FF
164219820Sjeff
165219820Sjeff	SMInfo Record Receiver
166219820Sjeff	4100 - 41FF
167219820Sjeff
168219820Sjeff	PortInfo Record Receiver
169219820Sjeff	4200 - 42FF
170219820Sjeff
171219820Sjeff	Service Record Receiver
172219820Sjeff	4300 - 43FF
173219820Sjeff
174219820Sjeff*/
175219820Sjeff
176219820Sjeff#endif				/* _OSM_ERRORS_H_ */
177