diff options
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 5 | ||||
-rw-r--r-- | opcodes/riscv-dis.c | 1 | ||||
-rw-r--r-- | opcodes/riscv-opc.c | 50 |
3 files changed, 6 insertions, 50 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 542b2c10867..ba0febec558 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2020-06-22 Nelson Chu <nelson.chu@sifive.com> + + * riscv-opc.c: Move the structures and functions to bfd/elfxx-riscv.c. + * riscv-dis.c: Include elfxx-riscv.h. + 2020-06-18 H.J. Lu <hongjiu.lu@intel.com> * i386-dis.c (prefix_table): Revert the last vmgexit change. diff --git a/opcodes/riscv-dis.c b/opcodes/riscv-dis.c index f26a46e0b34..0855de39e8e 100644 --- a/opcodes/riscv-dis.c +++ b/opcodes/riscv-dis.c @@ -27,6 +27,7 @@ #include "opintl.h" #include "elf-bfd.h" #include "elf/riscv.h" +#include "elfxx-riscv.h" #include "bfd_stdint.h" #include <ctype.h> diff --git a/opcodes/riscv-opc.c b/opcodes/riscv-opc.c index 25b35baaf3c..03e3bd7c054 100644 --- a/opcodes/riscv-opc.c +++ b/opcodes/riscv-opc.c @@ -977,53 +977,3 @@ riscv_get_isa_spec_class (const char *s, /* Can not find the supported ISA spec. */ return 0; } - -struct priv_spec_t -{ - const char *name; - enum riscv_priv_spec_class class; -}; - -/* List for all supported privilege versions. */ -static const struct priv_spec_t priv_specs[] = -{ - {"1.9.1", PRIV_SPEC_CLASS_1P9P1}, - {"1.10", PRIV_SPEC_CLASS_1P10}, - {"1.11", PRIV_SPEC_CLASS_1P11}, - -/* Terminate the list. */ - {NULL, 0} -}; - -/* Get the corresponding CSR version class by giving a privilege - version string. */ - -int -riscv_get_priv_spec_class (const char *s, - enum riscv_priv_spec_class *class) -{ - const struct priv_spec_t *version; - - if (s == NULL) - return 0; - - for (version = &priv_specs[0]; version->name != NULL; ++version) - if (strcmp (version->name, s) == 0) - { - *class = version->class; - return 1; - } - - /* Can not find the supported privilege version. */ - return 0; -} - -/* Get the corresponding privilege version string by giving a CSR - version class. */ - -const char * -riscv_get_priv_spec_name (enum riscv_priv_spec_class class) -{ - /* The first enum is PRIV_SPEC_CLASS_NONE. */ - return priv_specs[class - 1].name; -} |