Prepping kernel export tables for various uses.

This commit is contained in:
Ben Vanik
2013-05-26 18:57:41 -07:00
parent 1b07aace73
commit 9f320ba4a7
11 changed files with 1481 additions and 1458 deletions

View File

@@ -7,6 +7,6 @@
'xam_module.h',
'xam_state.cc',
'xam_state.h',
'xam_table.h',
'xam_table.inc',
],
}

View File

@@ -9,8 +9,8 @@
#include <xenia/kernel/modules/xam/xam_module.h>
#include <xenia/kernel/export.h>
#include <xenia/kernel/modules/xam/xam_info.h>
#include <xenia/kernel/modules/xam/xam_table.h>
using namespace xe;
@@ -20,6 +20,12 @@ using namespace xe::kernel::xam;
XamModule::XamModule(Runtime* runtime) :
KernelModule(runtime) {
// Build the export table used for resolution.
#include <xenia/kernel/util/export_table_pre.inc>
static KernelExport xam_export_table[] = {
#include <xenia/kernel/modules/xam/xam_table.inc>
};
#include <xenia/kernel/util/export_table_post.inc>
export_resolver_->RegisterTable(
"xam.xex", xam_export_table, XECOUNT(xam_export_table));

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff