diff options
| author | Alessandro Gatti <a.gatti@frob.it> | 2024-05-22 10:17:13 +0200 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2024-06-06 12:55:15 +1000 |
| commit | 90d50ce9189feffb63ebf9b92d4302bd5c12730b (patch) | |
| tree | 7415727d6a00b1f123a6c2e3f07285ecbcdb663f /shared | |
| parent | de0e13a9a82fb27a50aa632b6c22663d9d58a4a0 (diff) | |
shared/runtime/semihosting: Rename ARM semihosting files.
Make room for RISC-V semihosting code, by renaming the existing
`semihosting.[ch]` files into `semihosting_arm.[ch]`.
Signed-off-by: Alessandro Gatti <a.gatti@frob.it>
Diffstat (limited to 'shared')
| -rw-r--r-- | shared/runtime/semihosting_arm.c (renamed from shared/runtime/semihosting.c) | 2 | ||||
| -rw-r--r-- | shared/runtime/semihosting_arm.h (renamed from shared/runtime/semihosting.h) | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/shared/runtime/semihosting.c b/shared/runtime/semihosting_arm.c index 18c7f5d57..3ca29d5d7 100644 --- a/shared/runtime/semihosting.c +++ b/shared/runtime/semihosting_arm.c @@ -24,7 +24,7 @@ * THE SOFTWARE. */ -#include "semihosting.h" +#include "semihosting_arm.h" // Resources: // http://embed.rs/articles/2016/semi-hosting-rust/ diff --git a/shared/runtime/semihosting.h b/shared/runtime/semihosting_arm.h index d053a03ed..7e90f25ac 100644 --- a/shared/runtime/semihosting.h +++ b/shared/runtime/semihosting_arm.h @@ -23,16 +23,16 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ -#ifndef MICROPY_INCLUDED_LIB_UTILS_SEMIHOSTING_H -#define MICROPY_INCLUDED_LIB_UTILS_SEMIHOSTING_H +#ifndef MICROPY_INCLUDED_SHARED_RUNTIME_SEMIHOSTING_ARM_H +#define MICROPY_INCLUDED_SHARED_RUNTIME_SEMIHOSTING_ARM_H /* To use semi-hosting for a replacement UART: -- Add lib/semihosting/semihosting.c to the Makefile sources. +- Add shared/runtime/semihosting_arm.c to the Makefile sources. - Call mp_semihosting_init() in main(), around the time UART is initialized. - Replace mp_hal_stdin_rx_chr and similar in mphalport.c with the semihosting equivalent. -- Include lib/semihosting/semihosting.h in the relevant files. +- Include shared/runtime/semihosting_arm.h in the relevant files. Then make sure the debugger is attached and enables semihosting. In OpenOCD this is done with ARM semihosting enable followed by reset. The terminal will need further @@ -48,4 +48,4 @@ int mp_semihosting_rx_char(); uint32_t mp_semihosting_tx_strn(const char *str, size_t len); uint32_t mp_semihosting_tx_strn_cooked(const char *str, size_t len); -#endif // MICROPY_INCLUDED_LIB_UTILS_SEMIHOSTING_H +#endif // MICROPY_INCLUDED_SHARED_RUNTIME_SEMIHOSTING_ARM_H |
