Sorry,
I cannot help you with this.... maybe I still don't understand.
The only thing I can tell you that I use for this same SOC processor all the header files ".h" included in the kit and they work without problems.
It would be good if you can enable the serial debug console and dump the log if you have problems.
Good luck,
Jose.
Sent with [ProtonMail](https://protonmail.com) Secure Email.
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Tuesday, October 2, 2018 5:23 PM, galla rao <galla.rao80(a)gmail.com> wrote:
> Thanks Jose,
>
> My actual query is FSP Binary also has below ucode update which is same to coreboot\src\cpu\intel\microcode\microcode.c
>
> msr.lo = (unsigned long)m + sizeof(struct microcode);
> msr.hi = 0;
> wrmsr(0x79, msr);
>
> Atom E3845 BayTrail with D-Stepping never returns after writing uCode, tried different ucode revisions
>
> On Mon, Oct 1, 2018 at 1:49 PM Jose Trujillo <ce.autom(a)protonmail.com> wrote:
>
>> Hello Ranga:
>> It is ASCII just not properly formatted....
>>
>> Just remove the text from this:
>>
>> 0x00000001, /* Header Version */
>> 0x00000901, /* Patch ID */
>> 0x04212014, /* DATE */
>> 0x00030679, /* CPUID */
>> 0x69c4e6f1, /* Checksum */
>> 0x00000001, /* Loader Version */
>> 0x00000001, /* Platform ID */
>> 0x0000cbd0, /* Data size */
>> 0x0000cc00, /* Total size */
>> 0x00000000, /* reserved */
>> 0x00000000, /* reserved */
>> 0x00000000, /* reserved */
>>
>> to this format:
>>
>> 0x00000001, \
>> 0x00000901, \
>> 0x04212014, \
>> 0x00030679, \
>> 0x69c4e6f1, \
>> 0x00000001, \
>> 0x00000001, \
>> 0x0000cbd0, \
>> 0x0000cc00, \
>> 0x00000000, \
>> 0x00000000, \
>> 0x00000000,
>>
>> And try again...
>> Jose Trujillo.
>>
>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>> On Friday, September 28, 2018 7:28 PM, galla rao <galla.rao80(a)gmail.com> wrote:
>>
>>> Hi ,
>>>
>>> How does the coreboot picks the cpu microcodes
>>>
>>> as a blob or ASCII ?
>>>
>>> Tried both option GENERATE FROM TREE and INCLUDE EXTERNAL HEADER
>>>
>>> In Memory it appears it picks the ASCII file, but not a blob
>>>
>>> intel/cpu/baytrail/microcode/M0130679901.h
>>>
>>> 0x00000001, /* Header Version */
>>> 0x00000901, /* Patch ID */
>>> 0x04212014, /* DATE */
>>> 0x00030679, /* CPUID */
>>> 0x69c4e6f1, /* Checksum */
>>> 0x00000001, /* Loader Version */
>>> 0x00000001, /* Platform ID */
>>> 0x0000cbd0, /* Data size */
>>> 0x0000cc00, /* Total size */
>>> 0x00000000, /* reserved */
>>> 0x00000000, /* reserved */
>>> 0x00000000, /* reserved */
>>>
>>> Help me out in understanding this issue
>>>
>>> Regards
>>> Ranga