summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Lioncash2018-12-31 18:09:41 -0500
committerGravatar Lioncash2018-12-31 19:04:16 -0500
commit1f0c8bfedab8d5296702b2c837574c9be7cd066f (patch)
treef1f8b7ef35d9f55fd1ee64924e1ec0c7198b84e5 /src
parentMerge pull request #1966 from lioncash/backtrace (diff)
downloadyuzu-1f0c8bfedab8d5296702b2c837574c9be7cd066f.tar.gz
yuzu-1f0c8bfedab8d5296702b2c837574c9be7cd066f.tar.xz
yuzu-1f0c8bfedab8d5296702b2c837574c9be7cd066f.zip
core/kernel: Remove unnecessary inclusions
Gets rid of a few unnecessary header dependencies in some source files.
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/ipc_helpers.h2
-rw-r--r--src/core/hle/kernel/client_session.cpp1
-rw-r--r--src/core/hle/kernel/client_session.h4
-rw-r--r--src/core/hle/kernel/hle_ipc.cpp5
-rw-r--r--src/core/hle/kernel/hle_ipc.h9
-rw-r--r--src/core/hle/kernel/kernel.cpp1
-rw-r--r--src/core/hle/kernel/process.h2
-rw-r--r--src/core/hle/kernel/server_session.cpp1
-rw-r--r--src/core/hle/kernel/server_session.h1
-rw-r--r--src/core/hle/kernel/wait_object.cpp2
-rw-r--r--src/core/hle/kernel/wait_object.h1
-rw-r--r--src/core/hle/kernel/writable_event.h2
-rw-r--r--src/core/hle/service/am/applets/applets.cpp2
-rw-r--r--src/core/hle/service/am/applets/applets.h2
-rw-r--r--src/core/hle/service/nfp/nfp.cpp2
-rw-r--r--src/core/hle/service/vi/vi.cpp1
16 files changed, 22 insertions, 16 deletions
diff --git a/src/core/hle/ipc_helpers.h b/src/core/hle/ipc_helpers.h
index 0a7142ada..0d6c85aed 100644
--- a/src/core/hle/ipc_helpers.h
+++ b/src/core/hle/ipc_helpers.h
@@ -18,7 +18,7 @@
18#include "core/hle/kernel/client_session.h" 18#include "core/hle/kernel/client_session.h"
19#include "core/hle/kernel/hle_ipc.h" 19#include "core/hle/kernel/hle_ipc.h"
20#include "core/hle/kernel/object.h" 20#include "core/hle/kernel/object.h"
21#include "core/hle/kernel/server_port.h" 21#include "core/hle/kernel/server_session.h"
22 22
23namespace IPC { 23namespace IPC {
24 24
diff --git a/src/core/hle/kernel/client_session.cpp b/src/core/hle/kernel/client_session.cpp
index c114eaf99..704e82824 100644
--- a/src/core/hle/kernel/client_session.cpp
+++ b/src/core/hle/kernel/client_session.cpp
@@ -8,6 +8,7 @@
8#include "core/hle/kernel/server_session.h" 8#include "core/hle/kernel/server_session.h"
9#include "core/hle/kernel/session.h" 9#include "core/hle/kernel/session.h"
10#include "core/hle/kernel/thread.h" 10#include "core/hle/kernel/thread.h"
11#include "core/hle/result.h"
11 12
12namespace Kernel { 13namespace Kernel {
13 14
diff --git a/src/core/hle/kernel/client_session.h b/src/core/hle/kernel/client_session.h
index 439fbdb35..4c18de69c 100644
--- a/src/core/hle/kernel/client_session.h
+++ b/src/core/hle/kernel/client_session.h
@@ -6,9 +6,9 @@
6 6
7#include <memory> 7#include <memory>
8#include <string> 8#include <string>
9#include "common/common_types.h"
10#include "core/hle/kernel/object.h" 9#include "core/hle/kernel/object.h"
11#include "core/hle/result.h" 10
11union ResultCode;
12 12
13namespace Kernel { 13namespace Kernel {
14 14
diff --git a/src/core/hle/kernel/hle_ipc.cpp b/src/core/hle/kernel/hle_ipc.cpp
index 61ce7d7e4..5dd855db8 100644
--- a/src/core/hle/kernel/hle_ipc.cpp
+++ b/src/core/hle/kernel/hle_ipc.cpp
@@ -22,11 +22,16 @@
22#include "core/hle/kernel/process.h" 22#include "core/hle/kernel/process.h"
23#include "core/hle/kernel/readable_event.h" 23#include "core/hle/kernel/readable_event.h"
24#include "core/hle/kernel/server_session.h" 24#include "core/hle/kernel/server_session.h"
25#include "core/hle/kernel/thread.h"
25#include "core/hle/kernel/writable_event.h" 26#include "core/hle/kernel/writable_event.h"
26#include "core/memory.h" 27#include "core/memory.h"
27 28
28namespace Kernel { 29namespace Kernel {
29 30
31SessionRequestHandler::SessionRequestHandler() = default;
32
33SessionRequestHandler::~SessionRequestHandler() = default;
34
30void SessionRequestHandler::ClientConnected(SharedPtr<ServerSession> server_session) { 35void SessionRequestHandler::ClientConnected(SharedPtr<ServerSession> server_session) {
31 server_session->SetHleHandler(shared_from_this()); 36 server_session->SetHleHandler(shared_from_this());
32 connected_sessions.push_back(std::move(server_session)); 37 connected_sessions.push_back(std::move(server_session));
diff --git a/src/core/hle/kernel/hle_ipc.h b/src/core/hle/kernel/hle_ipc.h
index e5c0610cd..cb1c5aff3 100644
--- a/src/core/hle/kernel/hle_ipc.h
+++ b/src/core/hle/kernel/hle_ipc.h
@@ -14,8 +14,6 @@
14#include "common/swap.h" 14#include "common/swap.h"
15#include "core/hle/ipc.h" 15#include "core/hle/ipc.h"
16#include "core/hle/kernel/object.h" 16#include "core/hle/kernel/object.h"
17#include "core/hle/kernel/server_session.h"
18#include "core/hle/kernel/thread.h"
19 17
20namespace Service { 18namespace Service {
21class ServiceFrameworkBase; 19class ServiceFrameworkBase;
@@ -27,9 +25,13 @@ class Domain;
27class HandleTable; 25class HandleTable;
28class HLERequestContext; 26class HLERequestContext;
29class Process; 27class Process;
28class ServerSession;
29class Thread;
30class ReadableEvent; 30class ReadableEvent;
31class WritableEvent; 31class WritableEvent;
32 32
33enum class ThreadWakeupReason;
34
33/** 35/**
34 * Interface implemented by HLE Session handlers. 36 * Interface implemented by HLE Session handlers.
35 * This can be provided to a ServerSession in order to hook into several relevant events 37 * This can be provided to a ServerSession in order to hook into several relevant events
@@ -37,7 +39,8 @@ class WritableEvent;
37 */ 39 */
38class SessionRequestHandler : public std::enable_shared_from_this<SessionRequestHandler> { 40class SessionRequestHandler : public std::enable_shared_from_this<SessionRequestHandler> {
39public: 41public:
40 virtual ~SessionRequestHandler() = default; 42 SessionRequestHandler();
43 virtual ~SessionRequestHandler();
41 44
42 /** 45 /**
43 * Handles a sync request from the emulated application. 46 * Handles a sync request from the emulated application.
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp
index 1c2290651..67674cd47 100644
--- a/src/core/hle/kernel/kernel.cpp
+++ b/src/core/hle/kernel/kernel.cpp
@@ -2,7 +2,6 @@
2// Licensed under GPLv2 or any later version 2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included. 3// Refer to the license.txt file included.
4 4
5#include <array>
6#include <atomic> 5#include <atomic>
7#include <memory> 6#include <memory>
8#include <mutex> 7#include <mutex>
diff --git a/src/core/hle/kernel/process.h b/src/core/hle/kernel/process.h
index b710104ab..dcc57ae9f 100644
--- a/src/core/hle/kernel/process.h
+++ b/src/core/hle/kernel/process.h
@@ -14,7 +14,6 @@
14#include "common/common_types.h" 14#include "common/common_types.h"
15#include "core/hle/kernel/handle_table.h" 15#include "core/hle/kernel/handle_table.h"
16#include "core/hle/kernel/process_capability.h" 16#include "core/hle/kernel/process_capability.h"
17#include "core/hle/kernel/thread.h"
18#include "core/hle/kernel/vm_manager.h" 17#include "core/hle/kernel/vm_manager.h"
19#include "core/hle/kernel/wait_object.h" 18#include "core/hle/kernel/wait_object.h"
20#include "core/hle/result.h" 19#include "core/hle/result.h"
@@ -27,6 +26,7 @@ namespace Kernel {
27 26
28class KernelCore; 27class KernelCore;
29class ResourceLimit; 28class ResourceLimit;
29class Thread;
30 30
31struct AddressMapping { 31struct AddressMapping {
32 // Address and size must be page-aligned 32 // Address and size must be page-aligned
diff --git a/src/core/hle/kernel/server_session.cpp b/src/core/hle/kernel/server_session.cpp
index 80897f3a4..027434f92 100644
--- a/src/core/hle/kernel/server_session.cpp
+++ b/src/core/hle/kernel/server_session.cpp
@@ -6,6 +6,7 @@
6#include <utility> 6#include <utility>
7 7
8#include "common/assert.h" 8#include "common/assert.h"
9#include "common/common_types.h"
9#include "common/logging/log.h" 10#include "common/logging/log.h"
10#include "core/core.h" 11#include "core/core.h"
11#include "core/hle/ipc_helpers.h" 12#include "core/hle/ipc_helpers.h"
diff --git a/src/core/hle/kernel/server_session.h b/src/core/hle/kernel/server_session.h
index e068db2bf..e0e9d64c8 100644
--- a/src/core/hle/kernel/server_session.h
+++ b/src/core/hle/kernel/server_session.h
@@ -8,7 +8,6 @@
8#include <string> 8#include <string>
9#include <vector> 9#include <vector>
10 10
11#include "common/common_types.h"
12#include "core/hle/kernel/object.h" 11#include "core/hle/kernel/object.h"
13#include "core/hle/kernel/wait_object.h" 12#include "core/hle/kernel/wait_object.h"
14#include "core/hle/result.h" 13#include "core/hle/result.h"
diff --git a/src/core/hle/kernel/wait_object.cpp b/src/core/hle/kernel/wait_object.cpp
index 530ee6af7..90580ed93 100644
--- a/src/core/hle/kernel/wait_object.cpp
+++ b/src/core/hle/kernel/wait_object.cpp
@@ -4,11 +4,11 @@
4 4
5#include <algorithm> 5#include <algorithm>
6#include "common/assert.h" 6#include "common/assert.h"
7#include "common/common_types.h"
7#include "common/logging/log.h" 8#include "common/logging/log.h"
8#include "core/hle/kernel/object.h" 9#include "core/hle/kernel/object.h"
9#include "core/hle/kernel/process.h" 10#include "core/hle/kernel/process.h"
10#include "core/hle/kernel/thread.h" 11#include "core/hle/kernel/thread.h"
11#include "core/hle/kernel/timer.h"
12 12
13namespace Kernel { 13namespace Kernel {
14 14
diff --git a/src/core/hle/kernel/wait_object.h b/src/core/hle/kernel/wait_object.h
index f4367ee28..d70b67893 100644
--- a/src/core/hle/kernel/wait_object.h
+++ b/src/core/hle/kernel/wait_object.h
@@ -6,7 +6,6 @@
6 6
7#include <vector> 7#include <vector>
8#include <boost/smart_ptr/intrusive_ptr.hpp> 8#include <boost/smart_ptr/intrusive_ptr.hpp>
9#include "common/common_types.h"
10#include "core/hle/kernel/object.h" 9#include "core/hle/kernel/object.h"
11 10
12namespace Kernel { 11namespace Kernel {
diff --git a/src/core/hle/kernel/writable_event.h b/src/core/hle/kernel/writable_event.h
index 8fa8d68ee..c9068dd3d 100644
--- a/src/core/hle/kernel/writable_event.h
+++ b/src/core/hle/kernel/writable_event.h
@@ -4,9 +4,7 @@
4 4
5#pragma once 5#pragma once
6 6
7#include "common/common_types.h"
8#include "core/hle/kernel/object.h" 7#include "core/hle/kernel/object.h"
9#include "core/hle/kernel/wait_object.h"
10 8
11namespace Kernel { 9namespace Kernel {
12 10
diff --git a/src/core/hle/service/am/applets/applets.cpp b/src/core/hle/service/am/applets/applets.cpp
index 7698ca819..a6064c63f 100644
--- a/src/core/hle/service/am/applets/applets.cpp
+++ b/src/core/hle/service/am/applets/applets.cpp
@@ -6,7 +6,7 @@
6#include "common/assert.h" 6#include "common/assert.h"
7#include "core/core.h" 7#include "core/core.h"
8#include "core/hle/kernel/readable_event.h" 8#include "core/hle/kernel/readable_event.h"
9#include "core/hle/kernel/server_port.h" 9#include "core/hle/kernel/server_session.h"
10#include "core/hle/kernel/writable_event.h" 10#include "core/hle/kernel/writable_event.h"
11#include "core/hle/service/am/am.h" 11#include "core/hle/service/am/am.h"
12#include "core/hle/service/am/applets/applets.h" 12#include "core/hle/service/am/applets/applets.h"
diff --git a/src/core/hle/service/am/applets/applets.h b/src/core/hle/service/am/applets/applets.h
index b0a8913c3..37424c379 100644
--- a/src/core/hle/service/am/applets/applets.h
+++ b/src/core/hle/service/am/applets/applets.h
@@ -7,7 +7,7 @@
7#include <memory> 7#include <memory>
8#include <queue> 8#include <queue>
9#include "common/swap.h" 9#include "common/swap.h"
10#include "core/hle/kernel/kernel.h" 10#include "core/hle/kernel/object.h"
11#include "core/hle/kernel/writable_event.h" 11#include "core/hle/kernel/writable_event.h"
12 12
13union ResultCode; 13union ResultCode;
diff --git a/src/core/hle/service/nfp/nfp.cpp b/src/core/hle/service/nfp/nfp.cpp
index a7bed0040..2254fb46b 100644
--- a/src/core/hle/service/nfp/nfp.cpp
+++ b/src/core/hle/service/nfp/nfp.cpp
@@ -9,9 +9,9 @@
9#include "core/hle/ipc_helpers.h" 9#include "core/hle/ipc_helpers.h"
10#include "core/hle/kernel/kernel.h" 10#include "core/hle/kernel/kernel.h"
11#include "core/hle/kernel/readable_event.h" 11#include "core/hle/kernel/readable_event.h"
12#include "core/hle/kernel/thread.h"
12#include "core/hle/kernel/writable_event.h" 13#include "core/hle/kernel/writable_event.h"
13#include "core/hle/lock.h" 14#include "core/hle/lock.h"
14#include "core/hle/service/hid/hid.h"
15#include "core/hle/service/nfp/nfp.h" 15#include "core/hle/service/nfp/nfp.h"
16#include "core/hle/service/nfp/nfp_user.h" 16#include "core/hle/service/nfp/nfp_user.h"
17 17
diff --git a/src/core/hle/service/vi/vi.cpp b/src/core/hle/service/vi/vi.cpp
index 311b0c765..a4c3a4753 100644
--- a/src/core/hle/service/vi/vi.cpp
+++ b/src/core/hle/service/vi/vi.cpp
@@ -19,6 +19,7 @@
19#include "core/core_timing.h" 19#include "core/core_timing.h"
20#include "core/hle/ipc_helpers.h" 20#include "core/hle/ipc_helpers.h"
21#include "core/hle/kernel/readable_event.h" 21#include "core/hle/kernel/readable_event.h"
22#include "core/hle/kernel/thread.h"
22#include "core/hle/kernel/writable_event.h" 23#include "core/hle/kernel/writable_event.h"
23#include "core/hle/service/nvdrv/nvdrv.h" 24#include "core/hle/service/nvdrv/nvdrv.h"
24#include "core/hle/service/nvflinger/buffer_queue.h" 25#include "core/hle/service/nvflinger/buffer_queue.h"