[coreboot-gerrit] Patch set updated for coreboot: amd/gardenia: Add early_mainboard.c file

Marc Jones (marc@marcjonesconsulting.com) gerrit at coreboot.org
Sun Mar 12 22:00:15 CET 2017


Marc Jones (marc at marcjonesconsulting.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/18443

-gerrit

commit fb004b177f9a6223d5a6873f75700a08657f75d2
Author: Marshall Dawson <marshalldawson3rd at gmail.com>
Date:   Tue Feb 14 17:18:45 2017 -0700

    amd/gardenia: Add early_mainboard.c file
    
    Add a file that can speed up the SPI interface to match the populated
    SPI flash.  The board uses an MX25U6435F.
    
    Original-Signed-off-by: Marshall Dawson <marshalldawson3rd at gmail.com>
    Original-Reviewed-by: Marc Jones <marcj303 at gmail.com>
    (cherry picked from commit cfda0166302d2c89aa09d95df84b97eb49b1f4fd)
    
    Change-Id: Ibbad1391fb128249a58caa9358ecb5e0ca6382aa
    Signed-off-by: Marc Jones <marcj303 at gmail.com>
---
 src/mainboard/amd/gardenia/Makefile.inc      |  1 +
 src/mainboard/amd/gardenia/early_mainboard.c | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

diff --git a/src/mainboard/amd/gardenia/Makefile.inc b/src/mainboard/amd/gardenia/Makefile.inc
index 72cd042..fcd73b0 100644
--- a/src/mainboard/amd/gardenia/Makefile.inc
+++ b/src/mainboard/amd/gardenia/Makefile.inc
@@ -15,6 +15,7 @@
 
 romstage-y += BiosCallOuts.c
 romstage-y += OemCustomize.c
+romstage-y += early_mainboard.c
 
 ramstage-y += BiosCallOuts.c
 ramstage-y += OemCustomize.c
diff --git a/src/mainboard/amd/gardenia/early_mainboard.c b/src/mainboard/amd/gardenia/early_mainboard.c
new file mode 100644
index 0000000..e89484b
--- /dev/null
+++ b/src/mainboard/amd/gardenia/early_mainboard.c
@@ -0,0 +1,28 @@
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright (C) 2017 Advanced Micro Devices, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ */
+
+#include <arch/io.h>
+#include <device/pci_def.h>
+#include <cpu/x86/msr.h>
+#include <cpu/amd/pi/car.h>
+#include <southbridge/amd/pi/hudson/hudson.h>
+
+void car_mainboard_pre_console_init(void)
+{
+	hudson_set_spi100(SPI_SPEED_33M,
+			SPI_SPEED_66M, SPI_SPEED_16M, SPI_SPEED_16M);
+	hudson_disable_4dw_burst();
+	hudson_read_mode(SPI_READ_MODE_QUAD114);
+}



More information about the coreboot-gerrit mailing list