cpu/amd: Add initial AMD Family 15h support

Hardware / Coreboot - Timothy Pearson [raptorengineeringinc.com] - 2 November 2015 16:45 UTC

TEST: Booted ASUS KGPE-D16 with single Opteron 6380
- Unbuffered DDR3 DIMMs tested and working
- Suspend to RAM (S3) tested and working

Change-Id: Idffd2ce36ce183fbfa087e5ba69a9148f084b45e

730a043 cpu/amd: Add initial AMD Family 15h support
src/cpu/amd/car/cache_as_ram.inc | 130 +-
src/cpu/amd/car/disable_cache_as_ram.c | 89 +-
src/cpu/amd/car/post_cache_as_ram.c | 16 +-
src/cpu/amd/family_10h-family_15h/defaults.h | 266 +-
src/cpu/amd/family_10h-family_15h/fidvid.c | 237 +-
src/cpu/amd/family_10h-family_15h/init_cpus.c | 232 +-
.../amd/family_10h-family_15h/model_10xxx_init.c | 92 +-
src/cpu/amd/family_10h-family_15h/powernow_acpi.c | 50 +-
src/cpu/amd/family_10h-family_15h/processor_name.c | 194 +-
.../amd/family_10h-family_15h/update_microcode.c | 6 +
src/cpu/amd/model_fxx/init_cpus.c | 2 +-
src/cpu/amd/quadcore/quadcore.c | 109 +-
src/cpu/amd/quadcore/quadcore_id.c | 43 +-
src/include/cpu/amd/model_10xxx_msr.h | 7 +
src/mainboard/advansus/a785e-i/romstage.c | 2 +-
src/mainboard/amd/bimini_fam10/romstage.c | 2 +-
src/mainboard/amd/mahogany_fam10/romstage.c | 2 +-
.../amd/serengeti_cheetah_fam10/romstage.c | 2 +-
src/mainboard/amd/tilapia_fam10/romstage.c | 2 +-
src/mainboard/asus/kfsn4-dre/romstage.c | 2 +-
src/mainboard/asus/kgpe-d16/romstage.c | 2 +-
src/mainboard/asus/m4a78-em/romstage.c | 2 +-
src/mainboard/asus/m4a785-m/romstage.c | 2 +-
src/mainboard/asus/m5a88-v/romstage.c | 2 +-
src/mainboard/avalue/eax-785e/romstage.c | 2 +-
src/mainboard/gigabyte/ma785gm/romstage.c | 2 +-
src/mainboard/gigabyte/ma785gmt/romstage.c | 2 +-
src/mainboard/gigabyte/ma78gm/romstage.c | 2 +-
src/mainboard/hp/dl165_g6_fam10/romstage.c | 2 +-
src/mainboard/iei/kino-780am2-fam10/romstage.c | 2 +-
src/mainboard/jetway/pa78vm5/romstage.c | 2 +-
src/mainboard/msi/ms9652_fam10/romstage.c | 2 +-
src/mainboard/supermicro/h8dmr_fam10/romstage.c | 2 +-
src/mainboard/supermicro/h8qme_fam10/romstage.c | 2 +-
src/mainboard/supermicro/h8scm_fam10/romstage.c | 2 +-
src/mainboard/tyan/s2912_fam10/romstage.c | 2 +-
src/northbridge/amd/amdfam10/Kconfig | 2 +-
src/northbridge/amd/amdfam10/Makefile.inc | 2 +
src/northbridge/amd/amdfam10/amdfam10.h | 6 +-
src/northbridge/amd/amdfam10/amdfam10_util.c | 13 +-
src/northbridge/amd/amdfam10/link_control.c | 86 +
src/northbridge/amd/amdfam10/misc_control.c | 7 +
src/northbridge/amd/amdfam10/nb_control.c | 85 +
src/northbridge/amd/amdfam10/northbridge.c | 233 +-
src/northbridge/amd/amdfam10/raminit_amdmct.c | 304 +-
src/northbridge/amd/amdht/h3ncmn.c | 171 +-
src/northbridge/amd/amdht/ht_wrapper.c | 43 +-
src/northbridge/amd/amdmct/amddefs.h | 78 +-
src/northbridge/amd/amdmct/mct/mct_d.c | 4 +-
src/northbridge/amd/amdmct/mct/mct_d.h | 20 +-
src/northbridge/amd/amdmct/mct/mctpro_d.c | 21 +-
src/northbridge/amd/amdmct/mct_ddr3/mct_d.c | 3187 ++++++++++++++++----
src/northbridge/amd/amdmct/mct_ddr3/mct_d.h | 124 +-
src/northbridge/amd/amdmct/mct_ddr3/mct_d_gcc.h | 9 +
src/northbridge/amd/amdmct/mct_ddr3/mctardk5.c | 21 +-
src/northbridge/amd/amdmct/mct_ddr3/mctcsi_d.c | 27 +-
src/northbridge/amd/amdmct/mct_ddr3/mctdqs_d.c | 1087 ++++++-
src/northbridge/amd/amdmct/mct_ddr3/mctecc_d.c | 55 +-
src/northbridge/amd/amdmct/mct_ddr3/mcthdi.c | 7 +-
src/northbridge/amd/amdmct/mct_ddr3/mcthwl.c | 105 +-
src/northbridge/amd/amdmct/mct_ddr3/mctproc.c | 2 +-
src/northbridge/amd/amdmct/mct_ddr3/mctrci.c | 24 +-
src/northbridge/amd/amdmct/mct_ddr3/mctsdi.c | 585 +++-
src/northbridge/amd/amdmct/mct_ddr3/mctsrc.c | 1342 ++++++++-
src/northbridge/amd/amdmct/mct_ddr3/mctsrc1p.c | 10 +-
src/northbridge/amd/amdmct/mct_ddr3/mcttmrl.c | 20 +-
src/northbridge/amd/amdmct/mct_ddr3/mctwl.c | 255 +-
src/northbridge/amd/amdmct/mct_ddr3/mhwlc_d.c | 1007 +++++--
src/northbridge/amd/amdmct/mct_ddr3/mutilc_d.c | 69 +-
src/northbridge/amd/amdmct/mct_ddr3/mwlc_d.h | 46 +-
src/northbridge/amd/amdmct/mct_ddr3/s3utils.c | 652 +++-
src/northbridge/amd/amdmct/wrappers/mcti.h | 14 +-
src/northbridge/amd/amdmct/wrappers/mcti_d.c | 43 +-
73 files changed, 9211 insertions(+), 2072 deletions(-)

Upstream: review.coreboot.org


  • Share