Cleaning up kernel namespaces.
This commit is contained in:
parent
bf48e9fbbd
commit
c84fcc70a4
|
@ -13,9 +13,8 @@
|
|||
#include <xenia/kernel/objects/xevent.h>
|
||||
|
||||
|
||||
using namespace std;
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
||||
XAsyncRequest::XAsyncRequest(
|
||||
|
@ -28,8 +27,7 @@ XAsyncRequest::XAsyncRequest(
|
|||
}
|
||||
|
||||
XAsyncRequest::~XAsyncRequest() {
|
||||
for (vector<XEvent*>::iterator it = wait_events_.begin();
|
||||
it != wait_events_.end(); ++it) {
|
||||
for (auto it = wait_events_.begin(); it != wait_events_.end(); ++it) {
|
||||
(*it)->Release();
|
||||
}
|
||||
object_->Release();
|
||||
|
@ -39,3 +37,6 @@ void XAsyncRequest::AddWaitEvent(XEvent* ev) {
|
|||
ev->Retain();
|
||||
wait_events_.push_back(ev);
|
||||
}
|
||||
|
||||
} // namespace kernel
|
||||
} // namespace xe
|
||||
|
|
|
@ -13,8 +13,8 @@
|
|||
#include <xenia/kernel/native_list.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
||||
Dispatcher::Dispatcher(KernelState* kernel_state) :
|
||||
|
@ -35,3 +35,6 @@ void Dispatcher::Lock() {
|
|||
void Dispatcher::Unlock() {
|
||||
xe_mutex_unlock(lock_);
|
||||
}
|
||||
|
||||
} // namespace kernel
|
||||
} // namespace xe
|
||||
|
|
|
@ -23,18 +23,15 @@
|
|||
#include <xenia/kernel/objects/xuser_module.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
||||
// This is a global object initialized with the XboxkrnlModule.
|
||||
// It references the current kernel state object that all kernel methods should
|
||||
// be using to stash their variables.
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
KernelState* shared_kernel_state_ = nullptr;
|
||||
} // namespace kernel
|
||||
} // namespace xe
|
||||
|
||||
|
||||
KernelState::KernelState(Emulator* emulator) :
|
||||
emulator_(emulator), memory_(emulator->memory()),
|
||||
|
@ -213,3 +210,6 @@ void KernelState::CompleteOverlappedImmediate(uint32_t overlapped_ptr, X_RESULT
|
|||
XThread::GetCurrentThreadHandle());
|
||||
CompleteOverlapped(overlapped_ptr, result, length);
|
||||
}
|
||||
|
||||
} // namespace kernel
|
||||
} // namespace xe
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
#include <xenia/kernel/native_list.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
||||
NativeList::NativeList(Memory* memory) :
|
||||
|
@ -70,3 +70,6 @@ uint32_t NativeList::Shift() {
|
|||
bool NativeList::HasPending() {
|
||||
return head_ != kInvalidPointer;
|
||||
}
|
||||
|
||||
} // namespace kernel
|
||||
} // namespace xe
|
||||
|
|
|
@ -13,8 +13,8 @@
|
|||
#include <xenia/kernel/objects/xthread.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
||||
ObjectTable::ObjectTable() :
|
||||
|
@ -206,3 +206,6 @@ X_HANDLE ObjectTable::TranslateHandle(X_HANDLE handle) {
|
|||
return handle;
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace kernel
|
||||
} // namespace xe
|
||||
|
|
|
@ -15,11 +15,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -17,11 +17,6 @@
|
|||
#include <xenia/kernel/util/xex2.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -17,15 +17,11 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::hid;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
using xe::hid::InputSystem;
|
||||
|
||||
|
||||
SHIM_CALL XamResetInactivity_shim(
|
||||
PPCContext* ppc_state, KernelState* state) {
|
||||
|
|
|
@ -14,9 +14,8 @@
|
|||
#include <xenia/kernel/xam_private.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
||||
XamModule::XamModule(Emulator* emulator, KernelState* kernel_state) :
|
||||
|
@ -31,17 +30,20 @@ XamModule::XamModule(Emulator* emulator, KernelState* kernel_state) :
|
|||
"xam.xex", xam_export_table, XECOUNT(xam_export_table));
|
||||
|
||||
// Register all exported functions.
|
||||
RegisterContentExports(export_resolver_, kernel_state);
|
||||
RegisterInfoExports(export_resolver_, kernel_state);
|
||||
RegisterInputExports(export_resolver_, kernel_state);
|
||||
RegisterMsgExports(export_resolver_, kernel_state);
|
||||
RegisterNetExports(export_resolver_, kernel_state);
|
||||
RegisterNotifyExports(export_resolver_, kernel_state);
|
||||
RegisterUIExports(export_resolver_, kernel_state);
|
||||
RegisterUserExports(export_resolver_, kernel_state);
|
||||
RegisterVideoExports(export_resolver_, kernel_state);
|
||||
RegisterVoiceExports(export_resolver_, kernel_state);
|
||||
xam::RegisterContentExports(export_resolver_, kernel_state);
|
||||
xam::RegisterInfoExports(export_resolver_, kernel_state);
|
||||
xam::RegisterInputExports(export_resolver_, kernel_state);
|
||||
xam::RegisterMsgExports(export_resolver_, kernel_state);
|
||||
xam::RegisterNetExports(export_resolver_, kernel_state);
|
||||
xam::RegisterNotifyExports(export_resolver_, kernel_state);
|
||||
xam::RegisterUIExports(export_resolver_, kernel_state);
|
||||
xam::RegisterUserExports(export_resolver_, kernel_state);
|
||||
xam::RegisterVideoExports(export_resolver_, kernel_state);
|
||||
xam::RegisterVoiceExports(export_resolver_, kernel_state);
|
||||
}
|
||||
|
||||
XamModule::~XamModule() {
|
||||
}
|
||||
|
||||
} // namespace kernel
|
||||
} // namespace xe
|
||||
|
|
|
@ -16,11 +16,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -17,11 +17,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -16,11 +16,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -15,11 +15,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -17,11 +17,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -15,11 +15,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -16,12 +16,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::hid;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xam;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -17,12 +17,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::apu;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -16,11 +16,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -15,11 +15,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -18,14 +18,11 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::fs;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
using namespace xe::kernel::fs;
|
||||
|
||||
|
||||
SHIM_CALL NtCreateFile_shim(
|
||||
PPCContext* ppc_state, KernelState* state) {
|
||||
|
|
|
@ -15,12 +15,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace alloy;
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
@ -268,7 +262,7 @@ SHIM_CALL MmAllocatePhysicalMemoryEx_shim(
|
|||
assert_true(max_addr_range == 0xFFFFFFFF);
|
||||
|
||||
// Allocate.
|
||||
uint32_t flags = MEMORY_FLAG_PHYSICAL;
|
||||
uint32_t flags = alloy::MEMORY_FLAG_PHYSICAL;
|
||||
uint32_t base_address = (uint32_t)state->memory()->HeapAlloc(
|
||||
0, adjusted_size, flags, adjusted_alignment);
|
||||
if (!base_address) {
|
||||
|
@ -445,7 +439,7 @@ SHIM_CALL ExAllocatePoolTypeWithTag_shim(
|
|||
}
|
||||
|
||||
uint32_t addr = (uint32_t)state->memory()->HeapAlloc(
|
||||
0, adjusted_size, MEMORY_FLAG_ZERO, alignment);
|
||||
0, adjusted_size, alloy::MEMORY_FLAG_ZERO, alignment);
|
||||
|
||||
SHIM_SET_RETURN_32(addr);
|
||||
}
|
||||
|
|
|
@ -16,11 +16,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -18,15 +18,14 @@
|
|||
#include <xenia/kernel/objects/xuser_module.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
DEFINE_bool(abort_before_entry, false,
|
||||
"Abort execution right before launching the module.");
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
||||
XboxkrnlModule::XboxkrnlModule(Emulator* emulator, KernelState* kernel_state) :
|
||||
XKernelModule(kernel_state, "xe:\\xboxkrnl.exe") {
|
||||
// Build the export table used for resolution.
|
||||
|
@ -39,19 +38,19 @@ XboxkrnlModule::XboxkrnlModule(Emulator* emulator, KernelState* kernel_state) :
|
|||
"xboxkrnl.exe", xboxkrnl_export_table, XECOUNT(xboxkrnl_export_table));
|
||||
|
||||
// Register all exported functions.
|
||||
RegisterAudioExports(export_resolver_, kernel_state);
|
||||
RegisterDebugExports(export_resolver_, kernel_state);
|
||||
RegisterHalExports(export_resolver_, kernel_state);
|
||||
RegisterIoExports(export_resolver_, kernel_state);
|
||||
RegisterMemoryExports(export_resolver_, kernel_state);
|
||||
RegisterMiscExports(export_resolver_, kernel_state);
|
||||
RegisterModuleExports(export_resolver_, kernel_state);
|
||||
RegisterObExports(export_resolver_, kernel_state);
|
||||
RegisterRtlExports(export_resolver_, kernel_state_);
|
||||
RegisterStringExports(export_resolver_, kernel_state_);
|
||||
RegisterThreadingExports(export_resolver_, kernel_state);
|
||||
RegisterUsbcamExports(export_resolver_, kernel_state);
|
||||
RegisterVideoExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterAudioExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterDebugExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterHalExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterIoExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterMemoryExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterMiscExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterModuleExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterObExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterRtlExports(export_resolver_, kernel_state_);
|
||||
xboxkrnl::RegisterStringExports(export_resolver_, kernel_state_);
|
||||
xboxkrnl::RegisterThreadingExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterUsbcamExports(export_resolver_, kernel_state);
|
||||
xboxkrnl::RegisterVideoExports(export_resolver_, kernel_state);
|
||||
|
||||
uint8_t* mem = memory_->membase();
|
||||
|
||||
|
@ -177,3 +176,6 @@ int XboxkrnlModule::LaunchModule(const char* path) {
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
} // namespace kernel
|
||||
} // namespace xe
|
||||
|
|
|
@ -17,11 +17,6 @@
|
|||
#include <xenia/kernel/util/xex2.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -17,11 +17,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -18,11 +18,6 @@
|
|||
#include <xenia/kernel/util/xex2.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -18,11 +18,6 @@
|
|||
#include <xenia/kernel/util/xex2.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -23,11 +23,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -15,11 +15,6 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
|
|
@ -20,15 +20,11 @@
|
|||
#include <xenia/kernel/util/shim_utils.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::gpu;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
using xe::gpu::GraphicsSystem;
|
||||
|
||||
|
||||
// http://www.tweakoz.com/orkid/
|
||||
// http://www.tweakoz.com/orkid/dox/d3/d52/xb360init_8cpp_source.html
|
||||
|
@ -376,7 +372,7 @@ SHIM_CALL VdSwap_shim(
|
|||
auto dwords = reinterpret_cast<uint32_t*>(SHIM_MEM_ADDR(unk0));
|
||||
dwords[0] = poly::byte_swap((0x03 << 30) |
|
||||
((1 - 1) << 16) |
|
||||
(xenos::PM4_XE_SWAP << 8));
|
||||
(xe::gpu::xenos::PM4_XE_SWAP << 8));
|
||||
|
||||
SHIM_SET_RETURN_64(0);
|
||||
}
|
||||
|
|
|
@ -15,9 +15,8 @@
|
|||
#include <xenia/kernel/objects/xsemaphore.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::kernel;
|
||||
using namespace xe::kernel::xboxkrnl;
|
||||
namespace xe {
|
||||
namespace kernel {
|
||||
|
||||
|
||||
XObject::XObject(KernelState* kernel_state, Type type) :
|
||||
|
@ -267,3 +266,6 @@ XObject* XObject::GetObject(KernelState* kernel_state, void* native_ptr,
|
|||
return object;
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace kernel
|
||||
} // namespace xe
|
||||
|
|
Loading…
Reference in New Issue