summaryrefslogtreecommitdiff
path: root/src/core/hle
diff options
context:
space:
mode:
authorGravatar purpasmart962015-04-09 00:11:03 -0700
committerGravatar purpasmart962015-04-27 23:07:08 -0700
commitc3a480160e3f9a7bbdf4c29e937fedb7159ecbcc (patch)
treef1a8070e19193c0f93c20eb0544512251e3d9609 /src/core/hle
parentMerge pull request #689 from lioncash/format (diff)
downloadyuzu-c3a480160e3f9a7bbdf4c29e937fedb7159ecbcc.tar.gz
yuzu-c3a480160e3f9a7bbdf4c29e937fedb7159ecbcc.tar.xz
yuzu-c3a480160e3f9a7bbdf4c29e937fedb7159ecbcc.zip
Services/Loader: Use more sensible log formats for certain functions
along with more info being logged.
Diffstat (limited to 'src/core/hle')
-rw-r--r--src/core/hle/service/cfg/cfg.cpp4
-rw-r--r--src/core/hle/service/dsp_dsp.cpp26
2 files changed, 22 insertions, 8 deletions
diff --git a/src/core/hle/service/cfg/cfg.cpp b/src/core/hle/service/cfg/cfg.cpp
index fe1245fe8..6af0352ac 100644
--- a/src/core/hle/service/cfg/cfg.cpp
+++ b/src/core/hle/service/cfg/cfg.cpp
@@ -53,12 +53,12 @@ ResultCode GetConfigInfoBlock(u32 block_id, u32 size, u32 flag, u8* output) {
53 }); 53 });
54 54
55 if (itr == std::end(config->block_entries)) { 55 if (itr == std::end(config->block_entries)) {
56 LOG_ERROR(Service_CFG, "Config block %u with flags %u was not found", block_id, flag); 56 LOG_ERROR(Service_CFG, "Config block 0x%X with flags %u and size %u was not found", block_id, flag, size);
57 return ResultCode(ErrorDescription::NotFound, ErrorModule::Config, ErrorSummary::WrongArgument, ErrorLevel::Permanent); 57 return ResultCode(ErrorDescription::NotFound, ErrorModule::Config, ErrorSummary::WrongArgument, ErrorLevel::Permanent);
58 } 58 }
59 59
60 if (itr->size != size) { 60 if (itr->size != size) {
61 LOG_ERROR(Service_CFG, "Invalid size %u for config block %u with flags %u", size, block_id, flag); 61 LOG_ERROR(Service_CFG, "Invalid size %u for config block 0x%X with flags %u", size, block_id, flag);
62 return ResultCode(ErrorDescription::InvalidSize, ErrorModule::Config, ErrorSummary::WrongArgument, ErrorLevel::Permanent); 62 return ResultCode(ErrorDescription::InvalidSize, ErrorModule::Config, ErrorSummary::WrongArgument, ErrorLevel::Permanent);
63 } 63 }
64 64
diff --git a/src/core/hle/service/dsp_dsp.cpp b/src/core/hle/service/dsp_dsp.cpp
index f16f84e67..4d6c70f4d 100644
--- a/src/core/hle/service/dsp_dsp.cpp
+++ b/src/core/hle/service/dsp_dsp.cpp
@@ -42,7 +42,7 @@ static void ConvertProcessAddressFromDspDram(Service::Interface* self) {
42 cmd_buff[1] = 0; // No error 42 cmd_buff[1] = 0; // No error
43 cmd_buff[2] = (addr << 1) + (Memory::DSP_MEMORY_VADDR + 0x40000); 43 cmd_buff[2] = (addr << 1) + (Memory::DSP_MEMORY_VADDR + 0x40000);
44 44
45 LOG_WARNING(Service_DSP, "(STUBBED) called with address %u", addr); 45 LOG_WARNING(Service_DSP, "(STUBBED) called with address 0x%08X", addr);
46} 46}
47 47
48/** 48/**
@@ -60,12 +60,19 @@ static void ConvertProcessAddressFromDspDram(Service::Interface* self) {
60static void LoadComponent(Service::Interface* self) { 60static void LoadComponent(Service::Interface* self) {
61 u32* cmd_buff = Kernel::GetCommandBuffer(); 61 u32* cmd_buff = Kernel::GetCommandBuffer();
62 62
63 u32 size = cmd_buff[1];
64 u32 unk1 = cmd_buff[2];
65 u32 unk2 = cmd_buff[3];
66 u32 new_size = cmd_buff[4];
67 u32 buffer = cmd_buff[5];
68
63 cmd_buff[1] = 0; // No error 69 cmd_buff[1] = 0; // No error
64 cmd_buff[2] = 1; // Pretend that we actually loaded the DSP firmware 70 cmd_buff[2] = 1; // Pretend that we actually loaded the DSP firmware
65 71
66 // TODO(bunnei): Implement real DSP firmware loading 72 // TODO(bunnei): Implement real DSP firmware loading
67 73
68 LOG_WARNING(Service_DSP, "(STUBBED) called"); 74 LOG_WARNING(Service_DSP, "(STUBBED) called size=0x%X, unk1=0x%08X, unk2=0x%08X, new_size=0x%X, buffer=0x%08X",
75 size, unk1, unk2, new_size, buffer);
69} 76}
70 77
71/** 78/**
@@ -106,7 +113,7 @@ static void FlushDataCache(Service::Interface* self) {
106 113
107 cmd_buff[1] = RESULT_SUCCESS.raw; // No error 114 cmd_buff[1] = RESULT_SUCCESS.raw; // No error
108 115
109 LOG_DEBUG(Service_DSP, "(STUBBED) called address=0x%08X, size=0x%08X, process=0x%08X", 116 LOG_DEBUG(Service_DSP, "(STUBBED) called address=0x%08X, size=0x%X, process=0x%08X",
110 address, size, process); 117 address, size, process);
111} 118}
112 119
@@ -122,6 +129,10 @@ static void FlushDataCache(Service::Interface* self) {
122static void RegisterInterruptEvents(Service::Interface* self) { 129static void RegisterInterruptEvents(Service::Interface* self) {
123 u32* cmd_buff = Kernel::GetCommandBuffer(); 130 u32* cmd_buff = Kernel::GetCommandBuffer();
124 131
132 u32 param0 = cmd_buff[1];
133 u32 param1 = cmd_buff[2];
134 u32 event_handle = cmd_buff[4];
135
125 auto evt = Kernel::g_handle_table.Get<Kernel::Event>(cmd_buff[4]); 136 auto evt = Kernel::g_handle_table.Get<Kernel::Event>(cmd_buff[4]);
126 if (evt != nullptr) { 137 if (evt != nullptr) {
127 interrupt_event = evt; 138 interrupt_event = evt;
@@ -133,7 +144,7 @@ static void RegisterInterruptEvents(Service::Interface* self) {
133 cmd_buff[1] = -1; 144 cmd_buff[1] = -1;
134 } 145 }
135 146
136 LOG_WARNING(Service_DSP, "(STUBBED) called"); 147 LOG_WARNING(Service_DSP, "(STUBBED) called param0=%u, param1=%u, event_handle=0x%08X", param0, param1, event_handle);
137} 148}
138 149
139/** 150/**
@@ -174,7 +185,7 @@ static void WriteProcessPipe(Service::Interface* self) {
174 185
175 cmd_buff[1] = RESULT_SUCCESS.raw; // No error 186 cmd_buff[1] = RESULT_SUCCESS.raw; // No error
176 187
177 LOG_WARNING(Service_DSP, "(STUBBED) called number=%u, size=0x%08X, new_size=0x%08X, buffer=0x%08X", 188 LOG_WARNING(Service_DSP, "(STUBBED) called number=%u, size=0x%X, new_size=0x%X, buffer=0x%08X",
178 number, size, new_size, buffer); 189 number, size, new_size, buffer);
179} 190}
180 191
@@ -192,6 +203,8 @@ static void WriteProcessPipe(Service::Interface* self) {
192static void ReadPipeIfPossible(Service::Interface* self) { 203static void ReadPipeIfPossible(Service::Interface* self) {
193 u32* cmd_buff = Kernel::GetCommandBuffer(); 204 u32* cmd_buff = Kernel::GetCommandBuffer();
194 205
206 u32 unk1 = cmd_buff[1];
207 u32 unk2 = cmd_buff[2];
195 u32 size = cmd_buff[3] & 0xFFFF;// Lower 16 bits are size 208 u32 size = cmd_buff[3] & 0xFFFF;// Lower 16 bits are size
196 VAddr addr = cmd_buff[0x41]; 209 VAddr addr = cmd_buff[0x41];
197 210
@@ -217,7 +230,8 @@ static void ReadPipeIfPossible(Service::Interface* self) {
217 cmd_buff[1] = 0; // No error 230 cmd_buff[1] = 0; // No error
218 cmd_buff[2] = (read_pipe_count - initial_size) * sizeof(u16); 231 cmd_buff[2] = (read_pipe_count - initial_size) * sizeof(u16);
219 232
220 LOG_WARNING(Service_DSP, "(STUBBED) called size=0x%08X, buffer=0x%08X", size, addr); 233 LOG_WARNING(Service_DSP, "(STUBBED) called unk1=0x%08X, unk2=0x%08X, size=0x%X, buffer=0x%08X",
234 unk1, unk2, size, addr);
221} 235}
222 236
223/** 237/**