Why you think it doesn't support higher resolution? We were using it with fullHD in VirtualBox until recently.
On Sun, Feb 16, 2020 at 4:52 PM Alexander Kanavin <[email protected]> wrote: > I am not sure if this has ever worked, but uvesafb is a really > outdated (VBE from the 1990s), awkward (needs v86d) and limited > (no support for high resolutions) way to do it. > > The specific reason 640x480-32 was introduced (ages ago) was > to force 32 bit mode with vmware driver, as 16bit had rendering issues. > > The modern, supported option is video=... kernel parameter documented here: > > https://wiki.archlinux.org/index.php/kernel_mode_setting#Forcing_modes_and_EDID > https://github.com/torvalds/linux/blob/master/Documentation/fb/modedb.rst > which can be passed directly to runqemu and doesn't require special > kernel modules. > > Sato under X will continue to use 640x480 as that is hardcoded into > xorg.conf under qemu. > > Signed-off-by: Alexander Kanavin <[email protected]> > --- > meta/conf/machine/include/qemuboot-x86.inc | 3 +-- > meta/conf/machine/qemux86-64.conf | 4 ---- > meta/conf/machine/qemux86.conf | 4 ---- > meta/lib/oeqa/runtime/cases/parselogs.py | 4 ---- > 4 files changed, 1 insertion(+), 14 deletions(-) > > diff --git a/meta/conf/machine/include/qemuboot-x86.inc > b/meta/conf/machine/include/qemuboot-x86.inc > index 049681b27d..5dcc8b6f6b 100644 > --- a/meta/conf/machine/include/qemuboot-x86.inc > +++ b/meta/conf/machine/include/qemuboot-x86.inc > @@ -8,9 +8,8 @@ QB_CPU_KVM_x86-64 = "-cpu core2duo" > > QB_AUDIO_DRV = "alsa" > QB_AUDIO_OPT = "-soundhw ac97,es1370" > -QB_KERNEL_CMDLINE_APPEND = "uvesafb.mode_option=${UVESA_MODE} > oprofile.timer=1 uvesafb.task_timeout=-1" > +QB_KERNEL_CMDLINE_APPEND = "oprofile.timer=1" > QB_OPT_APPEND = "-show-cursor -usb -device usb-tablet" > # Add the 'virtio-rng-pci' device otherwise the guest may run out of > entropy > QB_OPT_APPEND += "-object rng-random,filename=/dev/urandom,id=rng0 > -device virtio-rng-pci,rng=rng0" > > -UVESA_MODE ?= "640x480-32" > diff --git a/meta/conf/machine/qemux86-64.conf > b/meta/conf/machine/qemux86-64.conf > index 648cf2fe8f..db9004ee32 100644 > --- a/meta/conf/machine/qemux86-64.conf > +++ b/meta/conf/machine/qemux86-64.conf > @@ -37,10 +37,6 @@ MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "v86d" > > MACHINE_EXTRA_RRECOMMENDS = "kernel-module-snd-ens1370 > kernel-module-snd-rawmidi" > > -KERNEL_MODULE_AUTOLOAD += "uvesafb" > -KERNEL_MODULE_PROBECONF += "uvesafb" > -module_conf_uvesafb = "options uvesafb mode_option=${UVESA_MODE}" > - > WKS_FILE ?= "qemux86-directdisk.wks" > do_image_wic[depends] += "syslinux:do_populate_sysroot > syslinux-native:do_populate_sysroot mtools-native:do_populate_sysroot > dosfstools-native:do_populate_sysroot" > > diff --git a/meta/conf/machine/qemux86.conf > b/meta/conf/machine/qemux86.conf > index 8e0da82076..7e6723b880 100644 > --- a/meta/conf/machine/qemux86.conf > +++ b/meta/conf/machine/qemux86.conf > @@ -34,10 +34,6 @@ MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "v86d" > > MACHINE_EXTRA_RRECOMMENDS = "kernel-module-snd-ens1370 > kernel-module-snd-rawmidi" > > -KERNEL_MODULE_AUTOLOAD += "uvesafb" > -KERNEL_MODULE_PROBECONF += "uvesafb" > -module_conf_uvesafb = "options uvesafb mode_option=${UVESA_MODE}" > - > WKS_FILE ?= "qemux86-directdisk.wks" > do_image_wic[depends] += "syslinux:do_populate_sysroot > syslinux-native:do_populate_sysroot mtools-native:do_populate_sysroot > dosfstools-native:do_populate_sysroot" > > diff --git a/meta/lib/oeqa/runtime/cases/parselogs.py > b/meta/lib/oeqa/runtime/cases/parselogs.py > index 9dafb89b03..3cad0709a1 100644 > --- a/meta/lib/oeqa/runtime/cases/parselogs.py > +++ b/meta/lib/oeqa/runtime/cases/parselogs.py > @@ -60,7 +60,6 @@ common_errors = [ > ] > > video_related = [ > - "uvesafb", > ] > > x86_common = [ > @@ -82,11 +81,8 @@ qemux86_common = [ > "fail to add MMCONFIG information, can't access extended PCI > configuration space under this bridge.", > "can't claim BAR ", > 'amd_nb: Cannot enumerate AMD northbridges', > - 'uvesafb: 5000 ms task timeout, infinitely waiting', > 'tsc: HPET/PMTIMER calibration failed', > "modeset(0): Failed to initialize the DRI2 extension", > - "uvesafb: cannot reserve video memory at", > - "uvesafb: probe of uvesafb.0 failed with error", > "glamor initialization failed", > ] + common_errors > > -- > 2.25.0 > > -- > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-core >
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
