summaryrefslogtreecommitdiffstats
path: root/src/include/sys
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2011-05-25 17:11:33 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2011-06-02 15:13:56 -0500
commitf0e44bc60ca80d5bf875f0836a119e361d84dd44 (patch)
treed1b7d267a6e292e8c6d10363e7c1df6f7067cb9c /src/include/sys
parent83e18669b6c2322c8eb5f8632ac823877d765e0d (diff)
downloadtalos-hostboot-f0e44bc60ca80d5bf875f0836a119e361d84dd44.tar.gz
talos-hostboot-f0e44bc60ca80d5bf875f0836a119e361d84dd44.zip
Add HMER access syscalls (as fastpath).
Change-Id: Icc7494986d19950a18cc9ee53fd5125c86096a72 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/105 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
Diffstat (limited to 'src/include/sys')
-rw-r--r--src/include/sys/mmio.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/include/sys/mmio.h b/src/include/sys/mmio.h
index 6a0e7a02b..eb146da72 100644
--- a/src/include/sys/mmio.h
+++ b/src/include/sys/mmio.h
@@ -11,6 +11,20 @@ extern "C"
void* mmio_map(void* ra, size_t pages);
int mmio_unmap(void* ea, size_t pages);
+/** @fn mmio_hmer_read()
+ * @brief Reads the protected HMER register.
+ */
+uint64_t mmio_hmer_read();
+
+/** @fn mmio_hmer_write()
+ * @brief Writes the protected HMER register.
+ *
+ * @param[in] value - The value to write into the HMER.
+ *
+ * @returns 0.
+ */
+int mmio_hmer_write(uint64_t value);
+
#ifdef __cplusplus
}
#endif
OpenPOWER on IntegriCloud