1<#
2//
3// Copyright (c) 2010-2021 Antmicro
4// Copyright (c) 2011-2015 Realtime Embedded
5//
6// This file is licensed under the MIT License.
7// Full license text is available in 'licenses/MIT.txt'.
8//
9#>
10<#@ template language="C#" #>
11<#
12    string CLASS_NAME = null;
13    string HEADER_FILE = null;
14    string ACCESSOR_PREFIX = null;
15
16    string PC_REGISTER = null;
17    string FALLBACK_SET_REGISTER = null;
18    string FALLBACK_GET_REGISTER = null;
19    string FALLBACK_REGISTERS = null;
20
21    var DEFINES = new List<string>();
22    var BEFORE_READ_HOOKS = new Dictionary<string, string>();
23    var BEFORE_WRITE_HOOKS = new Dictionary<string, string>();
24    var AFTER_WRITE_HOOKS = new Dictionary<string, string>();
25    var REGISTERS_FROM_BASE_CLASS = new List<string>();
26    var GENERAL_REGISTERS = new List<string>();
27    var UNSETTABLE_REGISTERS = new List<string>();
28    var OVERRIDE_DEFINITIONS = true;
29#>
30