the following patch was just integrated into master:
commit da8fcf0afeb08d288171bda4022c25c3e5a6ecc4
Author: Timothy Pearson <tpearson(a)raptorengineeringinc.com>
Date: Thu Feb 5 11:03:36 2015 -0600
mainboards/asus/kfsn4-dre: Indicate native text mode init support
Change-Id: Ib00ecdcad17fa5c0300d22378837e36d0918f9db
Signed-off-by: Timothy Pearson <tpearson(a)raptorengineeringinc.com>
Reviewed-on: http://review.coreboot.org/8369
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
Tested-by: build bot (Jenkins)
Reviewed-by: Alexandru Gagniuc <mr.nuke.me(a)gmail.com>
See http://review.coreboot.org/8369 for details.
-gerrit
the following patch was just integrated into master:
commit 08c15ed266d8dec11de9b2eed097678b454ea7fc
Author: Timothy Pearson <tpearson(a)raptorengineeringinc.com>
Date: Thu Feb 5 01:02:57 2015 -0600
drivers/xgi: Fix legacy VGA text mode initialization
TEST: Booted KFSN4-DRE with on-board XGI Volari Z9s
Initial text from coreboot appeared, and the Linux
console was displayed immediately at the start of
kernel initialization. After boot was complete
the text mode console continued to behave normally.
SeaBIOS does not currently make use of the legacy
VGA text-mode display.
Change-Id: I2177a1d00e6f07db661dd99fe0184e2c228404d1
Signed-off-by: Timothy Pearson <tpearson(a)raptorengineeringinc.com>
Reviewed-on: http://review.coreboot.org/8360
Tested-by: build bot (Jenkins)
Reviewed-by: Alexandru Gagniuc <mr.nuke.me(a)gmail.com>
See http://review.coreboot.org/8360 for details.
-gerrit
Werner Zeh (werner.zeh(a)siemens.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8373
-gerrit
commit cc15c0547927a34d0c663ee5b352aa3f3ee5af9f
Author: Werner Zeh <werner.zeh(a)siemens.com>
Date: Thu Jan 29 13:25:59 2015 +0100
RTC: Enable RTC reset when power loss was detected.
If function cmos_init() was called with parameter invalid
set, this indicates, that the caller has found a power
loss event in the RTC registers. In this case, we need to
load the default date and time because it can be corrupted.
Change-Id: Ib8d58a14da0182ceb8167e67440a0f1ea2a20eb7
Signed-off-by: Werner Zeh <werner.zeh(a)siemens.com>
---
src/drivers/pc80/mc146818rtc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/drivers/pc80/mc146818rtc.c b/src/drivers/pc80/mc146818rtc.c
index fc3adf0..d0d906a 100644
--- a/src/drivers/pc80/mc146818rtc.c
+++ b/src/drivers/pc80/mc146818rtc.c
@@ -122,7 +122,7 @@ void cmos_init(int invalid)
for (i = 10; i < 128; i++)
cmos_write(0, i);
#endif
- if (cmos_invalid)
+ if (invalid || cmos_invalid)
cmos_reset_date();
printk(BIOS_WARNING, "RTC:%s%s%s%s\n",
Werner Zeh (werner.zeh(a)siemens.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8373
-gerrit
commit 9ed8352690ded93a3e276d8bf074d01be5e2fcde
Author: Werner Zeh <werner.zeh(a)siemens.com>
Date: Thu Jan 29 13:25:59 2015 +0100
RTC: Enable RTC reset when power loss was detected.
If function cmos_init() was called with parameter invalid
set, this indicates, that the caller has found a power
loss event in the RTC registers. In this case, we need to
load the default date and time because it can be corrupted.
Change-Id: Ib8d58a14da0182ceb8167e67440a0f1ea2a20eb7
Signed-off-by: Werner Zeh <werner.zeh(a)siemens.com>
---
src/drivers/pc80/mc146818rtc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/drivers/pc80/mc146818rtc.c b/src/drivers/pc80/mc146818rtc.c
index 014a8c9..747e446 100644
--- a/src/drivers/pc80/mc146818rtc.c
+++ b/src/drivers/pc80/mc146818rtc.c
@@ -106,7 +106,7 @@ void cmos_init(int invalid)
for (i = 10; i < 128; i++)
cmos_write(0, i);
#endif
- if (cmos_invalid)
+ if (invalid || cmos_invalid)
cmos_update_date(RTC_HAS_NO_ALTCENTURY);
printk(BIOS_WARNING, "RTC:%s%s%s%s\n",
Timothy Pearson (tpearson(a)raptorengineeringinc.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8368
-gerrit
commit 744fd13f3cbbdbe85288238a79f1a3d2f87e425b
Author: Timothy Pearson <tpearson(a)raptorengineeringinc.com>
Date: Thu Feb 5 10:47:40 2015 -0600
payloads/seabios: Enable SeaVGABIOS option if native text init supported
SeaVGABIOS supports both the coreboot linear framebuffer and native EGA
text mode. To use SeaBIOS interactively on standard VGA hardware a VBIOS
is needed; SeaVGABIOS is one such option.
TEST: Booted KFSN4-DRE with XGI Volari Z9s and SeaVGABIOS. Was able to
interact with SeaBIOS and comboot menu, then booted Linux successfully.
VGA display was continuously usable from power on to Linux login.
Change-Id: Id4bd4cb5cece9114457633832c5f0e5280c02b47
Signed-off-by: Timothy Pearson <tpearson(a)raptorengineeringinc.com>
---
src/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Kconfig b/src/Kconfig
index e5dc26b..4c80f34 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -661,7 +661,7 @@ config SEABIOS_MALLOC_UPPERMEMORY
config SEABIOS_VGA_COREBOOT
prompt "Include generated option rom that implements legacy VGA BIOS compatibility" if PAYLOAD_SEABIOS
default n
- depends on !VGA_BIOS && MAINBOARD_DO_NATIVE_VGA_INIT
+ depends on !VGA_BIOS && (MAINBOARD_DO_NATIVE_VGA_INIT || MAINBOARD_HAS_NATIVE_VGA_INIT_TEXTMODECFG)
bool
help
Coreboot can initialize the GPU of some mainboards.