00001
00002
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 #ifndef _GCT_TREE_STRINGS_H_
00035 #define _GCT_TREE_STRINGS_H_
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045 static GCT_NAMES gct_flag_names[] = {
00046 {NODE_HOTSWAP, "NODE_HOTSWAP"},
00047 {NODE_UNAVAILABLE, "NODE_UNAVAILABLE"},
00048 {NODE_HARDWARE, "NODE_HARDWARE"},
00049 {NODE_HW_TEMPLATE, "NODE_HW_TEMPLATE"},
00050 {NODE_INITIALIZED, "NODE_INITIALIZED"},
00051 {NODE_CPU_PRIMARY, "NODE_CPU_PRIMARY"},
00052 {0, "**ERROR_LAST_FLAG**"},
00053 };
00054
00055 static GCT_NAMES gct_flag_names_pretty[] = {
00056 {NODE_HOTSWAP, "Hot Swap"},
00057 {NODE_UNAVAILABLE, "Unavailable"},
00058 {NODE_HARDWARE, "Hardware"},
00059 {NODE_HW_TEMPLATE, "Template"},
00060 {NODE_INITIALIZED, "Initialized"},
00061 {NODE_CPU_PRIMARY, "Primary"},
00062 {0, "**ERROR_LAST_FLAG**"},
00063 };
00064
00065 static GCT_NAMES gct_mem_flag_names[] = {
00066 {MEM_CONSOLE, "MEM_CONSOLE"},
00067 {MEM_PRIVATE, "MEM_PRIVATE"},
00068 {MEM_SHARED, "MEM_SHARED"},
00069 {MEM_BASE, "MEM_BASE"},
00070 {0, "**ERROR_LAST_FLAG**"},
00071 };
00072
00073 static GCT_NAMES gct_mem_flag_names_pretty[] = {
00074 {MEM_CONSOLE, "Console"},
00075 {MEM_PRIVATE, "Private"},
00076 {MEM_SHARED, "Shared"},
00077 {MEM_BASE, "Base"},
00078 {0, "**ERROR_LAST_FLAG**"},
00079 };
00080
00081 static GCT_NAMES gct_rtn_names[] = {
00082 {READ_LOCK, "READ_LOCK"},
00083 {READ_UNLOCK, "READ_UNLOCK"},
00084 {SET_ACTIVE, "SET_ACTIVE"},
00085 {SET_INACTIVE, "SET_INACTIVE"},
00086 {ASSIGN_FRAGMENT, "ASSIGN_FRAGMENT"},
00087 {DEASSIGN_FRAGMENT, "DEASSIGN_FRAGMENT"},
00088 {CREATE_COMMUNITY, "CREATE_COMMUNITY"},
00089 {DELETE_COMMUNITY, "DELETE_COMMUNITY"},
00090 {CREATE_PARTITION, "CREATE_PARTITION"},
00091 {DELETE_PARTITION, "DELETE_PARTITION"},
00092 {ASSIGN_HW, "ASSIGN_HW"},
00093 {DEASSIGN_HW, "DEASSIGN_HW"},
00094 {FIND_PARTITION, "FIND_PARTITION"},
00095 {FIND_NODE, "FIND_NODE"},
00096 {GET_TEXT, "GET_TEXT"},
00097 {UPDATE_GMDB, "UPDATE_GMDB"},
00098 {VALIDATE_PARTITION, "VALIDATE_PARTITION"},
00099 {INITIALIZE_PARTITION,"INITIALIZE_PARTITION"},
00100 {UPDATE_GALAXY_ID, "UPDATE_GALAXY_ID"},
00101 {GET_MAX_PARTITION, "GET_MAX_PARTITION"},
00102 {0, "**ERROR_LAST_RTN**"},
00103 };
00104
00105 static GCT_NAMES gct_rtn_names_pretty[] = {
00106 {READ_LOCK, "Read Lock"},
00107 {READ_UNLOCK, "Read Unlock"},
00108 {SET_ACTIVE, "Set Active"},
00109 {SET_INACTIVE, "Set Inactive"},
00110 {ASSIGN_FRAGMENT, "Assign Fragment"},
00111 {DEASSIGN_FRAGMENT, "Deassign Fragment"},
00112 {CREATE_COMMUNITY, "Create Community"},
00113 {DELETE_COMMUNITY, "Delete Community"},
00114 {CREATE_PARTITION, "Create Partition"},
00115 {DELETE_PARTITION, "Delete Partition"},
00116 {ASSIGN_HW, "Assign Hardware"},
00117 {DEASSIGN_HW, "Deassign Hardware"},
00118 {FIND_PARTITION, "Find Partition"},
00119 {FIND_NODE, "Find Node"},
00120 {GET_TEXT, "Get Text"},
00121 {UPDATE_GMDB, "Update GMDB"},
00122 {VALIDATE_PARTITION, "Validate Partition"},
00123 {INITIALIZE_PARTITION,"Initialize Partition"},
00124 {UPDATE_GALAXY_ID, "Update Galaxy ID"},
00125 {GET_MAX_PARTITION, "Get Max Partition"},
00126 {0, "**ERROR_LAST_RTN**"},
00127 };
00128
00129 static GCT_NAMES gct_subtype_names[] = {
00130 {SNODE_CPU_NOPRIMARY, "CPU_NOPRIMARY"},
00131 {SNODE_PCI, "PCI"},
00132 {SNODE_EISA, "EISA"},
00133 {SNODE_ISA, "ISA"},
00134 {SNODE_XMI, "XMI"},
00135 {SNODE_FBUS, "FBUS"},
00136 {SNODE_XBUS, "XBUS"},
00137 {SNODE_USB, "USB"},
00138 {SNODE_SERIAL_PORT, "SERIAL_PORT"},
00139 {SNODE_FLOPPY, "FLOPPY"},
00140 {SNODE_PARALLEL_PORT, "PARALLEL_PORT"},
00141 {SNODE_SCSI, "SCSI"},
00142 {SNODE_IDE, "IDE"},
00143 {SNODE_NI, "NI"},
00144 {SNODE_FDDI, "FDDI"},
00145 {SNODE_TOKEN_RING, "TOKEN_RING"},
00146 {SNODE_NI_SCSI, "NI_SCSI"},
00147 {SNODE_GRAPHICS, "GRAPHICS"},
00148 {SNODE_ATM, "ATM"},
00149 {SNODE_MEM_CHAN, "MEM_CHAN"},
00150 {SNODE_CI, "CI"},
00151 {0, "**ERROR_LAST_FLAG**"},
00152 };
00153
00154 static GCT_NAMES gct_subtype_names_pretty[] = {
00155 {SNODE_CPU_NOPRIMARY, "Non-Primary CPU"},
00156 {SNODE_PCI, "PCI Bus"},
00157 {SNODE_EISA, "EISA Bus"},
00158 {SNODE_ISA, "ISA Bus"},
00159 {SNODE_XMI, "XMI Bus"},
00160 {SNODE_FBUS, "Future Bus"},
00161 {SNODE_XBUS, "XBus"},
00162 {SNODE_USB, "Universal Serial Bus"},
00163 {SNODE_SERIAL_PORT, "Serial Port"},
00164 {SNODE_FLOPPY, "Floppy"},
00165 {SNODE_PARALLEL_PORT, "Parallel Port"},
00166 {SNODE_SCSI, "SCSI Controller"},
00167 {SNODE_IDE, "IDE Controller"},
00168 {SNODE_NI, "Ethernet"},
00169 {SNODE_FDDI, "FDDI"},
00170 {SNODE_TOKEN_RING, "Token Ring"},
00171 {SNODE_NI_SCSI, "SCSI/Ethernet Combo"},
00172 {SNODE_GRAPHICS, "Graphics"},
00173 {SNODE_ATM, "ATM"},
00174 {SNODE_MEM_CHAN, "Memory Channel"},
00175 {SNODE_CI, "CI Adapter"},
00176 {0, "**ERROR_LAST_FLAG**"},
00177 };
00178
00179 static GCT_NAMES gct_type_names[] = {
00180 {NODE_ROOT, "ROOT"},
00181 {NODE_HW_ROOT, "HW_ROOT"},
00182 {NODE_SW_ROOT, "SW_ROOT"},
00183 {NODE_TEMPLATE_ROOT, "TEMPLATE_ROOT"},
00184 {NODE_COMMUNITY, "COMMUNITY"},
00185 {NODE_PARTITION, "PARTITION"},
00186 {NODE_SBB, "SBB"},
00187 {NODE_PSEUDO, "PSEUDO"},
00188 {NODE_CPU, "CPU"},
00189 {NODE_MEMORY_SUB, "MEMORY_SUB"},
00190 {NODE_MEMORY_DESC, "MEMORY_DESC"},
00191 {NODE_MEMORY_CTRL, "MEMORY_CTRL"},
00192 {NODE_IOP, "IOP"},
00193 {NODE_HOSE, "HOSE"},
00194 {NODE_BUS, "BUS"},
00195 {NODE_IO_CTRL, "IO_CTRL"},
00196 {NODE_SLOT, "SLOT"},
00197 {NODE_CPU_MODULE, "CPU_MODULE"},
00198 {0, "**ERROR_LAST_NAME**"},
00199 };
00200
00201 static GCT_NAMES gct_type_names_pretty[] = {
00202 {NODE_ROOT, "Root"},
00203 {NODE_HW_ROOT, "Hardware Root"},
00204 {NODE_SW_ROOT, "Software Root"},
00205 {NODE_TEMPLATE_ROOT, "Template Root"},
00206 {NODE_COMMUNITY, "Community"},
00207 {NODE_PARTITION, "Partition"},
00208 {NODE_SBB, "System Building Block"},
00209 {NODE_PSEUDO, "Pseudo"},
00210 {NODE_CPU, "CPU"},
00211 {NODE_MEMORY_SUB, "Memory Subsystem"},
00212 {NODE_MEMORY_DESC, "Memory Descriptor"},
00213 {NODE_MEMORY_CTRL, "Memory Controller"},
00214 {NODE_IOP, "IO Processor"},
00215 {NODE_HOSE, "IO Hose"},
00216 {NODE_BUS, "IO Bus"},
00217 {NODE_IO_CTRL, "IO Controller"},
00218 {NODE_SLOT, "Option Slot"},
00219 {NODE_CPU_MODULE, "CPU Module"},
00220 {0, "**ERROR_LAST_NAME**"},
00221 };
00222
00223 static GCT_NAMES gct_os_names[] = {
00224 {OS_VMS, "VMS"},
00225 {OS_OSF, "OSF"},
00226 {OS_NT, "NT"},
00227 {0, "**ERROR_LAST_FLAG**"},
00228 };
00229
00230 static GCT_NAMES gct_os_names_pretty[] = {
00231 {OS_VMS, "OpenVMS Alpha"},
00232 {OS_OSF, "Digital UNIX"},
00233 {OS_NT, "Microsoft Windows NT"},
00234 {0, "**ERROR_LAST_FLAG**"},
00235 };
00236
00237 static GCT_NAMES gct_error_info[] = {
00238 { SUCCESS, "SUCCESS" },
00239 { BADPARAM, "BADPARAM" },
00240 { ILLEGAL, "ILLEGAL" },
00241 { NOTFOUND, "NOTFOUND" },
00242 { BADALIGN, "BADALIGN" },
00243 { BADALLOC, "BADALLOC" },
00244 { OVERLAP, "OVERLAP" },
00245 { NOTINITIALIZED, "NOTINITIALIZED" },
00246 { BADHANDLE, "BADHANDLE" },
00247 { NOTDELETED, "NOTDELETED" },
00248 { MAXEXCEEDED, "MAXEXCEEDED" },
00249 { NOTALLOWED, "NOTALLOWED" },
00250 { BADOWNER, "BADOWNER" },
00251 { ALREADYOWNED, "ALREADYOWNED" },
00252 { NOTPARTITION, "NOTPARTITION" },
00253 { NOTCOMMUNITY, "NOTCOMMUNITY" },
00254 { ILLEGALTREE, "ILLEGALTREE" },
00255 { NOTHARDWARE, "NOTHARDWARE" },
00256 { NOMEMORY, "NOTMEMORY" },
00257 { BADPA, "BADPA" },
00258 { BADSIZE, "BADSIZE" },
00259 { TREELOCKED, "TREELOCKED" },
00260 { BADUPDATELEVEL, "BADUPDATELEVEL" },
00261 { NOTMEMORYDESC, "NOTMEMORYDESC" },
00262 { NOTLOCKED, "NOTLOCKED" },
00263 { UNAVAILABLE, "UNAVAILABLE" },
00264 { STILLACTIVE, "STILLACTIVE" },
00265 { CHILDSTILLACTIVE, "CHILDSTILLACTIVE" },
00266 { CHILDALREADYOWNED, "CHILDALREADYOWNED" },
00267 { NOTSHARED, "NOTSHARED" },
00268
00269 { 0 }
00270 };
00271
00272 static GCT_NAMES gct_error_info_pretty[] = {
00273 { SUCCESS, "Normal completion" },
00274 { BADPARAM, "Bad parameter" },
00275 { ILLEGAL, "Illegal operation" },
00276 { NOTFOUND, "Item not found" },
00277 { BADALIGN, "Bad Alignment" },
00278 { BADALLOC, "Bad Allocation" },
00279 { OVERLAP, "Fragment overlaps existing fragments" },
00280 { NOTINITIALIZED, "Partition was not initialized" },
00281 { BADHANDLE, "The handle does not represent a valid component" },
00282 { NOTDELETED, "Not deleted" },
00283 { MAXEXCEEDED, "Maximum exceeded" },
00284 { NOTALLOWED, "Operation not allowed" },
00285 { BADOWNER, "A component had a owner that is incompatable with the request" },
00286 { ALREADYOWNED, "Already owned" },
00287 { NOTPARTITION, "Not a partition node" },
00288 { NOTCOMMUNITY, "Not a community node" },
00289 { ILLEGALTREE, "Illegal tree detected" },
00290 { NOTHARDWARE, "Not hardware" },
00291 { NOMEMORY, "Config tree memory exhausted" },
00292 { BADPA, "The PA is invalid or out of range" },
00293 { BADSIZE, "The size is invalid or out of range" },
00294 { TREELOCKED, "The tree is locked by another user" },
00295 { BADUPDATELEVEL, "The update level is not what was expected" },
00296 { NOTMEMORYDESC, "Not a memory descriptor" },
00297 { NOTLOCKED, "The tree is not locked" },
00298 { UNAVAILABLE, "Node is marked UNAVAILABLE" },
00299 { STILLACTIVE, "The component cannot be assigned, it is still active" },
00300 { CHILDSTILLACTIVE, "A part of the component is still active, cannot assign" },
00301 { CHILDALREADYOWNED, "A child is alread owned. Internal Error." },
00302 { NOTSHARED, "An ancestor in the config binding is not shareable" },
00303 { 0 }
00304 };
00305
00306 static GCT_NAMES gct_lock_type_names[] = {
00307 {LOCK_FOR_READ, "LOCK_FOR_READ"},
00308 {LOCK_FOR_UPDATE, "LOCK_FOR_UPDATE"},
00309 {UNLOCK_READ, "UNLOCK_READ"},
00310 {UNLOCK_UPDATE, "UNLOCK_UPDATE"},
00311 {UNLOCK_NO_UPDATE, "UNLOCK_NO_UPDATE"},
00312 {0, "**ERROR_LAST_LOCK**"},
00313 };
00314
00315 static GCT_NAMES gct_lock_type_names_pretty[] = {
00316 {LOCK_FOR_READ, "Lock for Read"},
00317 {LOCK_FOR_UPDATE, "Lock for Update"},
00318 {UNLOCK_READ, "Unlock Read"},
00319 {UNLOCK_UPDATE, "Unlock Update"},
00320 {UNLOCK_NO_UPDATE, "Unlock No Update"},
00321 {0, "**ERROR_LAST_LOCK**"},
00322 };
00323
00324 GCT_NAMES *name_array[] = {
00325 gct_flag_names,
00326 gct_mem_flag_names,
00327 gct_subtype_names,
00328 gct_type_names,
00329 gct_os_names,
00330 gct_error_info,
00331 gct_rtn_names,
00332 gct_lock_type_names
00333 };
00334
00335 GCT_NAMES *pretty_name_array[] = {
00336 gct_flag_names_pretty,
00337 gct_mem_flag_names_pretty,
00338 gct_subtype_names_pretty,
00339 gct_type_names_pretty,
00340 gct_os_names_pretty,
00341 gct_error_info_pretty,
00342 gct_rtn_names_pretty,
00343 gct_lock_type_names_pretty
00344 };
00345
00346 #endif