Cleaning up kernel namespaces.

This commit is contained in:
Ben Vanik
2014-08-16 00:25:13 -07:00
parent bf48e9fbbd
commit c84fcc70a4
31 changed files with 76 additions and 174 deletions

View File

@@ -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