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>
This commit is contained in:
Alessandro Gatti 2024-05-22 10:17:13 +02:00 committed by Damien George
parent de0e13a9a8
commit 90d50ce918
2 changed files with 6 additions and 6 deletions

View File

@ -24,7 +24,7 @@
* THE SOFTWARE.
*/
#include "semihosting.h"
#include "semihosting_arm.h"
// Resources:
// http://embed.rs/articles/2016/semi-hosting-rust/

View File

@ -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