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. * THE SOFTWARE.
*/ */
#include "semihosting.h" #include "semihosting_arm.h"
// Resources: // Resources:
// http://embed.rs/articles/2016/semi-hosting-rust/ // 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 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#ifndef MICROPY_INCLUDED_LIB_UTILS_SEMIHOSTING_H #ifndef MICROPY_INCLUDED_SHARED_RUNTIME_SEMIHOSTING_ARM_H
#define MICROPY_INCLUDED_LIB_UTILS_SEMIHOSTING_H #define MICROPY_INCLUDED_SHARED_RUNTIME_SEMIHOSTING_ARM_H
/* /*
To use semi-hosting for a replacement UART: 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. - 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. - 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 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 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(const char *str, size_t len);
uint32_t mp_semihosting_tx_strn_cooked(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