diff --git a/kernel/register.cc b/kernel/register.cc index a0746b4a7..34f7a27b7 100644 --- a/kernel/register.cc +++ b/kernel/register.cc @@ -41,6 +41,7 @@ Pass *current_pass; std::map frontend_register; std::map pass_register; std::map backend_register; +std::map target_register; std::vector Frontend::next_args; diff --git a/kernel/register.h b/kernel/register.h index 4b8da06b1..6d01bc7b8 100644 --- a/kernel/register.h +++ b/kernel/register.h @@ -194,6 +194,18 @@ extern std::map pass_register; extern std::map frontend_register; extern std::map backend_register; +struct TargetFamily { + std::string description; + std::vector files; +}; + +struct Target { + std::string description; + std::map families; +}; + +extern std::map target_register; + YOSYS_NAMESPACE_END #endif