Updated TDF module, register group, register group reference, register and bit field extraction to align with new TDF format

This commit is contained in:
Nav
2024-02-26 19:27:36 +00:00
parent 98f10bc1f4
commit 205ed1d55c
7 changed files with 401 additions and 221 deletions

View File

@@ -2,12 +2,30 @@
#include <cstdint>
#include <string>
#include <optional>
namespace Targets::TargetDescription
{
struct BitField
{
std::string key;
std::string name;
std::uint8_t mask;
std::optional<std::string> description;
std::uint64_t mask;
std::optional<std::string> access;
BitField(
const std::string& key,
const std::string& name,
const std::optional<std::string>& description,
std::uint64_t mask,
const std::optional<std::string>& access
)
: key(key)
, name(name)
, description(description)
, mask(mask)
, access(access)
{}
};
}