[U-Boot] Broadwell-DE porting code review

vnktux vnktux at protonmail.com
Thu Nov 9 14:57:48 UTC 2017


Hi guys,

For my graduation project I need to port Broadwell-DE in u-boot, and use it as bare-metal bootloader on our platform.
Our platform currently run Coreboot + U-Boot but of course they want to get rid of the first one. The final 16Mb rom file is created using a tool from Intel that basically combine descriptor + Intel ME, and on the address 0x00800000 the 8Mb BIOS region .
So my u-boot should contain the FSP firmware and vga blob. I started porting some files from the coreboot sourcode (src/soc/intel/fsp_broadwell_de), but my board doesn't boot.
I am quite stuck right now and I don't know what to do anymore, specially because there are some addressed that I don't know what to get, and also the fsp_conf.c specifications.
Can any of you guys please do the review of what I have done so far? Nobody in my company has knowledge with x86 platforms and if I don't get feedback I can't continue working on it. The repository is public and available on this link:https://git.drk.sc/WarOfDevil/u-boot.x86_64-broadwell-de
My custom code has been added in the following files/directory:
- config/poseidon_defconfig
- board/prodrive/poseidon
- arch/cpu/broadwell-de
- arch/include/asm/arch-broadwell-de
- arch/x86/dts/poseidon.dts
-arch/x86/dts/microcode/broadwell_de_microcode

Thanks a lot!

Best regards,
Vincenzo Bove

Sent with [ProtonMail](https://protonmail.com) Secure Email.


More information about the U-Boot mailing list