cpu/amd (non-AGESA): Remove terminator from microcode blob
Change-Id: I6370e971922dee5e8d476a883c5f0f32fbbc8911 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com> Reviewed-on: http://review.coreboot.org/4534 Tested-by: build bot (Jenkins) Reviewed-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
This commit is contained in:
parent
d15cb519ad
commit
1608f3651f
|
@ -80,9 +80,11 @@ static void amd_update_microcode(const void *ucode, size_t ucode_len,
|
|||
uint32_t equivalent_processor_rev_id)
|
||||
{
|
||||
const struct microcode *m;
|
||||
const void *c;
|
||||
const uint8_t *c = ucode;
|
||||
const uint8_t *ucode_end = (uint8_t*)ucode + ucode_len;
|
||||
|
||||
for(m = c = ucode; m->date_code; m = c) {
|
||||
while (c <= (ucode_end - 2048)) {
|
||||
m = (struct microcode *)c;
|
||||
if (m->processor_rev_id == equivalent_processor_rev_id) {
|
||||
apply_microcode_patch(m);
|
||||
break;
|
||||
|
|
|
@ -6,10 +6,4 @@ unsigned char microcode[] __attribute__ ((aligned(16))) = {
|
|||
#include "mc_patch_010000b6.h"
|
||||
#include "mc_patch_010000bf.h"
|
||||
#include "mc_patch_010000c4.h"
|
||||
|
||||
/* Dummy terminator */
|
||||
0x0, 0x0, 0x0, 0x0,
|
||||
0x0, 0x0, 0x0, 0x0,
|
||||
0x0, 0x0, 0x0, 0x0,
|
||||
0x0, 0x0, 0x0, 0x0,
|
||||
};
|
||||
|
|
|
@ -4,10 +4,4 @@ unsigned char microcode[] __attribute__ ((aligned(16))) = {
|
|||
#include "microcode_rev_d.h"
|
||||
#include "microcode_rev_e.h"
|
||||
#endif
|
||||
|
||||
/* Dummy terminator */
|
||||
0x0, 0x0, 0x0, 0x0,
|
||||
0x0, 0x0, 0x0, 0x0,
|
||||
0x0, 0x0, 0x0, 0x0,
|
||||
0x0, 0x0, 0x0, 0x0,
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue