]> www.infradead.org Git - users/borneoa/openocd-next.git/commitdiff
semihosting: make local functions static
authorAntonio Borneo <borneo.antonio@gmail.com>
Sat, 9 Nov 2024 18:21:30 +0000 (19:21 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 23 Nov 2024 13:48:25 +0000 (13:48 +0000)
The functions:
- semihosting_opcode_to_str();
- semihosting_write_fields();
- semihosting_set_field();
are not referenced outside the file.

Make them static.

Change-Id: Ia8d35554673145fdfe0e501543eb18919863039f
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/8551
Tested-by: jenkins
src/target/semihosting_common.c
src/target/semihosting_common.h

index 1eb195712e95c8b872c1113d38b9d8887ed71314..ffcd3aafde07fae76a95ad07020788dca33e0c89 100644 (file)
@@ -92,6 +92,8 @@ static int semihosting_common_fileio_info(struct target *target,
        struct gdb_fileio_info *fileio_info);
 static int semihosting_common_fileio_end(struct target *target, int result,
        int fileio_errno, bool ctrl_c);
+static void semihosting_set_field(struct target *target, uint64_t value, size_t index, uint8_t *fields);
+static int semihosting_write_fields(struct target *target, size_t number, uint8_t *fields);
 
 /**
  * Initialize common semihosting support.
@@ -298,7 +300,12 @@ static inline int semihosting_getchar(struct semihosting *semihosting, int fd)
  */
 static char *semihosting_user_op_params;
 
-const char *semihosting_opcode_to_str(const uint64_t opcode)
+/**
+ * @brief Convert the syscall opcode to a human-readable string
+ * @param[in] opcode Syscall opcode
+ * @return String representation of syscall opcode
+ */
+static const char *semihosting_opcode_to_str(const uint64_t opcode)
 {
        switch (opcode) {
                case SEMIHOSTING_SYS_CLOSE:
@@ -1729,8 +1736,7 @@ int semihosting_read_fields(struct target *target, size_t number,
 /**
  * Write all fields of a command from buffer to target.
  */
-int semihosting_write_fields(struct target *target, size_t number,
-       uint8_t *fields)
+static int semihosting_write_fields(struct target *target, size_t number, uint8_t *fields)
 {
        struct semihosting *semihosting = target->semihosting;
        /* Use 4-byte multiples to trigger fast memory access. */
@@ -1754,9 +1760,7 @@ uint64_t semihosting_get_field(struct target *target, size_t index,
 /**
  * Store a field in the buffer, considering register size and endianness.
  */
-void semihosting_set_field(struct target *target, uint64_t value,
-       size_t index,
-       uint8_t *fields)
+static void semihosting_set_field(struct target *target, uint64_t value, size_t index, uint8_t *fields)
 {
        struct semihosting *semihosting = target->semihosting;
        if (semihosting->word_size_bytes == 8)
index a1848b4881fb3d08b3a5b7f1b1d3d57bc369aeab..1821ca4e2e8750a13c94554307afa15ad425ff30 100644 (file)
@@ -188,13 +188,6 @@ struct semihosting {
        int (*post_result)(struct target *target);
 };
 
-/**
- * @brief Convert the syscall opcode to a human-readable string
- * @param[in] opcode Syscall opcode
- * @return String representation of syscall opcode
- */
-const char *semihosting_opcode_to_str(uint64_t opcode);
-
 int semihosting_common_init(struct target *target, void *setup,
        void *post_result);
 int semihosting_common(struct target *target);
@@ -202,13 +195,8 @@ int semihosting_common(struct target *target);
 /* utility functions which may also be used by semihosting extensions (custom vendor-defined syscalls) */
 int semihosting_read_fields(struct target *target, size_t number,
        uint8_t *fields);
-int semihosting_write_fields(struct target *target, size_t number,
-       uint8_t *fields);
 uint64_t semihosting_get_field(struct target *target, size_t index,
        uint8_t *fields);
-void semihosting_set_field(struct target *target, uint64_t value,
-       size_t index,
-       uint8_t *fields);
 
 extern const struct command_registration semihosting_common_handlers[];