
Thank you Bin,
I managed to fully boot Broadwell-DE on platform with memory down enabled :)
Now before submitting the patch I have to solve a small problem. In either case memory down is enable or not the booting process takes 1 hour and 20 minutes. On the output there are no error at all. I tried to enable/disable fastboot and MRC but this didn't solve the problem.
Sent with [ProtonMail](https://protonmail.com) Secure Email.
-------- Original Message -------- On 16 January 2018 2:01 PM, Bin Meng bmeng.cn@gmail.com wrote:
+ML
Hi Vincenzo,
On Tue, Jan 16, 2018 at 8:21 PM, vnktux vnktux@protonmail.com wrote:
Hi all, I managed to fully boot a bare metal U-Boot on the Intel Camelback Mountain CRB (Broadwell-DE).
This is great!
However I have a small problem, basically U-Boot does not override the FSP UPD data when the platform boot.
U-Boot can override the FSP UPD data.
For prototyping I am using a patched FSP binary I got in the company where I work. Now that it boot on the camelback mountain I need it to run on another platform (also broadwell-de) that has memory down installed on the motherboard. That should be easy, all I have to do is to enable memory down in the fsp_config.c file and provide the address of the SPD binary file. I have done that, but for some reason it doesn't work. During the booting process the platform give an error about the Dimm module not being supported. That make sense since the pached FSP binary I am using has memory down disabled. The part I don't understand is why U-Boot doesnt override the UPD settings specified in my fsp_config.c file. Below you will find my implementation, can somebody explain me what am I doing wrong? https://raw.githubusercontent.com/WarOfDevil/u-boot.x86_64-broadwell-de/mast... https://raw.githubusercontent.com/WarOfDevil/u-boot.x86_64-broadwell-de/mast...
It looks you have commented out the FSP node in the device tree, then your fsp_configs.c won't do the UPD override.
Once I manage to make this work, I can create a patch for U-Boot.
Regards, Bin