mirror of https://github.com/yuzu-mirror/yuzu
				
				
				
			Merge pull request #1409 from JamePeng/Reorganize-NDM
Reorganize the ndm service path for implement dummy functionpull/8/head
						commit
						62b105b695
					
				@ -0,0 +1,47 @@
 | 
			
		||||
// Copyright 2016 Citra Emulator Project
 | 
			
		||||
// Licensed under GPLv2 or any later version
 | 
			
		||||
// Refer to the license.txt file included.
 | 
			
		||||
 | 
			
		||||
#include "common/common_types.h"
 | 
			
		||||
#include "common/logging/log.h"
 | 
			
		||||
#include "core/hle/service/service.h"
 | 
			
		||||
#include "core/hle/service/ndm/ndm.h"
 | 
			
		||||
#include "core/hle/service/ndm/ndm_u.h"
 | 
			
		||||
 | 
			
		||||
namespace Service {
 | 
			
		||||
namespace NDM {
 | 
			
		||||
 | 
			
		||||
void SuspendDaemons(Service::Interface* self) {
 | 
			
		||||
    u32* cmd_buff = Kernel::GetCommandBuffer();
 | 
			
		||||
 | 
			
		||||
    LOG_WARNING(Service_NDM, "(STUBBED) bit_mask=0x%08X ", cmd_buff[1]);
 | 
			
		||||
 | 
			
		||||
    cmd_buff[1] = RESULT_SUCCESS.raw; // No error
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void ResumeDaemons(Service::Interface* self) {
 | 
			
		||||
    u32* cmd_buff = Kernel::GetCommandBuffer();
 | 
			
		||||
 | 
			
		||||
    LOG_WARNING(Service_NDM, "(STUBBED) bit_mask=0x%08X ", cmd_buff[1]);
 | 
			
		||||
 | 
			
		||||
    cmd_buff[1] = RESULT_SUCCESS.raw; // No error
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void OverrideDefaultDaemons(Service::Interface* self) {
 | 
			
		||||
    u32* cmd_buff = Kernel::GetCommandBuffer();
 | 
			
		||||
 | 
			
		||||
    LOG_WARNING(Service_NDM, "(STUBBED) bit_mask=0x%08X ", cmd_buff[1]);
 | 
			
		||||
 | 
			
		||||
    cmd_buff[1] = RESULT_SUCCESS.raw; // No error
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void Init() {
 | 
			
		||||
    AddService(new NDM_U_Interface);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void Shutdown() {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
}// namespace NDM
 | 
			
		||||
}// namespace Service
 | 
			
		||||
@ -0,0 +1,52 @@
 | 
			
		||||
// Copyright 2016 Citra Emulator Project
 | 
			
		||||
// Licensed under GPLv2 or any later version
 | 
			
		||||
// Refer to the license.txt file included.
 | 
			
		||||
 | 
			
		||||
#pragma once
 | 
			
		||||
 | 
			
		||||
#include "common/common_types.h"
 | 
			
		||||
 | 
			
		||||
namespace Service {
 | 
			
		||||
 | 
			
		||||
class Interface;
 | 
			
		||||
 | 
			
		||||
namespace NDM {
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 *  SuspendDaemons
 | 
			
		||||
 *  Inputs:
 | 
			
		||||
 *      0 : Command header (0x00020082)
 | 
			
		||||
 *      1 : Daemon bit mask
 | 
			
		||||
 *  Outputs:
 | 
			
		||||
 *      1 : Result, 0 on success, otherwise error code
 | 
			
		||||
 */
 | 
			
		||||
void SuspendDaemons(Service::Interface* self);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 *  ResumeDaemons
 | 
			
		||||
 *  Inputs:
 | 
			
		||||
 *      0 : Command header (0x00020082)
 | 
			
		||||
 *      1 : Daemon bit mask
 | 
			
		||||
 *  Outputs:
 | 
			
		||||
 *      1 : Result, 0 on success, otherwise error code
 | 
			
		||||
 */
 | 
			
		||||
void ResumeDaemons(Service::Interface* self);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 *  OverrideDefaultDaemons
 | 
			
		||||
 *  Inputs:
 | 
			
		||||
 *      0 : Command header (0x00020082)
 | 
			
		||||
 *      1 : Daemon bit mask
 | 
			
		||||
 *  Outputs:
 | 
			
		||||
 *      1 : Result, 0 on success, otherwise error code
 | 
			
		||||
 */
 | 
			
		||||
void OverrideDefaultDaemons(Service::Interface* self);
 | 
			
		||||
 | 
			
		||||
/// Initialize NDM service
 | 
			
		||||
void Init();
 | 
			
		||||
 | 
			
		||||
/// Shutdown NDM service
 | 
			
		||||
void Shutdown();
 | 
			
		||||
 | 
			
		||||
}// namespace NDM
 | 
			
		||||
}// namespace Service
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue