qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Sparc system emulation in progress
@ 2004-08-31 18:12 Blue Swirl
  2004-08-31 19:06 ` Patrick Mauritz
  2004-08-31 21:47 ` [Qemu-devel] Sparc system emulation in progress_/_Here my patch suggestions to add SPARC host support to vl.c Bochnig, Martin
  0 siblings, 2 replies; 3+ messages in thread
From: Blue Swirl @ 2004-08-31 18:12 UTC (permalink / raw)
  To: qemu-devel

Hi,

Just to avoid any duplicate work, I'd like to announce that I've been 
working on Sparc system level emulation. The emulation is not yet usable, a 
modified Linux kernel binary is loaded, it reprograms MMU, jumps to high 
memory, but crashes when it tries to access openprom (not implemented).

What is implemented:
Privileged instructions (somewhat complete, but buggy)
Sparc reference MMU (complete)

To do:
Openprom (Is there a FOSS one or even documentation? Otherwise make minimal 
stubs to get Linux running)
Hardware (serial, ethernet, scsi, probably not graphics nor keyboard)

The HW part needs a little thought. Sparc HW is memory-mapped, but there are 
separate address spaces, for example user data address space identifier is 
ASI 10, supervisor (kernel) 11, mmu regs 4 etc. I'd like to design a generic 
interface like used for i386 register_ioport_write and _read.

Any hackers out there with plenty of free time and know Sparc architecture?

_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. 
http://join.msn.com/?page=features/featuredemail

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

end of thread, other threads:[~2004-08-31 21:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-31 18:12 [Qemu-devel] Sparc system emulation in progress Blue Swirl
2004-08-31 19:06 ` Patrick Mauritz
2004-08-31 21:47 ` [Qemu-devel] Sparc system emulation in progress_/_Here my patch suggestions to add SPARC host support to vl.c Bochnig, Martin

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