<?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>5114</bug_id>
          
          <creation_ts>2013-09-04 09:14:59 +0000</creation_ts>
          <short_desc>meta-intel: intel microcode update</short_desc>
          <delta_ts>2014-09-24 11:36:52 +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>BSPs</product>
          <component>bsps-meta-intel</component>
          <version>1.5</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>1.7 M3</target_milestone>
          
          <blocked>5465</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandru Damian">alexandru.damian</reporter>
          <assigned_to name="Nitin Kamble">nitin.a.kamble</assigned_to>
          <cc>alexandru.c.georgescu</cc>
    
    <cc>alexandrux.palalau</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>ross.burton</cc>
    
    <cc>sgw</cc>
    
    <cc>tom.zanussi</cc>
          
          <qa_contact name="Lucian Musat">georgex.l.musat</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>36244</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2013-09-04 09:14:59 +0000</bug_when>
    <thetext>Microcode update 20130808 has been released, affecting desktop and server processors for i* family.

Release has been announced here. http://lists.debian.org/debian-user/2013/09/msg00126.html

This update needs to be added to the meta-intel layer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36504</commentid>
    <comment_count>1</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2013-09-10 19:28:37 +0000</bug_when>
    <thetext>I can take this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36918</commentid>
    <comment_count>2</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2013-09-18 22:37:09 +0000</bug_when>
    <thetext>http://git.yoctoproject.org/cgit/cgit.cgi/meta-intel-contrib/log/?h=ross/ucode has basic recipes for the microcode and the tool.  Just need to actually glue them together now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41130</commentid>
    <comment_count>3</comment_count>
    <who name="Alexandru Palalau">alexandrux.palalau</who>
    <bug_when>2014-03-12 10:31:15 +0000</bug_when>
    <thetext>Any ideea if this is going to make 1.6?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41131</commentid>
    <comment_count>4</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2014-03-12 10:37:37 +0000</bug_when>
    <thetext>It&apos;s a feature, so no.  The tricky bit is integrating the loader into the early boot (ie initramfs) so we should bump this to 1.7.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44047</commentid>
    <comment_count>5</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2014-06-18 01:52:34 +0000</bug_when>
    <thetext>I have few commits which will get this implemented. Testing the commits now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44133</commentid>
    <comment_count>6</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2014-06-20 23:24:41 +0000</bug_when>
    <thetext>Sent the commits to meta-intel mailing list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45026</commentid>
    <comment_count>7</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2014-08-07 18:51:42 +0000</bug_when>
    <thetext>keeping this on hold for a while.

Meanwhile these side tasks are ongoing related to this work:
* I proposed Intel publishing the microcode data files through linux-firmware, to make it easier for the Linux community. I had good discussions with the people involved, and there is a good chance this will happen in a week or 2.
  Once this happens then the intel-microcode recipe can go away, which simplifies the licensing issue.

* The INITRD variable usage is changed in the oecore layer. Now multile filesystem images can be specified, which makes the code for bundling the microcode in the initrd much simpler.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45360</commentid>
    <comment_count>8</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2014-09-02 16:36:07 +0000</bug_when>
    <thetext>We are working to get the Intel microcode published through the linux-firmware repository hosted on kernel.org. It is taking some time, and till that happens the intel-microcode recipe is used to fetch the Intel microcode data. When the Intel microcode is available through the linux-firmware repository, at that time the intel-microcode recipe will be replaced by extensions to the linux-firmware recipe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45497</commentid>
    <comment_count>9</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2014-09-09 16:24:50 +0000</bug_when>
    <thetext>commit 50abd223b626fc7508e24b55fc1b22c7b3a66e97
Author: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
Date:   Tue Jun 17 18:10:54 2014 -0700

    meta-intel BSPs: enable microcode loading support for images
    
    For the BSPs using the meta-intel.inc file enable the early boot-time kernel
    as well as the user space microcode loading support.
    
    Signed-off-by: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
    Signed-off-by: Tom Zanussi &lt;tom.zanussi@linux.intel.com&gt;

commit 7a6c460519c7d5424b512ef1929b3b0694a282ef
Author: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
Date:   Tue Jun 17 18:03:51 2014 -0700

    intel-microcode: a recipe for Intel microcode datafile
    
    This recipe provides the microcode datafile for Intel Processors.
    
    The recipe provides:
     1. microcode.dat file for microcode updating from user space with the
        iucode-tool utility.
     2. the microcode cpio file which gets bundled with the initrd to support
        microcode loading at early boot time.
    
    [ YOCTO #5114 ]
    
    Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
    Signed-off-by: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
    Acked-by: Darren Hart &lt;dvhart@linux.intel.com&gt;
    Signed-off-by: Tom Zanussi &lt;tom.zanussi@linux.intel.com&gt;

commit 495db912acea71b5a16e136460f5dd3793573bba
Author: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
Date:   Tue Jun 17 18:03:49 2014 -0700

    iucode-tool: a new recipe for loading Intel CPU microcode
    
    iucode_tool is a program to manipulate Intel i686 and X86-64 processor
    microcode update collections, and to use the kernel facilities to update
    the microcode on Intel system processors.
    
    Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
    Signed-Off-By: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
    Reviewed-by: Darren Hart &lt;dvhart@linux.intel.com&gt;
    Signed-off-by: Tom Zanussi &lt;tom.zanussi@linux.intel.com&gt;

commit a32802715354303eb06503039518555f7aa21535
Author: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
Date:   Wed Jun 18 12:00:59 2014 -0700

    meta-intel BSPs: include meta-intel.inc
    
    To get common intel BSP configurations such as user land microcode loading
    support, each Intel BSP configuration needs to include the meta-intel.inc
    file. With the exception of few, many of the meta-intel BSP configuration
    files already include the meta-intel.inc file. With this commit now, all
    the remaining BSPs from the meta-intel layer also include the meta-intel.inc
    file.
    
      The Intel platforms BSPs hosted outside of the meta-intel layer, such as
    minnow, need to include the meta-intel.inc file to get the common features
    from the meta-intel layer.
    
    Signed-off-by: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
    Reviewed-by: Darren Hart &lt;dvhart@linux.intel.com&gt;
    Signed-off-by: Tom Zanussi &lt;tom.zanussi@linux.intel.com&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45794</commentid>
    <comment_count>10</comment_count>
    <who name="Lucian Musat">georgex.l.musat</who>
    <bug_when>2014-09-24 11:36:52 +0000</bug_when>
    <thetext>Verified on 7d80f8e9468253496a7097685aac8f468940a9c5</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>