qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] hw/arm: add Lego NXT board
@ 2014-07-13 14:20 Alexander Graf
  2014-07-14 11:23 ` Peter Crosthwaite
  2014-07-14 11:46 ` Paolo Bonzini
  0 siblings, 2 replies; 14+ messages in thread
From: Alexander Graf @ 2014-07-13 14:20 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell

Hi,

I developed a software in the loop simulator for the Lego Mindstorms NXT 
brick. It uses the Qemu ARM emulator to run the Robot's Firmware. I plan 
to release the simulator as an open source project. Now, I wonder if it 
makes sense to integrate the Qemu board implementation back into Qemu 
mainline or simply maintain it as an external set of patches.

The problem is that the qemu board I designed is not self-contained. It 
allows the firmware to read/write IO memory in order to read back sensor 
values from the simulated environment and to control actuators. The 
environment simulator is an external program which is connected to 
several qemu instances via posix named pipes using a simple 
communication protocol. Without pipe interaction the emulator can still 
be used to debug NXT firmware images without sensor/actuator interaction.

I'm happy to prepare a patch, but do you think it is of any value to 
integrate code that is not 100% self contained?

Best Regards
Alexander

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

end of thread, other threads:[~2014-07-16  8:50 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-13 14:20 [Qemu-devel] hw/arm: add Lego NXT board Alexander Graf
2014-07-14 11:23 ` Peter Crosthwaite
2014-07-14 11:46 ` Paolo Bonzini
2014-07-14 18:09   ` Alexander Graf
2014-07-14 20:37     ` Paolo Bonzini
2014-07-14 21:10       ` Alexander Graf
2014-07-14 22:48         ` Peter Maydell
2014-07-15  7:06           ` Paolo Bonzini
2014-07-15 10:26             ` Alexander Graf
2014-07-15 10:53               ` Paolo Bonzini
2014-07-15 18:55                 ` Alexander Graf
2014-07-15 20:09                   ` Paolo Bonzini
2014-07-16  8:40                     ` Alexander Graf
2014-07-16  8:50                       ` Paolo Bonzini

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).