]> www.infradead.org Git - users/borneoa/openocd-next.git/commitdiff
target: riscv: remove non-trivial 'unsigned' cast
authorAntonio Borneo <borneo.antonio@gmail.com>
Sun, 8 Sep 2024 19:47:31 +0000 (21:47 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sun, 20 Oct 2024 09:23:09 +0000 (09:23 +0000)
Change the prototype of riscv_batch_get_dmi_read_op().
Now that 'target->smp' is unsigned, drop the cast.

Change-Id: I2a54268ed1e4bf0ea884b62cceb73f5c7451da78
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/8484
Tested-by: jenkins
src/target/riscv/batch.c
src/target/riscv/batch.h
src/target/riscv/riscv-013.c

index 859e2275e503f821909f0efdc9fd6e990409f9f9..e3f8ff3d4b4d88b0738b90ac0346fde471ffa2d8 100644 (file)
@@ -156,14 +156,14 @@ size_t riscv_batch_add_dmi_read(struct riscv_batch *batch, unsigned int address)
        return batch->read_keys_used++;
 }
 
-unsigned int riscv_batch_get_dmi_read_op(struct riscv_batch *batch, size_t key)
+uint32_t riscv_batch_get_dmi_read_op(struct riscv_batch *batch, size_t key)
 {
        assert(key < batch->read_keys_used);
        size_t index = batch->read_keys[key];
        assert(index <= batch->used_scans);
        uint8_t *base = batch->data_in + DMI_SCAN_BUF_SIZE * index;
        /* extract "op" field from the DMI read result */
-       return (unsigned)buf_get_u32(base, DTM_DMI_OP_OFFSET, DTM_DMI_OP_LENGTH);
+       return buf_get_u32(base, DTM_DMI_OP_OFFSET, DTM_DMI_OP_LENGTH);
 }
 
 uint32_t riscv_batch_get_dmi_read_data(struct riscv_batch *batch, size_t key)
index e5b94cc2194fb271f8b3ff27d2d6d89578ff4f1c..537fa59233bff27773ecec109af1b73d0a1f2a77 100644 (file)
@@ -65,7 +65,7 @@ void riscv_batch_add_dmi_write(struct riscv_batch *batch, unsigned int address,
  * provides a key, the second one actually obtains the result of the read -
  * status (op) and the actual data. */
 size_t riscv_batch_add_dmi_read(struct riscv_batch *batch, unsigned int address);
-unsigned int riscv_batch_get_dmi_read_op(struct riscv_batch *batch, size_t key);
+uint32_t riscv_batch_get_dmi_read_op(struct riscv_batch *batch, size_t key);
 uint32_t riscv_batch_get_dmi_read_data(struct riscv_batch *batch, size_t key);
 
 /* Scans in a NOP. */
index 16eced2d8947ee9c63ae312e912c56889357acdc..6c9ed317b00434b64d27b45f4311d6033c6afd48 100644 (file)
@@ -1537,7 +1537,7 @@ static int set_haltgroup(struct target *target, bool *supported)
        uint32_t read;
        if (dmi_read(target, &read, DM_DMCS2) != ERROR_OK)
                return ERROR_FAIL;
-       *supported = get_field(read, DM_DMCS2_GROUP) == (unsigned)target->smp;
+       *supported = get_field(read, DM_DMCS2_GROUP) == target->smp;
        return ERROR_OK;
 }