<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>418</bug_id>
          
          <creation_ts>2010-10-08 23:42:35 +0000</creation_ts>
          <short_desc>uvesafb is required to be a module on qemux86/qemux86-64 target</short_desc>
          <delta_ts>2021-07-22 07:30:16 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>virtual machines</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>OBSOLETE</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Low</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>4.99</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kevin Tian">kevin.tian</reporter>
          <assigned_to name="Anuj Mittal">anuj.mittal</assigned_to>
          <cc>dvhart</cc>
    
    <cc>edwin.zhai</cc>
    
    <cc>jessica.zhang</cc>
    
    <cc>josh</cc>
    
    <cc>ke.yu</cc>
    
    <cc>kevin.tian</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>10275</commentid>
    <comment_count>0</comment_count>
    <who name="Kevin Tian">kevin.tian</who>
    <bug_when>2010-10-08 23:42:35 +0000</bug_when>
    <thetext>there&apos;s no initramfs for qemu target, while v86d is required to have uvesafb driver working. So current design is to have uvesafb as a module, and then later probed by a rcS script before psplash is started. We should remove such limitation to also support built-in driver.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10323</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2010-10-11 11:29:43 +0000</bug_when>
    <thetext>Just to make this clear we need to address whatever the reason is uvesa has to be a module and allow it to be built in and still work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15606</commentid>
    <comment_count>2</comment_count>
    <who name="Tom Zanussi">tom.zanussi</who>
    <bug_when>2011-08-19 13:20:25 +0000</bug_when>
    <thetext>The reason it fails when built-in is that the uvesafb driver tries and fails to start /sbin/v86d via call_usermode_helper() before the rootfs containing it has been mounted, and the probe that called it fails.  We need to arrange for this to happen after the rootfs has been mounted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15786</commentid>
    <comment_count>3</comment_count>
    <who name="Tom Zanussi">tom.zanussi</who>
    <bug_when>2011-08-25 21:42:34 +0000</bug_when>
    <thetext>According to the kernel documentation in Documentation/fb/uvesafb.txt:

Note that the v86d userspace helper has to be available at all times in
order for uvesafb to work properly.  If you want to use uvesafb during
early boot, you will have to include v86d into an initramfs image, and
either compile it into the kernel or use it as an initrd.

So apparently we&apos;ll need to have the qemu targets using initramfs for this to work compiled-in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16230</commentid>
    <comment_count>4</comment_count>
    <who name="Darren Hart">dvhart</who>
    <bug_when>2011-09-15 15:18:12 +0000</bug_when>
    <thetext>Moving to 1.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86180</commentid>
    <comment_count>5</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2020-01-30 12:46:51 +0000</bug_when>
    <thetext>Reassiging to Anuj, as the meta-intel owner so effectively the best available for the qemux86 machines too.

This is a very old bug that might be able to be closed once it&apos;s actually understood.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90969</commentid>
    <comment_count>6</comment_count>
    <who name="Anuj Mittal">anuj.mittal</who>
    <bug_when>2021-07-22 07:30:16 +0000</bug_when>
    <thetext>uvesa is now not loaded at all for qemux86 or genericx86.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>