summaryrefslogtreecommitdiff
path: root/sys/src/9/pc/devvga.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-08-02 07:32:49 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2015-08-02 07:32:49 +0200
commit1f3c43c01720ed66e7c981d3287eca7dae362ba8 (patch)
tree438c16da2cf6ab0410ed047297e03c808e312de1 /sys/src/9/pc/devvga.c
parent27445c5768fc9efd11efae2ac0e793fd7f4779fc (diff)
pc, pc64: set *bootscreen= when framebuffer changes
add bootscreenconf(VGAscr *) function, that is called whenever the framebuffer configuration is changed by devvga. that way, we can pass the current setting of the framebuffer to the new kernel when using /dev/reboot.
Diffstat (limited to 'sys/src/9/pc/devvga.c')
-rw-r--r--sys/src/9/pc/devvga.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/9/pc/devvga.c b/sys/src/9/pc/devvga.c
index 90ebb140d..e980011d8 100644
--- a/sys/src/9/pc/devvga.c
+++ b/sys/src/9/pc/devvga.c
@@ -329,6 +329,7 @@ vgactl(Cmdbuf *cb)
case CMtextmode:
screeninit();
+ bootscreenconf(nil);
return;
case CMsize:
@@ -357,6 +358,7 @@ vgactl(Cmdbuf *cb)
deletescreenimage();
if(screensize(x, y, z, chan))
error(Egreg);
+ bootscreenconf(scr);
return;
case CMactualsize: