Hello community, here is the log from the commit of package gfxboot for openSUSE:Factory checked in at 2017-10-10 11:37:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gfxboot (Old) and /work/SRC/openSUSE:Factory/.gfxboot.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gfxboot" Tue Oct 10 11:37:00 2017 rev:133 rq:531785 version:4.5.23 Changes: -------- --- /work/SRC/openSUSE:Factory/gfxboot/gfxboot.changes 2017-09-13 21:35:56.302891635 +0200 +++ /work/SRC/openSUSE:Factory/.gfxboot.new/gfxboot.changes 2017-10-10 11:37:01.939152108 +0200 @@ -1,0 +2,8 @@ +Thu Oct 5 14:43:02 UTC 2017 - [email protected] + +- merge gh#openSUSE/gfxboot#27 +- fix linear framebuffer activation (bsc#1061383) +- add gfx mode number and framebuffer address to debug status +- 4.5.23 + +-------------------------------------------------------------------- Old: ---- gfxboot-4.5.22.tar.xz New: ---- gfxboot-4.5.23.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gfxboot.spec ++++++ --- /var/tmp/diff_new_pack.9h05PV/_old 2017-10-10 11:37:03.771071708 +0200 +++ /var/tmp/diff_new_pack.9h05PV/_new 2017-10-10 11:37:03.775071532 +0200 @@ -17,7 +17,7 @@ Name: gfxboot -Version: 4.5.22 +Version: 4.5.23 Release: 0 Summary: Graphical Boot Logo for GRUB, LILO and SYSLINUX License: GPL-2.0+ ++++++ KDE.tar.xz ++++++ ++++++ SLED.tar.xz ++++++ ++++++ SLES.tar.xz ++++++ ++++++ examples.tar.xz ++++++ ++++++ gfxboot-4.5.22.tar.xz -> gfxboot-4.5.23.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.5.22/VERSION new/gfxboot-4.5.23/VERSION --- old/gfxboot-4.5.22/VERSION 2017-09-12 10:50:07.000000000 +0200 +++ new/gfxboot-4.5.23/VERSION 2017-10-05 16:43:02.000000000 +0200 @@ -1 +1 @@ -4.5.22 +4.5.23 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.5.22/bincode.asm new/gfxboot-4.5.23/bincode.asm --- old/gfxboot-4.5.22/bincode.asm 2017-09-12 10:50:07.000000000 +0200 +++ new/gfxboot-4.5.23/bincode.asm 2017-10-05 16:43:02.000000000 +0200 @@ -309,6 +309,8 @@ pals dw 0 ; the current gfx mode +; note: for vbe modes, bit 14 (framebuffer mode) is always 0 +; fb_active is used to indicate whether to use fb drawing functions gfx_mode dw 3 ; != 0 if we're using a vbe mode (hi byte of gfx_mode) vbe_active equ gfx_mode + 1 @@ -3398,11 +3400,7 @@ pop word [screen_width] push word [es:edi+14h] pop word [screen_height] - xor eax,eax - test word [gfx_mode],0x4000 - jz set_mode_23 mov eax,[es:edi+28h] -set_mode_23: mov [framebuffer],eax or eax,eax setnz byte [fb_active] @@ -3505,8 +3503,12 @@ mov [window_inc],al mov byte [mapped_window],0ffh set_mode_60: - mov ax,4f02h mov bx,[gfx_mode] + cmp byte [fb_active],0 + jz set_mode_70 + or bh,40h +set_mode_70: + mov ax,4f02h int 10h cmp ax,4fh jnz set_mode_80 @@ -7458,7 +7460,11 @@ bits 32 prim_screenframebuffer: + xor eax,eax + cmp byte [fb_active],0 + jz prim_screenframebuffer_90 mov eax,[framebuffer] +prim_screenframebuffer_90: jmp pr_getptr_or_none @@ -9664,18 +9670,10 @@ mov ecx,eax jmp prim_setmode_80 prim_setmode_30: + ; clear fb mode bit + and ah,~40h xchg [gfx_mode],ax - ; try fb mode first - or byte [gfx_mode + 1],40h - push eax - call set_mode - pop eax - jnc prim_setmode_60 - -prim_setmode_40: - ; fall back to windowed mode - and byte [gfx_mode + 1],~40h push eax call set_mode pop eax diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.5.22/changelog new/gfxboot-4.5.23/changelog --- old/gfxboot-4.5.22/changelog 2017-09-12 10:50:07.000000000 +0200 +++ new/gfxboot-4.5.23/changelog 2017-10-05 16:43:02.000000000 +0200 @@ -1,3 +1,8 @@ +2017-10-04: 4.5.23 + - merge pr gh#openSUSE/gfxboot#27 + - add gfx mode number and framebuffer address to debug status + - fix linear framebuffer activation (bsc #1061383) + 2017-06-21: 4.5.22 - merge pr gh#openSUSE/gfxboot#26 - better fallback video mode selection ++++++ openSUSE.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/src/common.inc new/themes/openSUSE/src/common.inc --- old/themes/openSUSE/src/common.inc 2017-09-12 10:50:07.000000000 +0200 +++ new/themes/openSUSE/src/common.inc 2017-10-05 16:43:02.000000000 +0200 @@ -138,7 +138,7 @@ % print keycode somewhere -1 settransparentcolor white setcolor - 500 0 moveto dup print " " print + 456 0 moveto "key code: " print dup print " " print } if dup 0xff00 and 16 shl over 0xff and dup 0xe0 eq { pop 0 } if add /key exch def @@ -156,7 +156,13 @@ % print mapped key somewhere -1 settransparentcolor white setcolor - 500 20 moveto dup print " " print + 500 20 moveto "key: " print dup print " " print + + % print current gfx mode & framebuffer address + -1 settransparentcolor + white setcolor + 454 40 moveto "gfx mode: " print currentmode print + 443 60 moveto "fb address: " print screen.framebuffer cvn print } if ptheme { ++++++ upstream.tar.xz ++++++
