1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: dbg_PrintResult.cpp 4 5 Copyright (C)2009-2012 Nintendo Co., Ltd. All rights reserved. 6 7 These coded instructions, statements, and computer programs contain 8 proprietary information of Nintendo of America Inc. and/or Nintendo 9 Company Ltd., and are protected by Federal copyright law. They may 10 not be disclosed to third parties or copied or duplicated in any form, 11 in whole or in part, without the prior written consent of Nintendo. 12 13 $Rev: 47569 $ 14 *---------------------------------------------------------------------------*/ 15 16 // 17 // Do not edit this file. 18 // This file is automatically generated. 19 // 20 21 #include <nn/dbg.h> 22 #include <nn/dbg/dbg_Result.h> 23 24 #define BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetResultDescriptionStringImpl) \ 25 const char* GetResultDescriptionStringImpl(nn::Result result) \ 26 { \ 27 if (0) {} 28 29 #define CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(getter, nameSpace, description) \ 30 else if (result.getter() == nameSpace::description) return #description; 31 32 #define END_GET_RESULT_DESCRIPTION_STRING_IMPL \ 33 return "<unknown>"; \ 34 } 35 36 #define DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(libname) \ 37 namespace nn { namespace libname { namespace detail { \ 38 NN_WEAK_SYMBOL const char* GetResultDescriptionStringImpl(nn::Result) { return 0; } \ 39 }}} 40 41 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(kernel) 42 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(util) 43 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(file_server) 44 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(loader_server) 45 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(tcb) 46 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(os) 47 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dbg) 48 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dmnt) 49 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pdn) 50 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(gx) 51 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(i2c) 52 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(gpio) 53 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dd) 54 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(codec) 55 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(spi) 56 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pxi) 57 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(fs) 58 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(di) 59 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(hid) 60 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(camera) 61 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pi) 62 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pm) 63 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pmlow) 64 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(fsi) 65 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(srv) 66 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ndm) 67 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(nwm) 68 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(socket) 69 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ldr) 70 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(acc) 71 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(romfs) 72 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(am) 73 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(hio) 74 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(updater) 75 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(mic) 76 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(fnd) 77 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(mp) 78 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(mpwl) 79 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ac) 80 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(http) 81 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dsp) 82 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(snd) 83 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dlp) 84 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(hiolow) 85 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(csnd) 86 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ssl) 87 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(amlow) 88 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(nex) 89 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(friends) 90 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(rdt) 91 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(applet) 92 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(nim) 93 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ptm) 94 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(midi) 95 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(mc) 96 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(swc) 97 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(fatfs) 98 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ngc) 99 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(card) 100 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cardnor) 101 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(sdmc) 102 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(boss) 103 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dbm) 104 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cfg) 105 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ps) 106 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cec) 107 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ir) 108 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(uds) 109 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pl) 110 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cup) 111 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(gyroscope) 112 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(mcu) 113 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ns) 114 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(news) 115 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ro) 116 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(gd) 117 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cardspi) 118 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ec) 119 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(webbrs) 120 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(test) 121 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(enc) 122 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pia) 123 124 namespace nn { namespace dbg { namespace detail { 125 126 namespace 127 { 128 BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetResultCommonDescriptionStringImpl) 129 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_SUCCESS) 130 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_SELECTION) 131 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_TOO_LARGE) 132 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_AUTHORIZED) 133 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_ALREADY_DONE) 134 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_SIZE) 135 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_ENUM_VALUE) 136 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_COMBINATION) 137 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NO_DATA) 138 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_BUSY) 139 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_MISALIGNED_ADDRESS) 140 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_MISALIGNED_SIZE) 141 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_OUT_OF_MEMORY) 142 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_IMPLEMENTED) 143 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_ADDRESS) 144 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_POINTER) 145 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_HANDLE) 146 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_INITIALIZED) 147 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_ALREADY_INITIALIZED) 148 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_FOUND) 149 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_CANCEL_REQUESTED) 150 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_ALREADY_EXISTS) 151 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_OUT_OF_RANGE) 152 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_TIMEOUT) 153 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_RESULT_VALUE) 154 END_GET_RESULT_DESCRIPTION_STRING_IMPL 155 } 156 157 BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummaryString) CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary,::nn::Result,SUMMARY_SUCCESS)158 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_SUCCESS) 159 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_NOTHING_HAPPENED) 160 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_WOULD_BLOCK) 161 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_OUT_OF_RESOURCE) 162 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_NOT_FOUND) 163 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INVALID_STATE) 164 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_NOT_SUPPORTED) 165 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INVALID_ARGUMENT) 166 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_WRONG_ARGUMENT) 167 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_CANCELLED) 168 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_STATUS_CHANGED) 169 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INTERNAL) 170 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INVALID_RESULT_VALUE) 171 END_GET_RESULT_DESCRIPTION_STRING_IMPL 172 173 BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevelString) 174 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_INFO) 175 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_SUCCESS) 176 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_FATAL) 177 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_RESET) 178 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_REINIT) 179 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_USAGE) 180 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_PERMANENT) 181 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_TEMPORARY) 182 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_STATUS) 183 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_END) 184 END_GET_RESULT_DESCRIPTION_STRING_IMPL 185 186 BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModuleString) 187 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_COMMON) 188 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_KERNEL) 189 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_UTIL) 190 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FILE_SERVER) 191 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_LOADER_SERVER) 192 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_TCB) 193 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_OS) 194 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DBG) 195 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DMNT) 196 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PDN) 197 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GX) 198 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_I2C) 199 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GPIO) 200 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DD) 201 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CODEC) 202 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SPI) 203 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PXI) 204 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FS) 205 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DI) 206 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HID) 207 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CAMERA) 208 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PI) 209 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PM) 210 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PMLOW) 211 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FSI) 212 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SRV) 213 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NDM) 214 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NWM) 215 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SOCKET) 216 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_LDR) 217 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_ACC) 218 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_ROMFS) 219 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_AM) 220 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HIO) 221 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_UPDATER) 222 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MIC) 223 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FND) 224 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MP) 225 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MPWL) 226 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_AC) 227 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HTTP) 228 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DSP) 229 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SND) 230 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DLP) 231 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HIOLOW) 232 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CSND) 233 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SSL) 234 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_AMLOW) 235 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NEX) 236 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FRIENDS) 237 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_RDT) 238 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_APPLET) 239 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NIM) 240 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PTM) 241 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MIDI) 242 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MC) 243 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SWC) 244 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FATFS) 245 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NGC) 246 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CARD) 247 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CARDNOR) 248 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SDMC) 249 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_BOSS) 250 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DBM) 251 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CFG) 252 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PS) 253 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CEC) 254 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_IR) 255 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_UDS) 256 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PL) 257 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CUP) 258 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GYROSCOPE) 259 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MCU) 260 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NS) 261 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NEWS) 262 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_RO) 263 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GD) 264 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CARDSPI) 265 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_EC) 266 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_WEBBRS) 267 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_TEST) 268 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_ENC) 269 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PIA) 270 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_APPLICATION) 271 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_INVALID_RESULT_VALUE) 272 END_GET_RESULT_DESCRIPTION_STRING_IMPL 273 274 #define CASE_DESCRIPTION_FOR_MODULE(libName, moduleString) \ 275 case ::nn::Result::moduleString: desc = ::nn::libName::detail::GetResultDescriptionStringImpl(result); break; 276 277 const char* GetDescriptionString(nn::Result result) 278 { 279 const char* desc = 0; 280 switch (result.GetModule()) 281 { 282 CASE_DESCRIPTION_FOR_MODULE(kernel, MODULE_NN_KERNEL) 283 CASE_DESCRIPTION_FOR_MODULE(util, MODULE_NN_UTIL) 284 CASE_DESCRIPTION_FOR_MODULE(file_server, MODULE_NN_FILE_SERVER) 285 CASE_DESCRIPTION_FOR_MODULE(loader_server, MODULE_NN_LOADER_SERVER) 286 CASE_DESCRIPTION_FOR_MODULE(tcb, MODULE_NN_TCB) 287 CASE_DESCRIPTION_FOR_MODULE(os, MODULE_NN_OS) 288 CASE_DESCRIPTION_FOR_MODULE(dbg, MODULE_NN_DBG) 289 CASE_DESCRIPTION_FOR_MODULE(dmnt, MODULE_NN_DMNT) 290 CASE_DESCRIPTION_FOR_MODULE(pdn, MODULE_NN_PDN) 291 CASE_DESCRIPTION_FOR_MODULE(gx, MODULE_NN_GX) 292 CASE_DESCRIPTION_FOR_MODULE(i2c, MODULE_NN_I2C) 293 CASE_DESCRIPTION_FOR_MODULE(gpio, MODULE_NN_GPIO) 294 CASE_DESCRIPTION_FOR_MODULE(dd, MODULE_NN_DD) 295 CASE_DESCRIPTION_FOR_MODULE(codec, MODULE_NN_CODEC) 296 CASE_DESCRIPTION_FOR_MODULE(spi, MODULE_NN_SPI) 297 CASE_DESCRIPTION_FOR_MODULE(pxi, MODULE_NN_PXI) 298 CASE_DESCRIPTION_FOR_MODULE(fs, MODULE_NN_FS) 299 CASE_DESCRIPTION_FOR_MODULE(di, MODULE_NN_DI) 300 CASE_DESCRIPTION_FOR_MODULE(hid, MODULE_NN_HID) 301 CASE_DESCRIPTION_FOR_MODULE(camera, MODULE_NN_CAMERA) 302 CASE_DESCRIPTION_FOR_MODULE(pi, MODULE_NN_PI) 303 CASE_DESCRIPTION_FOR_MODULE(pm, MODULE_NN_PM) 304 CASE_DESCRIPTION_FOR_MODULE(pmlow, MODULE_NN_PMLOW) 305 CASE_DESCRIPTION_FOR_MODULE(fsi, MODULE_NN_FSI) 306 CASE_DESCRIPTION_FOR_MODULE(srv, MODULE_NN_SRV) 307 CASE_DESCRIPTION_FOR_MODULE(ndm, MODULE_NN_NDM) 308 CASE_DESCRIPTION_FOR_MODULE(nwm, MODULE_NN_NWM) 309 CASE_DESCRIPTION_FOR_MODULE(socket, MODULE_NN_SOCKET) 310 CASE_DESCRIPTION_FOR_MODULE(ldr, MODULE_NN_LDR) 311 CASE_DESCRIPTION_FOR_MODULE(acc, MODULE_NN_ACC) 312 CASE_DESCRIPTION_FOR_MODULE(romfs, MODULE_NN_ROMFS) 313 CASE_DESCRIPTION_FOR_MODULE(am, MODULE_NN_AM) 314 CASE_DESCRIPTION_FOR_MODULE(hio, MODULE_NN_HIO) 315 CASE_DESCRIPTION_FOR_MODULE(updater, MODULE_NN_UPDATER) 316 CASE_DESCRIPTION_FOR_MODULE(mic, MODULE_NN_MIC) 317 CASE_DESCRIPTION_FOR_MODULE(fnd, MODULE_NN_FND) 318 CASE_DESCRIPTION_FOR_MODULE(mp, MODULE_NN_MP) 319 CASE_DESCRIPTION_FOR_MODULE(mpwl, MODULE_NN_MPWL) 320 CASE_DESCRIPTION_FOR_MODULE(ac, MODULE_NN_AC) 321 CASE_DESCRIPTION_FOR_MODULE(http, MODULE_NN_HTTP) 322 CASE_DESCRIPTION_FOR_MODULE(dsp, MODULE_NN_DSP) 323 CASE_DESCRIPTION_FOR_MODULE(snd, MODULE_NN_SND) 324 CASE_DESCRIPTION_FOR_MODULE(dlp, MODULE_NN_DLP) 325 CASE_DESCRIPTION_FOR_MODULE(hiolow, MODULE_NN_HIOLOW) 326 CASE_DESCRIPTION_FOR_MODULE(csnd, MODULE_NN_CSND) 327 CASE_DESCRIPTION_FOR_MODULE(ssl, MODULE_NN_SSL) 328 CASE_DESCRIPTION_FOR_MODULE(amlow, MODULE_NN_AMLOW) 329 CASE_DESCRIPTION_FOR_MODULE(nex, MODULE_NN_NEX) 330 CASE_DESCRIPTION_FOR_MODULE(friends, MODULE_NN_FRIENDS) 331 CASE_DESCRIPTION_FOR_MODULE(rdt, MODULE_NN_RDT) 332 CASE_DESCRIPTION_FOR_MODULE(applet, MODULE_NN_APPLET) 333 CASE_DESCRIPTION_FOR_MODULE(nim, MODULE_NN_NIM) 334 CASE_DESCRIPTION_FOR_MODULE(ptm, MODULE_NN_PTM) 335 CASE_DESCRIPTION_FOR_MODULE(midi, MODULE_NN_MIDI) 336 CASE_DESCRIPTION_FOR_MODULE(mc, MODULE_NN_MC) 337 CASE_DESCRIPTION_FOR_MODULE(swc, MODULE_NN_SWC) 338 CASE_DESCRIPTION_FOR_MODULE(fatfs, MODULE_NN_FATFS) 339 CASE_DESCRIPTION_FOR_MODULE(ngc, MODULE_NN_NGC) 340 CASE_DESCRIPTION_FOR_MODULE(card, MODULE_NN_CARD) 341 CASE_DESCRIPTION_FOR_MODULE(cardnor, MODULE_NN_CARDNOR) 342 CASE_DESCRIPTION_FOR_MODULE(sdmc, MODULE_NN_SDMC) 343 CASE_DESCRIPTION_FOR_MODULE(boss, MODULE_NN_BOSS) 344 CASE_DESCRIPTION_FOR_MODULE(dbm, MODULE_NN_DBM) 345 CASE_DESCRIPTION_FOR_MODULE(cfg, MODULE_NN_CFG) 346 CASE_DESCRIPTION_FOR_MODULE(ps, MODULE_NN_PS) 347 CASE_DESCRIPTION_FOR_MODULE(cec, MODULE_NN_CEC) 348 CASE_DESCRIPTION_FOR_MODULE(ir, MODULE_NN_IR) 349 CASE_DESCRIPTION_FOR_MODULE(uds, MODULE_NN_UDS) 350 CASE_DESCRIPTION_FOR_MODULE(pl, MODULE_NN_PL) 351 CASE_DESCRIPTION_FOR_MODULE(cup, MODULE_NN_CUP) 352 CASE_DESCRIPTION_FOR_MODULE(gyroscope, MODULE_NN_GYROSCOPE) 353 CASE_DESCRIPTION_FOR_MODULE(mcu, MODULE_NN_MCU) 354 CASE_DESCRIPTION_FOR_MODULE(ns, MODULE_NN_NS) 355 CASE_DESCRIPTION_FOR_MODULE(news, MODULE_NN_NEWS) 356 CASE_DESCRIPTION_FOR_MODULE(ro, MODULE_NN_RO) 357 CASE_DESCRIPTION_FOR_MODULE(gd, MODULE_NN_GD) 358 CASE_DESCRIPTION_FOR_MODULE(cardspi, MODULE_NN_CARDSPI) 359 CASE_DESCRIPTION_FOR_MODULE(ec, MODULE_NN_EC) 360 CASE_DESCRIPTION_FOR_MODULE(webbrs, MODULE_NN_WEBBRS) 361 CASE_DESCRIPTION_FOR_MODULE(test, MODULE_NN_TEST) 362 CASE_DESCRIPTION_FOR_MODULE(enc, MODULE_NN_ENC) 363 CASE_DESCRIPTION_FOR_MODULE(pia, MODULE_NN_PIA) 364 } 365 if (!desc) 366 { 367 desc = nn::dbg::detail::GetResultCommonDescriptionStringImpl(result); 368 } 369 if (!desc) 370 { 371 desc = "Unknown Description"; 372 } 373 return desc; 374 } 375 PrintResult(nn::Result result)376 void PrintResult(nn::Result result) 377 { 378 TPrintf("Result (%08x)\n", result.GetPrintableBits()); 379 TPrintf(" Level: (%4d) %s\n", result.GetLevel(), GetLevelString(result) ); 380 TPrintf(" Summary: (%4d) %s\n", result.GetSummary(), GetSummaryString(result) ); 381 TPrintf(" Module: (%4d) %s\n", result.GetModule(), GetModuleString(result) ); 382 TPrintf(" Description: (%4d) %s\n", result.GetDescription(), GetDescriptionString(result) ); 383 } 384 385 }}} 386