<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/i386/kernel/microcode.c, branch linux-2.6.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-11-09T02:29:22Z</updated>
<entry>
<title>[PATCH] Regression in 2.6.19-rc microcode driver</title>
<updated>2006-11-09T02:29:22Z</updated>
<author>
<name>Arjan van de Ven</name>
</author>
<published>2006-11-09T01:44:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d654c673d6394bc26e159b1057b357371b4ce1dc'/>
<id>urn:sha1:d654c673d6394bc26e159b1057b357371b4ce1dc</id>
<content type='text'>
If the microcode driver is built in (rather than module) there are some,
ehm, interesting effects happening due to the new "call out to userspace"
behavior that is introduced..  and which runs too early.  The result is a
boot hang; which is really nasty.

The patch below is a minimally safe patch to fix this regression for 2.6.19
by just not requesting actual microcode updates during early boot.  (That
is a good idea in general anyway)

The "real" fix is a lot more complex given the entire cpu hotplug scenario
(during cpu hotplug you normally need to load the microcode as well); but
the interactions for that are just really messy at this point; this fix at
least makes it work and avoids a full detangle of hotplug.

Signed-off-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86/microcode: handle sysfs error</title>
<updated>2006-10-11T18:14:22Z</updated>
<author>
<name>Jeff Garzik</name>
</author>
<published>2006-10-11T08:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e3ad8af43c2f555c1be6c02581f6cc939dcb71c'/>
<id>urn:sha1:2e3ad8af43c2f555c1be6c02581f6cc939dcb71c</id>
<content type='text'>
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86 microcode: don't check the size</title>
<updated>2006-09-27T15:26:18Z</updated>
<author>
<name>Shaohua Li</name>
</author>
<published>2006-09-27T08:50:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bd8e39f9e4c0960541c8c69e1f7cb321574d7c90'/>
<id>urn:sha1:bd8e39f9e4c0960541c8c69e1f7cb321574d7c90</id>
<content type='text'>
IA32 manual says if micorcode update's size is 0, then the size is
default size (2048 bytes). But this doesn't suggest all microcode
update's size should be above 2048 bytes to me. We actually had a
microcode update whose size is 1024 bytes. The patch just removed the
check.

Signed-off-by: Shaohua Li &lt;shaohua.li@intel.com&gt;
Cc: Tigran Aivazian &lt;tigran@veritas.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86 microcode: add sysfs and hotplug support</title>
<updated>2006-09-27T15:26:18Z</updated>
<author>
<name>Shaohua Li</name>
</author>
<published>2006-09-27T08:50:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a4b9efa1d39d7d31bed08fbe5a9b2a03b2759d4'/>
<id>urn:sha1:9a4b9efa1d39d7d31bed08fbe5a9b2a03b2759d4</id>
<content type='text'>
Add sysfs support.  Currently each CPU has three microcode related
attributes.  One is 'version' which shows current ucode version of CPU.
Tools can use the attribute do validation or show CPU ucode status.  one is
'reload' which allows manually reloading ucode.  Another is
'processor_flags', which exports processor flags, so we can write tools to
check if CPU has latest ucode.  Also add suspend/resume and CPU hotplug
support.

[akpm@osdl.org: cleanups, build fix]
[bunk@stusta.de: Kconfig fixes]
Signed-off-by: Shaohua Li &lt;shaohua.li@intel.com&gt;
Acked-by: Tigran Aivazian &lt;tigran@veritas.com&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86 microcode: using request_firmware to pull microcode</title>
<updated>2006-09-27T15:26:18Z</updated>
<author>
<name>Shaohua Li</name>
</author>
<published>2006-09-27T08:50:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a30a6a2cb0fdc2c9701d6ddfb21affeb8146c038'/>
<id>urn:sha1:a30a6a2cb0fdc2c9701d6ddfb21affeb8146c038</id>
<content type='text'>
Using request_firmware to pull ucode from userspace, so we don't need the
application 'microcode_ctl' to assist.  We name each ucode file according
to CPU's info as intel-ucode/family-model-stepping.  In this way we could
split ucode file as small one.  This has a lot of advantages such as
selectively update and validate microcode for specific models, better
manage microcode file, easily write tools for administerators and so on.
with the changes, we should put all intel-ucode/xx-xx-xx microcode files
into the firmware dir (I had a tool to split previous big data file into
small one and later we will release new style data file).  The init script
should be changed to just loading the driver without unloading

