semihosting: make local functions static

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
This commit is contained in:
Antonio Borneo 2024-11-09 19:21:30 +01:00
parent b04a58e3fc
commit 61fbcbeca8
2 changed files with 10 additions and 18 deletions

View File

@ -92,6 +92,8 @@ static int semihosting_common_fileio_info(struct target *target,
struct gdb_fileio_info *fileio_info); struct gdb_fileio_info *fileio_info);
static int semihosting_common_fileio_end(struct target *target, int result, static int semihosting_common_fileio_end(struct target *target, int result,
int fileio_errno, bool ctrl_c); 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. * Initialize common semihosting support.
@ -298,7 +300,12 @@ static inline int semihosting_getchar(struct semihosting *semihosting, int fd)
*/ */
static char *semihosting_user_op_params; 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) { switch (opcode) {
case SEMIHOSTING_SYS_CLOSE: 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. * Write all fields of a command from buffer to target.
*/ */
int semihosting_write_fields(struct target *target, size_t number, static int semihosting_write_fields(struct target *target, size_t number, uint8_t *fields)
uint8_t *fields)
{ {
struct semihosting *semihosting = target->semihosting; struct semihosting *semihosting = target->semihosting;
/* Use 4-byte multiples to trigger fast memory access. */ /* 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. * Store a field in the buffer, considering register size and endianness.
*/ */
void semihosting_set_field(struct target *target, uint64_t value, static void semihosting_set_field(struct target *target, uint64_t value, size_t index, uint8_t *fields)
size_t index,
uint8_t *fields)
{ {
struct semihosting *semihosting = target->semihosting; struct semihosting *semihosting = target->semihosting;
if (semihosting->word_size_bytes == 8) if (semihosting->word_size_bytes == 8)

View File

@ -188,13 +188,6 @@ struct semihosting {
int (*post_result)(struct target *target); 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, int semihosting_common_init(struct target *target, void *setup,
void *post_result); void *post_result);
int semihosting_common(struct target *target); 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) */ /* utility functions which may also be used by semihosting extensions (custom vendor-defined syscalls) */
int semihosting_read_fields(struct target *target, size_t number, int semihosting_read_fields(struct target *target, size_t number,
uint8_t *fields); 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, uint64_t semihosting_get_field(struct target *target, size_t index,
uint8_t *fields); 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[]; extern const struct command_registration semihosting_common_handlers[];