void ApplicationEntryPoint() { CLR_SETTINGS clrSettings; InitCRuntime(); CPU_Initialize(); Time_Initialize(); HAL_Initialize(); // CLR entry point memset(&clrSettings, 0, sizeof(CLR_SETTINGS)); clrSettings.MaxContextSwitches = 50; clrSettings.WaitForDebugger = false; clrSettings.EnterDebuggerLoopAfterExit = true; ClrStartup( clrSettings ); HAL_Uninitialize(); Time_Uninitialize(); #if !defined(BUILD_RTM) debug_printf( "Exiting.\r\n" ); CPU_Halt(); #else CPU_Reset(); #endif }
ff::INativeHostControl *ff::ClrStartup(StringRef versionOrAssembly) { // Use my own empty config file ComPtr<IDataFile> configFile; assertRetVal(GetAppConfig(&configFile), false); return ClrStartup(configFile->GetPath(), versionOrAssembly); }
void ApplicationEntryPoint() { CLR_SETTINGS clrSettings; memset(&clrSettings, 0, sizeof(CLR_SETTINGS)); clrSettings.MaxContextSwitches = 50; clrSettings.WaitForDebugger = false; clrSettings.EnterDebuggerLoopAfterExit = true; ClrStartup( clrSettings ); #if !defined(BUILD_RTM) debug_printf( "Exiting.\r\n" ); #else ::CPU_Reset(); #endif }