From 8bf02b2e3789676f11849b5280b2336bbcae5938 Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Wed, 8 Apr 2009 14:49:36 +0000
Subject: [PATCH] Fixed 64-bit register reading.

---
 tool/CommandRegRead.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tool/CommandRegRead.cpp b/tool/CommandRegRead.cpp
index 965d69e6..dbc83a54 100644
--- a/tool/CommandRegRead.cpp
+++ b/tool/CommandRegRead.cpp
@@ -188,7 +188,7 @@ void CommandRegRead::execute(MasterDevice &m, const StringVector &args)
         unsigned int uval = le32_to_cpup(data.data);
         cout << uval << " 0x" << hex << setw(8) << uval << endl;
     } else if (dataType->name == "uint64") {
-        long long unsigned int uval = le32_to_cpup(data.data);
+        long long unsigned int uval = le64_to_cpup(data.data);
         cout << uval << " 0x" << hex << setw(8) << uval << endl;
     } else { // raw
         uint8_t *d = data.data;
-- 
GitLab