diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2008-08-13 13:38:01 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2008-08-13 13:38:01 +0000 |
commit | 8fbde58b702f0e1273c8292d1359e474fd96126b (patch) | |
tree | 27a3401318d910feb514c7d8b666dbd10937c543 /gdb/spu-tdep.c | |
parent | 2d924fd9ebc6a97f9ef93208597e563c88f5e9e8 (diff) | |
download | gdb-8fbde58b702f0e1273c8292d1359e474fd96126b.zip gdb-8fbde58b702f0e1273c8292d1359e474fd96126b.tar.gz gdb-8fbde58b702f0e1273c8292d1359e474fd96126b.tar.bz2 |
* spu-tdep.c (info_spu_dma_command): Respect TSQV (tag status
query valid) bit. Ignore bits outside the condition field.
(info_spu_proxydma_command): Ignore bits outside the field.
Diffstat (limited to 'gdb/spu-tdep.c')
-rw-r--r-- | gdb/spu-tdep.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gdb/spu-tdep.c b/gdb/spu-tdep.c index 64c7051..92cbd30 100644 --- a/gdb/spu-tdep.c +++ b/gdb/spu-tdep.c @@ -1925,15 +1925,15 @@ info_spu_dma_command (char *args, int from_tty) } else { - const char *query_msg; + const char *query_msg = _("no query pending"); - switch (dma_info_type) - { - case 0: query_msg = _("no query pending"); break; - case 1: query_msg = _("'any' query pending"); break; - case 2: query_msg = _("'all' query pending"); break; - default: query_msg = _("undefined query type"); break; - } + if (dma_info_type & 4) + switch (dma_info_type & 3) + { + case 1: query_msg = _("'any' query pending"); break; + case 2: query_msg = _("'all' query pending"); break; + default: query_msg = _("undefined query type"); break; + } printf_filtered (_("Tag-Group Status 0x%s\n"), phex (dma_info_status, 4)); @@ -1990,7 +1990,7 @@ info_spu_proxydma_command (char *args, int from_tty) { const char *query_msg; - switch (dma_info_type) + switch (dma_info_type & 3) { case 0: query_msg = _("no query pending"); break; case 1: query_msg = _("'any' query pending"); break; |