[coreboot-gerrit] New patch to review for coreboot: c9e8f27 danube: modify to use the generic timer interface

Patrick Georgi (pgeorgi@google.com) gerrit at coreboot.org
Thu Mar 19 15:52:25 CET 2015


Patrick Georgi (pgeorgi at google.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8765

-gerrit

commit c9e8f270acbe38c9412d8276972dbf8726c7640e
Author: Vadim Bendebury <vbendeb at chromium.org>
Date:   Mon Sep 29 13:08:24 2014 -0700

    danube: modify to use the generic timer interface
    
    Actual timer support is not yet available for Danube, it will be added
    soon. For now, just to make the target build, modify it to use
    GENERIC_UDELAY and HAVE_MONOTONIC_TIMER configuration option.
    
    BUG=none
    TEST=the target builds again
    
    Change-Id: Iad1ceb966d5dbc8687b966be4d2506c8f92eba5a
    Signed-off-by: Patrick Georgi <pgeorgi at chromium.org>
    Original-Commit-Id: 261837539fb5a31f96e682edbcbbbc0e588f2750
    Original-Change-Id: Ie3289eace9d2baadd01bd641b5dffc635ac80c0f
    Original-Signed-off-by: Vadim Bendebury <vbendeb at chromium.org>
    Original-Reviewed-on: https://chromium-review.googlesource.com/220395
    Original-Reviewed-by: Aaron Durbin <adurbin at chromium.org>
---
 src/soc/imgtec/danube/Kconfig           |  2 ++
 src/soc/imgtec/danube/Makefile.inc      |  2 ++
 src/soc/imgtec/danube/monotonic_timer.c | 25 +++++++++++++++++++++++++
 3 files changed, 29 insertions(+)

diff --git a/src/soc/imgtec/danube/Kconfig b/src/soc/imgtec/danube/Kconfig
index 0e3c629..ba04146 100644
--- a/src/soc/imgtec/danube/Kconfig
+++ b/src/soc/imgtec/danube/Kconfig
@@ -22,6 +22,8 @@
 config CPU_IMGTEC_DANUBE
 	select CPU_MIPS
 	select DYNAMIC_CBMEM
+	select GENERIC_UDELAY
+	select HAVE_MONOTONIC_TIMER
 	select HAVE_UART_MEMORY_MAPPED
 	select HAVE_UART_SPECIAL
 	bool
diff --git a/src/soc/imgtec/danube/Makefile.inc b/src/soc/imgtec/danube/Makefile.inc
index 6a2ba4f..2660848 100644
--- a/src/soc/imgtec/danube/Makefile.inc
+++ b/src/soc/imgtec/danube/Makefile.inc
@@ -30,9 +30,11 @@ romstage-y += uart.c
 ramstage-y += uart.c
 endif
 
+bootblock-y += monotonic_timer.c
 bootblock-y += timestamp.c
 
 ramstage-y += cbmem.c
+ramstage-y += monotonic_timer.c
 ramstage-y += timestamp.c
 
 romstage-y += cbmem.c
diff --git a/src/soc/imgtec/danube/monotonic_timer.c b/src/soc/imgtec/danube/monotonic_timer.c
new file mode 100644
index 0000000..a8fe27c
--- /dev/null
+++ b/src/soc/imgtec/danube/monotonic_timer.c
@@ -0,0 +1,25 @@
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright 2014 Google 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.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include <timer.h>
+
+void timer_monotonic_get(struct mono_time *mt)
+{
+	/* to be defined */
+}



More information about the coreboot-gerrit mailing list