mirror of
https://github.com/open-goal/jak-project.git
synced 2024-11-27 16:31:14 +00:00
e630b50690
* temp * split up kprint, other than format * start kmachine * split kmachine * split kscheme * split klink * split klisten * split remaining * jak2 ckernel gets to nokernel loop
42 lines
766 B
C++
42 lines
766 B
C++
#pragma once
|
|
|
|
/*!
|
|
* @file kboot.h
|
|
* GOAL Boot. Contains the "main" function to launch GOAL runtime.
|
|
*/
|
|
|
|
#include "common/common_types.h"
|
|
|
|
#include "game/kernel/common/kboot.h"
|
|
|
|
namespace jak1 {
|
|
|
|
// Video Mode that's set based on display refresh rate on boot
|
|
extern VideoMode BootVideoMode;
|
|
|
|
/*!
|
|
* Initialize global variables for kboot
|
|
*/
|
|
void kboot_init_globals();
|
|
|
|
/*!
|
|
* Launch the GOAL Kernel (EE).
|
|
* See InitParms for launch argument details.
|
|
* @param argc : argument count
|
|
* @param argv : argument list
|
|
* @return 0 on success, otherwise failure.
|
|
*/
|
|
s32 goal_main(int argc, const char* const* argv);
|
|
|
|
/*!
|
|
* Run the GOAL Kernel.
|
|
*/
|
|
void KernelCheckAndDispatch();
|
|
|
|
/*!
|
|
* Stop running the GOAL Kernel.
|
|
*/
|
|
void KernelShutdown();
|
|
|
|
} // namespace jak1
|