00001
00002
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 #ifndef _CFG_TREE_STRINGS_H_
00040 #define _CFG_TREE_STRINGS_H_
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050 static CFG_NAMES cfg_flag_names[] = {
00051 {CFG$M_NODE_HARDWARE, "NODE_HARDWARE"},
00052 {CFG$M_NODE_HOTSWAP, "NODE_HOTSWAP"},
00053 {CFG$M_NODE_UNAVAILABLE, "NODE_UNAVAILABLE"},
00054 {CFG$M_NODE_HW_TEMPLATE, "NODE_HW_TEMPLATE"},
00055 {CFG$M_NODE_INITIALIZED, "NODE_INITIALIZED"},
00056 {CFG$M_NODE_CPU_PRIMARY, "NODE_CPU_PRIMARY"},
00057 {CFG$M_NODE_IN_CONSOLE, "NODE_IN_CONSOLE"},
00058 {CFG$M_NODE_PWR_DOWN, "NODE_PWR_DOWN"},
00059 {CFG$M_NODE_PWR_CTRL_POINT, "NODE_PWR_CTRL_POINT"},
00060 {CFG$M_NODE_PRESENT, "NODE_PRESENT"},
00061 {CFG$M_NODE_REASSIGNABLE, "NODE_REASSIGNABLE"},
00062 {CFG$M_NODE_HARD_PARTITIONED, "NODE_HARD_PARTITIONED"},
00063 {0, "**ERROR_LAST_FLAG**"},
00064 };
00065
00066 static CFG_NAMES cfg_flag_names_pretty[] = {
00067 {CFG$M_NODE_HARDWARE, "Hardware"},
00068 {CFG$M_NODE_HOTSWAP, "Hot Swap"},
00069 {CFG$M_NODE_UNAVAILABLE, "Unavailable"},
00070 {CFG$M_NODE_HW_TEMPLATE, "Template"},
00071 {CFG$M_NODE_INITIALIZED, "Initialized"},
00072 {CFG$M_NODE_CPU_PRIMARY, "Primary"},
00073 {CFG$M_NODE_IN_CONSOLE, "In_Console"},
00074 {CFG$M_NODE_PWR_DOWN, "Pwr_Down"},
00075 {CFG$M_NODE_PWR_CTRL_POINT, "Pwr_Ctrl_Point"},
00076 {CFG$M_NODE_PRESENT, "Present"},
00077 {CFG$M_NODE_REASSIGNABLE, "Reassignable"},
00078 {CFG$M_NODE_HARD_PARTITIONED, "Hard_Partitioned"},
00079 {0, "**ERROR_LAST_FLAG**"},
00080 };
00081
00082 static CFG_NAMES cfg_mem_flag_names[] = {
00083 #ifdef OLD_MEMORY
00084 {CFG$M_MEM_CONSOLE, "MEM_CONSOLE"},
00085 {CFG$M_MEM_PRIVATE, "MEM_PRIVATE"},
00086 {CFG$M_MEM_SHARED, "MEM_SHARED"},
00087 {CFG$M_MEM_BASE, "MEM_BASE"},
00088 #endif
00089 {0, "**ERROR_LAST_FLAG**"},
00090 };
00091
00092 static CFG_NAMES cfg_mem_flag_names_pretty[] = {
00093 #ifdef OLD_MEMORY
00094 {CFG$M_MEM_CONSOLE, "Console"},
00095 {CFG$M_MEM_PRIVATE, "Private"},
00096 {CFG$M_MEM_SHARED, "Shared"},
00097 {CFG$M_MEM_BASE, "Base"},
00098 #endif
00099 {0, "**ERROR_LAST_FLAG**"},
00100 };
00101 static CFG_NAMES cfg_rtn_names[] = {
00102 {CFG$K_READ_LOCK, "READ_LOCK"},
00103 {CFG$K_READ_UNLOCK, "READ_UNLOCK"},
00104 {CFG$K_CREATE_COMMUNITY, "CREATE_COMMUNITY"},
00105 {CFG$K_DELETE_COMMUNITY, "DELETE_COMMUNITY"},
00106 {CFG$K_CREATE_PARTITION, "CREATE_PARTITION"},
00107 {CFG$K_DELETE_PARTITION, "DELETE_PARTITION"},
00108 {CFG$K_ASSIGN_HW, "ASSIGN_HW"},
00109 {CFG$K_FIND_PARTITION, "FIND_PARTITION"},
00110 {CFG$K_FIND_NODE, "FIND_NODE"},
00111 {CFG$K_GET_TEXT, "GET_TEXT"},
00112 {CFG$K_UPDATE_GMDB, "UPDATE_GMDB"},
00113 {CFG$K_VALIDATE_PARTITION, "VALIDATE_PARTITION"},
00114 {CFG$K_INITIALIZE_PARTITION, "INITIALIZE_PARTITION"},
00115 {CFG$K_UPDATE_GALAXY_ID, "UPDATE_GALAXY_ID"},
00116 {CFG$K_GET_MAX_PARTITION, "GET_MAX_PARTITION"},
00117 {0, "**ERROR_LAST_RTN**"},
00118 };
00119
00120 static CFG_NAMES cfg_rtn_names_pretty[] = {
00121 {CFG$K_READ_LOCK, "Read Lock"},
00122 {CFG$K_READ_UNLOCK, "Read Unlock"},
00123 {CFG$K_CREATE_COMMUNITY, "Create Community"},
00124 {CFG$K_DELETE_COMMUNITY, "Delete Community"},
00125 {CFG$K_CREATE_PARTITION, "Create Partition"},
00126 {CFG$K_DELETE_PARTITION, "Delete Partition"},
00127 {CFG$K_ASSIGN_HW, "Assign Hardware"},
00128 {CFG$K_FIND_PARTITION, "Find Partition"},
00129 {CFG$K_FIND_NODE, "Find Node"},
00130 {CFG$K_GET_TEXT, "Get Text"},
00131 {CFG$K_UPDATE_GMDB, "Update GMDB"},
00132 {CFG$K_VALIDATE_PARTITION, "Validate Partition"},
00133 {CFG$K_INITIALIZE_PARTITION, "Initialize Partition"},
00134 {CFG$K_UPDATE_GALAXY_ID, "Update Galaxy ID"},
00135 {CFG$K_GET_MAX_PARTITION, "Get Max Partition"},
00136 {0, "**ERROR_LAST_RTN**"},
00137 };
00138
00139 static CFG_NAMES cfg_subtype_names[] = {
00140 {CFG$K_SNODE_CPU_NOPRIMARY, "CPU_NOPRIMARY"},
00141 {CFG$K_SNODE_PCI, "PCI"},
00142 {CFG$K_SNODE_EISA, "EISA"},
00143 {CFG$K_SNODE_ISA, "ISA"},
00144 {CFG$K_SNODE_XMI, "XMI"},
00145 {CFG$K_SNODE_FBUS, "FBUS"},
00146 {CFG$K_SNODE_XBUS, "XBUS"},
00147 {CFG$K_SNODE_USB, "USB"},
00148 {CFG$K_SNODE_SERIAL_PORT, "SERIAL_PORT"},
00149 {CFG$K_SNODE_FLOPPY, "FLOPPY"},
00150 {CFG$K_SNODE_PARALLEL_PORT, "PARALLEL_PORT"},
00151 {CFG$K_SNODE_SCSI, "SCSI"},
00152 {CFG$K_SNODE_IDE, "IDE"},
00153 {CFG$K_SNODE_NI, "NI"},
00154 {CFG$K_SNODE_FDDI, "FDDI"},
00155 {CFG$K_SNODE_TOKEN_RING, "TOKEN_RING"},
00156 {CFG$K_SNODE_NI_SCSI, "NI_SCSI"},
00157 {CFG$K_SNODE_GRAPHICS, "GRAPHICS"},
00158 {CFG$K_SNODE_ATM, "ATM"},
00159 {CFG$K_SNODE_MEM_CHAN, "MEM_CHAN"},
00160 {CFG$K_SNODE_CI, "CI"},
00161 {0, "**ERROR_LAST_FLAG**"},
00162 };
00163
00164 static CFG_NAMES cfg_subtype_names_pretty[] = {
00165 {CFG$K_SNODE_CPU_NOPRIMARY, "Non-Primary CPU"},
00166 {CFG$K_SNODE_PCI, "PCI Bus"},
00167 {CFG$K_SNODE_EISA, "EISA Bus"},
00168 {CFG$K_SNODE_ISA, "ISA Bus"},
00169 {CFG$K_SNODE_XMI, "XMI Bus"},
00170 {CFG$K_SNODE_FBUS, "Future Bus"},
00171 {CFG$K_SNODE_XBUS, "XBus"},
00172 {CFG$K_SNODE_USB, "Universal Serial Bus"},
00173 {CFG$K_SNODE_SERIAL_PORT, "Serial Port"},
00174 {CFG$K_SNODE_FLOPPY, "Floppy"},
00175 {CFG$K_SNODE_PARALLEL_PORT, "Parallel Port"},
00176 {CFG$K_SNODE_SCSI, "SCSI Controller"},
00177 {CFG$K_SNODE_IDE, "IDE Controller"},
00178 {CFG$K_SNODE_NI, "Ethernet"},
00179 {CFG$K_SNODE_FDDI, "FDDI"},
00180 {CFG$K_SNODE_TOKEN_RING, "Token Ring"},
00181 {CFG$K_SNODE_NI_SCSI, "SCSI/Ethernet Combo"},
00182 {CFG$K_SNODE_GRAPHICS, "Graphics"},
00183 {CFG$K_SNODE_ATM, "ATM"},
00184 {CFG$K_SNODE_MEM_CHAN, "Memory Channel"},
00185 {CFG$K_SNODE_CI, "CI Adapter"},
00186 {0, "**ERROR_LAST_FLAG**"},
00187 };
00188
00189 static CFG_NAMES cfg_type_names[] = {
00190 {CFG$K_NODE_ROOT, "ROOT"},
00191 {CFG$K_NODE_HW_ROOT, "HW_ROOT"},
00192 {CFG$K_NODE_SW_ROOT, "SW_ROOT"},
00193 {CFG$K_NODE_TEMPLATE_ROOT, "TEMPLATE_ROOT"},
00194 {CFG$K_NODE_COMMUNITY, "COMMUNITY"},
00195 {CFG$K_NODE_PARTITION, "PARTITION"},
00196 {CFG$K_NODE_SBB, "SBB"},
00197 {CFG$K_NODE_PSEUDO, "PSEUDO"},
00198 {CFG$K_NODE_CPU, "CPU"},
00199 {CFG$K_NODE_MEMORY_SUB, "MEMORY_SUB"},
00200 {CFG$K_NODE_MEMORY_DESC, "MEMORY_DESC"},
00201 {CFG$K_NODE_MEMORY_CTRL, "MEMORY_CTRL"},
00202 {CFG$K_NODE_IOP, "IOP"},
00203 {CFG$K_NODE_HOSE, "HOSE"},
00204 {CFG$K_NODE_BUS, "BUS"},
00205 {CFG$K_NODE_IO_CTRL, "IO_CTRL"},
00206 {CFG$K_NODE_SLOT, "SLOT"},
00207 {CFG$K_NODE_CPU_MODULE, "CPU_MODULE"},
00208 {0, "**ERROR_LAST_NAME**"},
00209 };
00210
00211 static CFG_NAMES cfg_type_names_pretty[] = {
00212 {CFG$K_NODE_ROOT, "Root"},
00213 {CFG$K_NODE_HW_ROOT, "Hardware Root"},
00214 {CFG$K_NODE_SW_ROOT, "Software Root"},
00215 {CFG$K_NODE_TEMPLATE_ROOT, "Template Root"},
00216 {CFG$K_NODE_COMMUNITY, "Community"},
00217 {CFG$K_NODE_PARTITION, "Partition"},
00218 {CFG$K_NODE_SBB, "System Building Block"},
00219 {CFG$K_NODE_PSEUDO, "Pseudo"},
00220 {CFG$K_NODE_CPU, "CPU"},
00221 {CFG$K_NODE_MEMORY_SUB, "Memory Subsystem"},
00222 {CFG$K_NODE_MEMORY_DESC, "Memory Descriptor"},
00223 {CFG$K_NODE_MEMORY_CTRL, "Memory Controller"},
00224 {CFG$K_NODE_IOP, "IO Processor"},
00225 {CFG$K_NODE_HOSE, "IO Hose"},
00226 {CFG$K_NODE_BUS, "IO Bus"},
00227 {CFG$K_NODE_IO_CTRL, "IO Controller"},
00228 {CFG$K_NODE_SLOT, "Option Slot"},
00229 {CFG$K_NODE_CPU_MODULE, "CPU Module"},
00230 {0, "**ERROR_LAST_NAME**"},
00231 };
00232
00233 static CFG_NAMES cfg_os_names[] = {
00234 {CFG$K_OS_VMS, "VMS"},
00235 {CFG$K_OS_OSF, "OSF"},
00236 {CFG$K_OS_NT, "NT"},
00237 {CFG$K_OS_LINUX, "LINUX"},
00238 {0, "**ERROR_LAST_FLAG**"},
00239 };
00240
00241 static CFG_NAMES cfg_os_names_pretty[] = {
00242 {CFG$K_OS_VMS, "OpenVMS Alpha"},
00243 {CFG$K_OS_OSF, "Tru64 UNIX"},
00244 {CFG$K_OS_NT, "Microsoft Windows NT"},
00245 {CFG$K_OS_LINUX, "Linux"},
00246 {0, "**ERROR_LAST_FLAG**"},
00247 };
00248
00249 static CFG_NAMES cfg_error_info[] = {
00250 { CFG$K_SUCCESS, "SUCCESS" },
00251 { CFG$K_BADPARAM, "BADPARAM" },
00252 { CFG$K_ILLEGAL, "ILLEGAL" },
00253 { CFG$K_NOTFOUND, "NOTFOUND" },
00254 { CFG$K_BADALIGN, "BADALIGN" },
00255 { CFG$K_BADALLOC, "BADALLOC" },
00256 { CFG$K_OVERLAP, "OVERLAP" },
00257 { CFG$K_NOTINITIALIZED, "NOTINITIALIZED" },
00258 { CFG$K_BADHANDLE, "BADHANDLE" },
00259 { CFG$K_NOTDELETED, "NOTDELETED" },
00260 { CFG$K_MAXEXCEEDED, "MAXEXCEEDED" },
00261 { CFG$K_NOTALLOWED, "NOTALLOWED" },
00262 { CFG$K_BADOWNER, "BADOWNER" },
00263 { CFG$K_NOTPARTITION, "NOTPARTITION" },
00264 { CFG$K_NOTCOMMUNITY, "NOTCOMMUNITY" },
00265 { CFG$K_ILLEGALTREE, "ILLEGALTREE" },
00266 { CFG$K_NOTHARDWARE, "NOTHARDWARE" },
00267 { CFG$K_NOMEMORY, "NOTMEMORY" },
00268 { CFG$K_BADPFN, "BADPFN" },
00269 { CFG$K_BADCOUNT, "BADCOUNT" },
00270 { CFG$K_TREELOCKED, "TREELOCKED" },
00271 { CFG$K_BADUPDATELEVEL, "BADUPDATELEVEL" },
00272 { CFG$K_NOTMEMORYDESC, "NOTMEMORYDESC" },
00273 { CFG$K_NOTLOCKED, "NOTLOCKED" },
00274 { CFG$K_UNAVAILABLE, "UNAVAILABLE" },
00275
00276 { 0 }
00277 };
00278
00279 static CFG_NAMES cfg_error_info_pretty[] = {
00280 { CFG$K_SUCCESS, "Normal completion" },
00281 { CFG$K_BADPARAM, "Bad parameter" },
00282 { CFG$K_ILLEGAL, "Illegal operation" },
00283 { CFG$K_NOTFOUND, "Item not found" },
00284 { CFG$K_BADALIGN, "Bad Alignment" },
00285 { CFG$K_BADALLOC, "Bad Allocation" },
00286 { CFG$K_OVERLAP, "Fragment overlaps existing fragments" },
00287 { CFG$K_NOTINITIALIZED, "Partition was not initialized" },
00288 { CFG$K_BADHANDLE, "The handle does not represent a valid component" },
00289 { CFG$K_NOTDELETED, "Not deleted" },
00290 { CFG$K_MAXEXCEEDED, "Maximum exceeded" },
00291 { CFG$K_NOTALLOWED, "Operation not allowed" },
00292 { CFG$K_BADOWNER, "A component had a owner that is incompatable with the request" },
00293 { CFG$K_NOTPARTITION, "Not a partition node" },
00294 { CFG$K_NOTCOMMUNITY, "Not a community node" },
00295 { CFG$K_ILLEGALTREE, "Illegal tree detected" },
00296 { CFG$K_NOTHARDWARE, "Not hardware" },
00297 { CFG$K_NOMEMORY, "Config tree memory exhausted" },
00298 { CFG$K_BADPFN, "The PFN is invalid or out of range" },
00299 { CFG$K_BADCOUNT, "The size is invalid or out of range" },
00300 { CFG$K_TREELOCKED, "The tree is locked by another user" },
00301 { CFG$K_BADUPDATELEVEL, "The update level is not what was expected" },
00302 { CFG$K_NOTMEMORYDESC, "Not a memory descriptor" },
00303 { CFG$K_NOTLOCKED, "The tree is not locked" },
00304 { CFG$K_UNAVAILABLE, "Node is marked UNAVAILABLE" },
00305 { 0 }
00306 };
00307
00308 static CFG_NAMES cfg_lock_type_names[] = {
00309 {CFG$K_LOCK_FOR_READ, "LOCK_FOR_READ"},
00310 {CFG$K_LOCK_FOR_UPDATE, "LOCK_FOR_UPDATE"},
00311 {CFG$K_UNLOCK_READ, "UNLOCK_READ"},
00312 {CFG$K_UNLOCK_UPDATE, "UNLOCK_UPDATE"},
00313 {CFG$K_UNLOCK_NO_UPDATE, "UNLOCK_NO_UPDATE"},
00314 {0, "**ERROR_LAST_LOCK**"},
00315 };
00316
00317 static CFG_NAMES cfg_lock_type_names_pretty[] = {
00318 {CFG$K_LOCK_FOR_READ, "Lock for Read"},
00319 {CFG$K_LOCK_FOR_UPDATE, "Lock for Update"},
00320 {CFG$K_UNLOCK_READ, "Unlock Read"},
00321 {CFG$K_UNLOCK_UPDATE, "Unlock Update"},
00322 {CFG$K_UNLOCK_NO_UPDATE, "Unlock No Update"},
00323 {0, "**ERROR_LAST_LOCK**"},
00324 };
00325
00326 static CFG_NAMES *name_array[] = {
00327 cfg_flag_names,
00328 cfg_mem_flag_names,
00329 cfg_subtype_names,
00330 cfg_type_names,
00331 cfg_os_names,
00332 cfg_error_info,
00333 cfg_rtn_names,
00334 cfg_lock_type_names
00335 };
00336
00337 static CFG_NAMES *pretty_name_array[] = {
00338 cfg_flag_names_pretty,
00339 cfg_mem_flag_names_pretty,
00340 cfg_subtype_names_pretty,
00341 cfg_type_names_pretty,
00342 cfg_os_names_pretty,
00343 cfg_error_info_pretty,
00344 cfg_rtn_names_pretty,
00345 cfg_lock_type_names_pretty
00346 };
00347
00348 #endif