Replace CONFIG_S3_RESUME_VGA_INIT with "etc/s3-resume-vga-init" file.
authorKevin O'Connor <kevin@koconnor.net>
Wed, 6 Jul 2011 00:50:32 +0000 (20:50 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Wed, 6 Jul 2011 00:50:32 +0000 (20:50 -0400)
src/Kconfig
src/optionroms.c

index 3f633747d0427f238474d38df7c2cada491c5510..06ab8c17f08557042e9faa6e2d96999c74371b2a 100644 (file)
@@ -281,12 +281,6 @@ menu "BIOS interfaces"
         default y
         help
             Support S3 resume handler.
-    config S3_RESUME_VGA_INIT
-        depends on S3_RESUME
-        bool "Run VGA rom on S3 resume"
-        default n
-        help
-            Run the vga rom during S3 resume.
 
     config VGAHOOKS
         depends on COREBOOT
index 3839497f3b6907d775b8586cfa5a93cee578cc4d..6c4c9ff94ddcd8223f3b9907be74e9299943b94e 100644 (file)
@@ -461,6 +461,8 @@ optionrom_setup(void)
  * VGA init
  ****************************************************************/
 
+static int S3ResumeVgaInit;
+
 // Call into vga code to turn on console.
 void
 vga_setup(void)
@@ -471,6 +473,7 @@ vga_setup(void)
     dprintf(1, "Scan for VGA option rom\n");
 
     EnforceChecksum = romfile_loadint("etc/optionroms-checksum", 1);
+    S3ResumeVgaInit = romfile_loadint("etc/s3-resume-vga-init", 0);
 
     if (CONFIG_OPTIONROMS_DEPLOYED) {
         // Option roms are already deployed on the system.
@@ -505,7 +508,7 @@ vga_setup(void)
 void
 s3_resume_vga_init(void)
 {
-    if (!CONFIG_S3_RESUME_VGA_INIT)
+    if (!S3ResumeVgaInit)
         return;
     struct rom_header *rom = (void*)BUILD_ROM_START;
     if (! is_valid_rom(rom))