x86, amd_ucode: support multiple container files appended together
authorAravind Gopalakrishnan <aravind.gopalakrishnan@amd.com>
Wed, 23 Jul 2014 16:14:41 +0000 (18:14 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 23 Jul 2014 16:14:41 +0000 (18:14 +0200)
commit0aacc28bd73ba32652e038c4aa7905d992f9db2b
tree584b220465c75497820920d969891b621d04ac91
parent77ffa26374370c1c9805f9596f37a44d412a7fdb
x86, amd_ucode: support multiple container files appended together

This patch adds support for parsing through multiple AMD container
binaries concatenated together. It is a feature already present in Linux.
Link to linux patch:
http://lkml.kernel.org/r/1370463236-2115-3-git-send-email-jacob.shin@amd.com

Other changes introduced:
 - Define HDR_SIZE's explicitly for code clarity.
 - Minor cleanup: Remove extra casts in that are used in
   install_equiv_cpu_table()

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@amd.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/microcode_amd.c