コード例 #1
0
static void showBootPrompt(int row, bool visible)
{
	extern char bootPrompt[];
	extern char bootRescanPrompt[];

	if( bootArgs->Video.v_display == VGA_TEXT_MODE ) {
		changeCursor( 0, row, kCursorTypeUnderline, 0 );    
		clearScreenRows( row, kScreenLastRow );
	}

	clearBootArgs();

	if (visible) {
		if (bootArgs->Video.v_display == VGA_TEXT_MODE) {
			if (gEnableCDROMRescan) {
				printf( bootRescanPrompt );
			} else {
				printf( bootPrompt );
			}
		}
	} else {
		if (bootArgs->Video.v_display == GRAPHICS_MODE) {
			clearGraphicBootPrompt();
		} else {
			printf("Press Enter to start up the foreign OS. ");
		}
	}
}
コード例 #2
0
static void clearBootArgs(void)
{
	gBootArgsPtr = gBootArgs;
	memset(gBootArgs, '\0', BOOT_STRING_LEN);

	if (bootArgs->Video.v_display == GRAPHICS_MODE) {
		clearGraphicBootPrompt();
	}
}
コード例 #3
0
ファイル: options.c プロジェクト: svn2github/chameleon
static void clearBootArgs(void)
{
	gBootArgsPtr = gBootArgs;
	memset(gBootArgs, '\0', BOOT_STRING_LEN);

	if (bootArgs->Video.v_display != VGA_TEXT_MODE)
	{
		clearGraphicBootPrompt();
	}
	execute_hook("ClearArgs", NULL, NULL, NULL, NULL);
}