qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] Add RISC-V semihosting support
@ 2020-10-28 18:57 Keith Packard via
  2020-10-28 18:57 ` [PATCH 1/4] semihosting: Move ARM semihosting code to shared directories [v3] Keith Packard via
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: Keith Packard via @ 2020-10-28 18:57 UTC (permalink / raw)
  To: qemu-devel
  Cc: Alex Bennée, Laurent Vivier, Peter Maydell, qemu-arm,
	Palmer Dabbelt, Alistair Francis, Sagar Karandikar,
	Bastian Koppelmann, qemu-riscv

This series adapts the existing ARM semihosting code to be
target-independent, and then uses that to provide semihosting support
for RISC-V targets.




^ permalink raw reply	[flat|nested] 14+ messages in thread
* [PATCH 0/4] riscv: Add semihosting support [v10]
@ 2020-10-26 21:28 Keith Packard via
  2020-10-26 21:28 ` [PATCH 3/4] semihosting: Change internal common-semi interfaces to use CPUState * Keith Packard via
  0 siblings, 1 reply; 14+ messages in thread
From: Keith Packard via @ 2020-10-26 21:28 UTC (permalink / raw)
  To: qemu-devel
  Cc: Alex Bennée, Laurent Vivier, Peter Maydell, qemu-arm,
	Palmer Dabbelt, Alistair Francis, Sagar Karandikar,
	Bastian Koppelmann, qemu-riscv

This series first adapts the existing ARM semihosting code to be
architecture-neutral, then adds RISC-V semihosting support using that.

Patch 1/4 moves the ARM semihosting support code to common directories and
adapts the build system to match.

Patch 2/4 changes the public API to this code to use
architecture-independent names and types.

Patch 3/4 changes the internals of this code to use architecture
neutral types where practical, and adds helper functions to abstract
away the architecture-specific details.

Patch 4/4 adds the RISC-V support, including modifying the breakpoint
handling code to recognize a semihosting sequence and adding RISC-V
specific implementations of the helper functions.




^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2020-11-11 22:56 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-28 18:57 [PATCH 0/4] Add RISC-V semihosting support Keith Packard via
2020-10-28 18:57 ` [PATCH 1/4] semihosting: Move ARM semihosting code to shared directories [v3] Keith Packard via
2020-11-09 23:17   ` Alistair Francis
2020-11-10  5:25     ` Keith Packard via
2020-10-28 18:57 ` [PATCH 2/4] semihosting: Change common-semi API to be architecture-independent Keith Packard via
2020-11-11 22:08   ` Alistair Francis
2020-10-28 18:57 ` [PATCH 3/4] semihosting: Change internal common-semi interfaces to use CPUState * Keith Packard via
2020-11-11 22:29   ` Alistair Francis
2020-11-11 22:55     ` Keith Packard via
2020-10-28 18:57 ` [PATCH 4/4] riscv: Add semihosting support [v11] Keith Packard via
2020-11-11 22:19   ` Alistair Francis
2020-11-11 22:49     ` Keith Packard via
2020-10-28 19:09 ` [PATCH 0/4] Add RISC-V semihosting support no-reply
  -- strict thread matches above, loose matches on Subject: below --
2020-10-26 21:28 [PATCH 0/4] riscv: Add semihosting support [v10] Keith Packard via
2020-10-26 21:28 ` [PATCH 3/4] semihosting: Change internal common-semi interfaces to use CPUState * Keith Packard via

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).