mainboard/bap/ode_e21XX: Add board support

Hardware / Coreboot - Fabian Kunkel [adv.bruhnspace.com] - 29 July 2016 23:51 UTC

Add next generation of BAPs (https://www.unibap.com/) SOC module, called ode_e21XX. Hardware is similar to e20XX (AMD G-Series GX-411GA Kabini), but it includes a new AMD G-Series GX-412HC (Steppe Eagle) and an updated Microsemi FPGA. Changes to Olivehillplus:- Add SuperIO Fintek F81866D- Soldered down DDR3 with ECC- User can choose between different DDR3 clk settings (lowest setting can save up to 1.2W)- Soldered down Microsemi M2S060 FPGA on PCIe lanes 2-3

Tested with:- Payload SeaBIOS 1.9.1- Lubuntu 16.04, Kernel 4.4.0- Windows 10 (UART functionality) Known problems:- S3 not working- IOMMU not working

Change-Id: I41f6a3334ad2128695a3f7c0a6444f1678d2626e

cf05183 mainboard/bap/ode_e21XX: Add board support
src/mainboard/bap/ode_e21XX/BAP_Q7_1066.spd.hex | 231 +++++++++++++++++++++++
src/mainboard/bap/ode_e21XX/BAP_Q7_1333.spd.hex | 231 +++++++++++++++++++++++
src/mainboard/bap/ode_e21XX/BAP_Q7_800.spd.hex | 231 +++++++++++++++++++++++
src/mainboard/bap/ode_e21XX/BiosCallOuts.c | 34 +++-
src/mainboard/bap/ode_e21XX/Kconfig | 23 +++
src/mainboard/bap/ode_e21XX/Makefile.inc | 20 ++
src/mainboard/bap/ode_e21XX/OemCustomize.c | 28 +--
src/mainboard/bap/ode_e21XX/acpi/superio.asl | 48 +++++
src/mainboard/bap/ode_e21XX/board_info.txt | 4 +-
src/mainboard/bap/ode_e21XX/devicetree.cb | 80 ++++++--
src/mainboard/bap/ode_e21XX/dsdt.asl | 2 +
src/mainboard/bap/ode_e21XX/romstage.c | 16 +-
12 files changed, 894 insertions(+), 54 deletions(-)

Upstream: review.coreboot.org


  • Share