Signed-off-by: Shaohua Li &lt;shaohua.li@intel.com&gt;
Acked-by: Tigran Aivazian &lt;tigran@veritas.com&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86 microcode: microcode driver cleanup.</title>
<updated>2006-09-27T15:26:18Z</updated>
<author>
<name>Shaohua Li</name>
</author>
<published>2006-09-27T08:50:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a3110bf4bb0466b43b898533bfd4952001bc38f'/>
<id>urn:sha1:9a3110bf4bb0466b43b898533bfd4952001bc38f</id>
<content type='text'>
Clean up microcode update driver and make it more readable.

[akpm@osdl.org: cleanups]
Signed-off-by: Shaohua Li &lt;shaohua.li@intel.com&gt;
Acked-by: Tigran Aivazian &lt;tigran@veritas.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] devfs: Remove the miscdevice devfs_name field as it's no longer needed</title>
<updated>2006-06-26T19:25:08Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2005-06-21T04:15:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=96192ff1a9d0c6ef365d21667080259d83ea2f5b'/>
<id>urn:sha1:96192ff1a9d0c6ef365d21667080259d83ea2f5b</id>
<content type='text'>
Also fixes all drivers that set this field.

Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] fix x86 microcode driver handling of multiple matching revisions</title>
<updated>2006-06-23T14:42:56Z</updated>
<author>
<name>Jan Beulich</name>
</author>
<published>2006-06-23T09:04:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba528f2854e8632c8d04ddcd45f06c47bc7188b0'/>
<id>urn:sha1:ba528f2854e8632c8d04ddcd45f06c47bc7188b0</id>
<content type='text'>
When multiple updates matching a given CPU are found in the update file, the
action taken by the microcode update driver was inappropriate:

- when lower revision microcode was found before matching or higher revision
  one, the driver would needlessly complain that it would not downgrade the
  CPU
- when microcode matching the currently installed revision was found before
  newer revision code, no update would actually take place

To change this behavior, the driver now concludes about possibly updates and
issues messages only when the entire input was parsed.

Additionally, this adds back (in different places, and conditionalized upon
a new module option) some messages removed by a previous patch.

Signed-off-by: Jan Beulich &lt;jbeulich@novell.com&gt;
Cc: "Siddha, Suresh B" &lt;suresh.b.siddha@intel.com&gt;
Cc: Tigran Aivazian &lt;tigran_aivazian@symantec.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] arch/i386/kernel/microcode.c: remove the obsolete microcode_ioctl</title>
<updated>2006-03-28T17:16:06Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2006-03-28T09:56:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f45e4656ac0609437267b242953c07d523649f8d'/>
<id>urn:sha1:f45e4656ac0609437267b242953c07d523649f8d</id>
<content type='text'>
Nowadays, even Debian stable ships a microcode_ctl utility recent enough to no
longer use this ioctl.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Acked-by: Tigran Aivazian &lt;tigran_aivazian@symantec.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] sem2mutex: misc static one-file mutexes</title>
<updated>2006-03-26T16:56:55Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2006-03-26T09:37:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=14cc3e2b633bb64063698980974df4535368e98f'/>
<id>urn:sha1:14cc3e2b633bb64063698980974df4535368e98f</id>
<content type='text'>
Semaphore to mutex conversion.

The conversion was generated via scripts, and the result was validated
automatically via a script as well.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: Dave Jones &lt;davej@codemonkey.org.uk&gt;
Cc: Paul Mackerras &lt;paulus@samba.org&gt;
Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Cc: Jens Axboe &lt;axboe@suse.de&gt;
Cc: Neil Brown &lt;neilb@cse.unsw.edu.au&gt;
Acked-by: Alasdair G Kergon &lt;agk@redhat.com&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Cc: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
Cc: Adam Belay &lt;ambx1@neo.rr.com&gt;
Cc: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Cc: "David S. Miller" &lt;davem@davemloft.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
