summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Lectem2017-03-19 01:33:56 +0100
committerGravatar Lectem2017-03-19 01:33:56 +0100
commite9c80ea5b778cd94363c5bb6284bb856c076cc5d (patch)
tree202c9a47690e9cef2ee554884ab899c58d1b889b
parentCast size_t to u32 for PushStaticBuffer usages (diff)
downloadyuzu-e9c80ea5b778cd94363c5bb6284bb856c076cc5d.tar.gz
yuzu-e9c80ea5b778cd94363c5bb6284bb856c076cc5d.tar.xz
yuzu-e9c80ea5b778cd94363c5bb6284bb856c076cc5d.zip
address more comments
-rw-r--r--src/core/hle/service/apt/apt.cpp40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/core/hle/service/apt/apt.cpp b/src/core/hle/service/apt/apt.cpp
index ac5144cd5..c2daf8f26 100644
--- a/src/core/hle/service/apt/apt.cpp
+++ b/src/core/hle/service/apt/apt.cpp
@@ -132,7 +132,7 @@ void Enable(Service::Interface* self) {
132void GetAppletManInfo(Service::Interface* self) { 132void GetAppletManInfo(Service::Interface* self) {
133 IPC::RequestParser rp(Kernel::GetCommandBuffer(), 0x5, 1, 0); // 0x50040 133 IPC::RequestParser rp(Kernel::GetCommandBuffer(), 0x5, 1, 0); // 0x50040
134 u32 unk = rp.Pop<u32>(); 134 u32 unk = rp.Pop<u32>();
135 IPC::RequestBuilder rb = rp.MakeBuilder(1, 0); 135 IPC::RequestBuilder rb = rp.MakeBuilder(5, 0);
136 rb.Push(RESULT_SUCCESS); // No error 136 rb.Push(RESULT_SUCCESS); // No error
137 rb.Push<u32>(0); 137 rb.Push<u32>(0);
138 rb.Push<u32>(0); 138 rb.Push<u32>(0);
@@ -216,10 +216,10 @@ void ReceiveParameter(Service::Interface* self) {
216 size_t static_buff_size; 216 size_t static_buff_size;
217 VAddr buffer = rp.PeekStaticBuffer(0, &static_buff_size); 217 VAddr buffer = rp.PeekStaticBuffer(0, &static_buff_size);
218 if (buffer_size > static_buff_size) 218 if (buffer_size > static_buff_size)
219 LOG_WARNING(Service_APT, 219 LOG_WARNING(
220 "ReceiveParameter: buffer_size is bigger than the size in the " 220 Service_APT,
221 "buffer descriptor (0x%08X > 0x%08zX)", 221 "buffer_size is bigger than the size in the buffer descriptor (0x%08X > 0x%08zX)",
222 buffer_size, static_buff_size); 222 buffer_size, static_buff_size);
223 223
224 IPC::RequestBuilder rb = rp.MakeBuilder(4, 4); 224 IPC::RequestBuilder rb = rp.MakeBuilder(4, 4);
225 rb.Push(RESULT_SUCCESS); // No error 225 rb.Push(RESULT_SUCCESS); // No error
@@ -246,10 +246,10 @@ void GlanceParameter(Service::Interface* self) {
246 size_t static_buff_size; 246 size_t static_buff_size;
247 VAddr buffer = rp.PeekStaticBuffer(0, &static_buff_size); 247 VAddr buffer = rp.PeekStaticBuffer(0, &static_buff_size);
248 if (buffer_size > static_buff_size) 248 if (buffer_size > static_buff_size)
249 LOG_WARNING(Service_APT, 249 LOG_WARNING(
250 "ReceiveParameter: buffer_size is bigger than the size in the " 250 Service_APT,
251 "buffer descriptor (0x%08X > 0x%08zX)", 251 "buffer_size is bigger than the size in the buffer descriptor (0x%08X > 0x%08zX)",
252 buffer_size, static_buff_size); 252 buffer_size, static_buff_size);
253 253
254 IPC::RequestBuilder rb = rp.MakeBuilder(4, 4); 254 IPC::RequestBuilder rb = rp.MakeBuilder(4, 4);
255 rb.Push(RESULT_SUCCESS); // No error 255 rb.Push(RESULT_SUCCESS); // No error
@@ -279,8 +279,9 @@ void CancelParameter(Service::Interface* self) {
279 rb.Push(RESULT_SUCCESS); // No error 279 rb.Push(RESULT_SUCCESS); // No error
280 rb.Push(true); // Set to Success 280 rb.Push(true); // Set to Success
281 281
282 LOG_WARNING(Service_APT, "(STUBBED) called check_sender=0x%08X, sender_appid=0x%08X, " 282 LOG_WARNING(Service_APT,
283 "check_receiver=0x%08X, receiver_appid=0x%08X", 283 "(STUBBED) called check_sender=0x%08X, sender_appid=0x%08X, "
284 "check_receiver=0x%08X, receiver_appid=0x%08X",
284 check_sender, sender_appid, check_receiver, receiver_appid); 285 check_sender, sender_appid, check_receiver, receiver_appid);
285} 286}
286 287
@@ -436,7 +437,7 @@ void CancelLibraryApplet(Service::Interface* self) {
436 bool exiting = rp.Pop<bool>(); 437 bool exiting = rp.Pop<bool>();
437 438
438 IPC::RequestBuilder rb = rp.MakeBuilder(1, 0); 439 IPC::RequestBuilder rb = rp.MakeBuilder(1, 0);
439 rb.Push<u32>(1); 440 rb.Push<u32>(1); // TODO: Find the return code meaning
440 441
441 LOG_WARNING(Service_APT, "(STUBBED) called exiting=%d", exiting); 442 LOG_WARNING(Service_APT, "(STUBBED) called exiting=%d", exiting);
442} 443}
@@ -470,8 +471,8 @@ void GetAppletInfo(Service::Interface* self) {
470 // TODO(Subv): Get the title id for the current applet and write it in the response[2-3] 471 // TODO(Subv): Get the title id for the current applet and write it in the response[2-3]
471 IPC::RequestBuilder rb = rp.MakeBuilder(7, 0); 472 IPC::RequestBuilder rb = rp.MakeBuilder(7, 0);
472 rb.Push(RESULT_SUCCESS); 473 rb.Push(RESULT_SUCCESS);
473 u64 titileId = 0; 474 u64 title_id = 0;
474 rb.Push(titileId); 475 rb.Push(title_id);
475 rb.Push(static_cast<u32>(Service::FS::MediaType::NAND)); 476 rb.Push(static_cast<u32>(Service::FS::MediaType::NAND));
476 rb.Push(true); // Registered 477 rb.Push(true); // Registered
477 rb.Push(true); // Loaded 478 rb.Push(true); // Loaded
@@ -487,8 +488,7 @@ void GetAppletInfo(Service::Interface* self) {
487void GetStartupArgument(Service::Interface* self) { 488void GetStartupArgument(Service::Interface* self) {
488 IPC::RequestParser rp(Kernel::GetCommandBuffer(), 0x51, 2, 0); // 0x00510080 489 IPC::RequestParser rp(Kernel::GetCommandBuffer(), 0x51, 2, 0); // 0x00510080
489 u32 parameter_size = rp.Pop<u32>(); 490 u32 parameter_size = rp.Pop<u32>();
490 StartupArgumentType startup_argument_type = 491 StartupArgumentType startup_argument_type = static_cast<StartupArgumentType>(rp.Pop<u8>());
491 static_cast<StartupArgumentType>(rp.Pop<u32>() & 0xF);
492 492
493 if (parameter_size >= 0x300) { 493 if (parameter_size >= 0x300) {
494 LOG_ERROR( 494 LOG_ERROR(
@@ -501,10 +501,10 @@ void GetStartupArgument(Service::Interface* self) {
501 size_t static_buff_size; 501 size_t static_buff_size;
502 VAddr addr = rp.PeekStaticBuffer(0, &static_buff_size); 502 VAddr addr = rp.PeekStaticBuffer(0, &static_buff_size);
503 if (parameter_size > static_buff_size) 503 if (parameter_size > static_buff_size)
504 LOG_WARNING(Service_APT, 504 LOG_WARNING(
505 "GetStartupArgument: parameter_size is bigger than the size in " 505 Service_APT,
506 "the buffer descriptor (0x%08X > 0x%08zX)", 506 "parameter_size is bigger than the size in the buffer descriptor (0x%08X > 0x%08zX)",
507 parameter_size, static_buff_size); 507 parameter_size, static_buff_size);
508 508
509 if (addr && parameter_size) { 509 if (addr && parameter_size) {
510 Memory::ZeroBlock(addr, parameter_size); 510 Memory::ZeroBlock(addr, parameter_size);