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)
|
uint32_t equivalent_processor_rev_id)
|
||||||
{
|
{
|
||||||
const struct microcode *m;
|
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) {
|
if (m->processor_rev_id == equivalent_processor_rev_id) {
|
||||||
apply_microcode_patch(m);
|
apply_microcode_patch(m);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -6,10 +6,4 @@ unsigned char microcode[] __attribute__ ((aligned(16))) = {
|
||||||
#include "mc_patch_010000b6.h"
|
#include "mc_patch_010000b6.h"
|
||||||
#include "mc_patch_010000bf.h"
|
#include "mc_patch_010000bf.h"
|
||||||
#include "mc_patch_010000c4.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_d.h"
|
||||||
#include "microcode_rev_e.h"
|
#include "microcode_rev_e.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Dummy terminator */
|
|
||||||
0x0, 0x0, 0x0, 0x0,
|
|
||||||
0x0, 0x0, 0x0, 0x0,
|
|
||||||
0x0, 0x0, 0x0, 0x0,
|
|
||||||
0x0, 0x0, 0x0, 0x0,
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue