# HG changeset patch # User Florian Pose # Date 1239288983 0 # Node ID e9fe40c458ccca2adcdd43afd861fc3e615ad626 # Parent e77728ddf0f9e6f7dfa2262a8bcb1caf624077f3 Added 64-bit types to reg_write. diff -r e77728ddf0f9 -r e9fe40c458cc tool/CommandRegWrite.cpp --- a/tool/CommandRegWrite.cpp Thu Apr 09 10:21:47 2009 +0000 +++ b/tool/CommandRegWrite.cpp Thu Apr 09 14:56:23 2009 +0000 @@ -146,6 +146,10 @@ int32_t val; strValue >> val; *(int32_t *) data.data = cpu_to_le32(val); + } else if (dataType->name == "int64") { + int64_t val; + strValue >> val; + *(int64_t *) data.data = cpu_to_le64(val); } else if (dataType->name == "uint8") { uint16_t val; // uint8_t is interpreted as char strValue >> val; @@ -160,6 +164,10 @@ uint32_t val; strValue >> val; *(uint32_t *) data.data = cpu_to_le32(val); + } else if (dataType->name == "uint64") { + uint64_t val; + strValue >> val; + *(uint64_t *) data.data = cpu_to_le64(val); } else if (dataType->name == "string" || dataType->name == "octet_string") { data.length = strValue.str().size();