diff options
| author | 2018-12-31 18:09:41 -0500 | |
|---|---|---|
| committer | 2018-12-31 19:04:16 -0500 | |
| commit | 1f0c8bfedab8d5296702b2c837574c9be7cd066f (patch) | |
| tree | f1f8b7ef35d9f55fd1ee64924e1ec0c7198b84e5 /src | |
| parent | Merge pull request #1966 from lioncash/backtrace (diff) | |
| download | yuzu-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.h | 2 | ||||
| -rw-r--r-- | src/core/hle/kernel/client_session.cpp | 1 | ||||
| -rw-r--r-- | src/core/hle/kernel/client_session.h | 4 | ||||
| -rw-r--r-- | src/core/hle/kernel/hle_ipc.cpp | 5 | ||||
| -rw-r--r-- | src/core/hle/kernel/hle_ipc.h | 9 | ||||
| -rw-r--r-- | src/core/hle/kernel/kernel.cpp | 1 | ||||
| -rw-r--r-- | src/core/hle/kernel/process.h | 2 | ||||
| -rw-r--r-- | src/core/hle/kernel/server_session.cpp | 1 | ||||
| -rw-r--r-- | src/core/hle/kernel/server_session.h | 1 | ||||
| -rw-r--r-- | src/core/hle/kernel/wait_object.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/kernel/wait_object.h | 1 | ||||
| -rw-r--r-- | src/core/hle/kernel/writable_event.h | 2 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/applets.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/applets.h | 2 | ||||
| -rw-r--r-- | src/core/hle/service/nfp/nfp.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/vi/vi.cpp | 1 |
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 | ||
| 23 | namespace IPC { | 23 | namespace 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 | ||
| 12 | namespace Kernel { | 13 | namespace 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 | |
| 11 | union ResultCode; | ||
| 12 | 12 | ||
| 13 | namespace Kernel { | 13 | namespace 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 | ||
| 28 | namespace Kernel { | 29 | namespace Kernel { |
| 29 | 30 | ||
| 31 | SessionRequestHandler::SessionRequestHandler() = default; | ||
| 32 | |||
| 33 | SessionRequestHandler::~SessionRequestHandler() = default; | ||
| 34 | |||
| 30 | void SessionRequestHandler::ClientConnected(SharedPtr<ServerSession> server_session) { | 35 | void 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 | ||
| 20 | namespace Service { | 18 | namespace Service { |
| 21 | class ServiceFrameworkBase; | 19 | class ServiceFrameworkBase; |
| @@ -27,9 +25,13 @@ class Domain; | |||
| 27 | class HandleTable; | 25 | class HandleTable; |
| 28 | class HLERequestContext; | 26 | class HLERequestContext; |
| 29 | class Process; | 27 | class Process; |
| 28 | class ServerSession; | ||
| 29 | class Thread; | ||
| 30 | class ReadableEvent; | 30 | class ReadableEvent; |
| 31 | class WritableEvent; | 31 | class WritableEvent; |
| 32 | 32 | ||
| 33 | enum 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 | */ |
| 38 | class SessionRequestHandler : public std::enable_shared_from_this<SessionRequestHandler> { | 40 | class SessionRequestHandler : public std::enable_shared_from_this<SessionRequestHandler> { |
| 39 | public: | 41 | public: |
| 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 | ||
| 28 | class KernelCore; | 27 | class KernelCore; |
| 29 | class ResourceLimit; | 28 | class ResourceLimit; |
| 29 | class Thread; | ||
| 30 | 30 | ||
| 31 | struct AddressMapping { | 31 | struct 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 | ||
| 13 | namespace Kernel { | 13 | namespace 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 | ||
| 12 | namespace Kernel { | 11 | namespace 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 | ||
| 11 | namespace Kernel { | 9 | namespace 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 | ||
| 13 | union ResultCode; | 13 | union 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" |