Re: [U-Boot] X86 Broadwell-DE override FSP configuration
Hi Vincenzo, On Thu, Jan 18, 2018 at 4:45 AM, vnktuxwrote: > 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. > 1 hour and 20 minutes seems too long. Is this Intel CamelbackMountain CRB or your custom board? Please avoid top-posting next time. Thanks! Regards, Bin ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] X86 Broadwell-DE override FSP configuration
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 Mengwrote: > +ML > > Hi Vincenzo, > > On Tue, Jan 16, 2018 at 8:21 PM, vnktux vnk...@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/master/arch/x86/cpu/broadwell-de/fsp_configs.c >> https://raw.githubusercontent.com/WarOfDevil/u-boot.x86_64-broadwell-de/master/arch/x86/dts/poseidon.dts > > 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 ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] X86 Broadwell-DE override FSP configuration
+ML Hi Vincenzo, On Tue, Jan 16, 2018 at 8:21 PM, vnktuxwrote: > 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/master/arch/x86/cpu/broadwell-de/fsp_configs.c > > https://raw.githubusercontent.com/WarOfDevil/u-boot.x86_64-broadwell-de/master/arch/x86/dts/poseidon.dts 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 ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot