In this patch we populate the form with the two widgets related to video resolution: - A read-only string field displaying the preference for the next boot. - A drop-down list offering choices for changing the setting. This list is implemented with dynamically generated IFR opcodes. (In general, the current preference may be missing, or it may be invalid for the available video RAM size. The list of possible new settings is filtered with the video RAM size.) Because the form now becomes able to receive input, we must also implement ExtractConfig(). This function tells the HII engine about the state of the widgets. For now we set up both widgets with static data only: - The current preference always says "Unset". The driver code is still isolated from the backend (the UEFI variable store). - The list of possible resolutions offers 800x600 only. We don't interrogate the GOP yet. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15369 6f19259b-4bc3-4df7-8a09-765794883524
37 lines
2.9 KiB
Plaintext
37 lines
2.9 KiB
Plaintext
// *++
|
|
//
|
|
// Copyright (C) 2014, Red Hat, Inc.
|
|
// Copyright (c) 2009, Intel Corporation. All rights reserved.<BR>
|
|
//
|
|
// This program and the accompanying materials are licensed and made available
|
|
// under the terms and conditions of the BSD License which accompanies this
|
|
// distribution. The full text of the license may be found at
|
|
// http://opensource.org/licenses/bsd-license.php
|
|
//
|
|
// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
|
|
// IMPLIED.
|
|
//
|
|
// Module Name:
|
|
//
|
|
// Platform.uni
|
|
//
|
|
// Abstract:
|
|
//
|
|
// String definitions for PlatformForms.vfr
|
|
//
|
|
// --*/
|
|
|
|
/=#
|
|
|
|
#langdef en-US "English"
|
|
|
|
#string STR_FORMSET_TITLE #language en-US "OVMF Platform Configuration"
|
|
#string STR_FORMSET_HELP #language en-US "Change various OVMF platform settings."
|
|
#string STR_MAIN_FORM_TITLE #language en-US "OVMF Settings"
|
|
#string STR_RES_CUR #language en-US "Preferred Resolution at Next Boot"
|
|
#string STR_RES_CUR_HELP #language en-US "The preferred resolution of the Graphics Console at next boot. It might be unset, or even invalid (hence ignored) wrt. the video RAM size."
|
|
#string STR_RES_NEXT #language en-US "Change Preferred Resolution for Next Boot"
|
|
#string STR_RES_NEXT_HELP #language en-US "You can specify a new preference for the Graphics Console here. The list is filtered against the video RAM size."
|
|
|