* [Qemu-devel] system emulation of non-x86 targets
@ 2004-01-31 4:21 Robin H. Johnson
2004-01-31 5:06 ` Chad Page
0 siblings, 1 reply; 7+ messages in thread
From: Robin H. Johnson @ 2004-01-31 4:21 UTC (permalink / raw)
To: qemu-devel
[-- Attachment #1: Type: text/plain, Size: 648 bytes --]
As per subject, I'm interested in being able to boot and run an ARM
kernel and a full linux enviroment inside QEMU, primarily to aid in
(re-)porting Gentoo Linux to ARM. What would be required to modify/add
to QEMU to support this?
I have a rackmount netwinder, but it's external power supply has failed
:-( and Netwinder Inc. don't seem to respond to any of the voicemails I
leave at their support phone #.
--
Robin Hugh Johnson
E-Mail : robbat2@orbis-terrarum.net
Home Page : http://www.orbis-terrarum.net/?l=people.robbat2
ICQ# : 30269588 or 41961639
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] system emulation of non-x86 targets
2004-01-31 4:21 Robin H. Johnson
@ 2004-01-31 5:06 ` Chad Page
0 siblings, 0 replies; 7+ messages in thread
From: Chad Page @ 2004-01-31 5:06 UTC (permalink / raw)
To: qemu-devel
I think J. Mayer is working on PPC system emulation, although I
don't know how far along it is. I haven't heard anything about other
targets, although it would be quite nice!
- Chad
On Fri, 30 Jan 2004, Robin H. Johnson wrote:
[NON-Text Body part not included]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] system emulation of non-x86 targets
@ 2004-01-31 13:41 Fabrice Bellard
2004-01-31 16:46 ` [Qemu-devel] Emulateurs J. Mayer
2004-02-01 10:01 ` [Qemu-devel] system emulation of non-x86 targets Robin H. Johnson
0 siblings, 2 replies; 7+ messages in thread
From: Fabrice Bellard @ 2004-01-31 13:41 UTC (permalink / raw)
To: qemu-devel
> As per subject, I'm interested in being able to boot and run an ARM
> kernel and a full linux enviroment inside QEMU, primarily to aid in
> (re-)porting Gentoo Linux to ARM. What would be required to
> modify/add to QEMU to support this?
>
> I have a rackmount netwinder, but it's external power supply has
> failed :-( and Netwinder Inc. don't seem to respond to any of the
> voicemails I leave at their support phone #.
Two things need to be added:
1) ARM kernel level emulation. It includes MMU emulation and exceptions.
If you know exactly what kind of ARM you want to emulate (StrongARM ?),
it is not difficult to add, provided you have the ARM MMU documentation.
2) Device drivers: some ARM specific device drivers need to be added.
The first task would be to find a working Linux ARM target which is
close to a PC, so that you can reuse most of the QEMU devices (in
particular IDE, serial, floppy and VGA). You need to add at least an IRQ
controller and a timer.
Personnally I think it would be cool to have the fastest ARM system on
Earth on your PC :-) If someone can work at the device drivers, I can
improve the ARM emulation core to simulate MMU and kernel mode.
Fabrice.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] Emulateurs...
2004-01-31 13:41 [Qemu-devel] system emulation of non-x86 targets Fabrice Bellard
@ 2004-01-31 16:46 ` J. Mayer
2004-01-31 17:11 ` J. Mayer
2004-01-31 18:17 ` Laurent Desnogues
2004-02-01 10:01 ` [Qemu-devel] system emulation of non-x86 targets Robin H. Johnson
1 sibling, 2 replies; 7+ messages in thread
From: J. Mayer @ 2004-01-31 16:46 UTC (permalink / raw)
To: qemu-devel
Salut,
Tiens, des nouveaux venus:
lancé, apparement le 30/01/2004:
http://www.serenityvirtual.com/index.php
Apparement, c'est plus un virtualiseur...
--
J. Mayer <l_indien@magic.fr>
Never organized
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] Emulateurs...
2004-01-31 16:46 ` [Qemu-devel] Emulateurs J. Mayer
@ 2004-01-31 17:11 ` J. Mayer
2004-01-31 18:17 ` Laurent Desnogues
1 sibling, 0 replies; 7+ messages in thread
From: J. Mayer @ 2004-01-31 17:11 UTC (permalink / raw)
To: qemu-devel
On Sat, 2004-01-31 at 17:46, J. Mayer wrote:
> Salut,
>
> Tiens, des nouveaux venus:
> lancé, apparement le 30/01/2004:
> http://www.serenityvirtual.com/index.php
> Apparement, c'est plus un virtualiseur...
Oops, sorry for non-french guys...
I intended to send this mail to Fabrice in private...
--
J. Mayer <l_indien@magic.fr>
Never organized
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] Emulateurs...
2004-01-31 16:46 ` [Qemu-devel] Emulateurs J. Mayer
2004-01-31 17:11 ` J. Mayer
@ 2004-01-31 18:17 ` Laurent Desnogues
1 sibling, 0 replies; 7+ messages in thread
From: Laurent Desnogues @ 2004-01-31 18:17 UTC (permalink / raw)
To: qemu-devel
J. Mayer wrote:
> Salut,
>
> Tiens, des nouveaux venus:
> lancé, apparement le 30/01/2004:
> http://www.serenityvirtual.com/index.php
> Apparement, c'est plus un virtualiseur...
Yes this looks very similar to VMWare.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] system emulation of non-x86 targets
2004-01-31 13:41 [Qemu-devel] system emulation of non-x86 targets Fabrice Bellard
2004-01-31 16:46 ` [Qemu-devel] Emulateurs J. Mayer
@ 2004-02-01 10:01 ` Robin H. Johnson
1 sibling, 0 replies; 7+ messages in thread
From: Robin H. Johnson @ 2004-02-01 10:01 UTC (permalink / raw)
To: qemu-devel
[-- Attachment #1: Type: text/plain, Size: 2400 bytes --]
On Sat, Jan 31, 2004 at 02:41:48PM +0100, Fabrice Bellard wrote:
> 1) ARM kernel level emulation. It includes MMU emulation and exceptions.
> If you know exactly what kind of ARM you want to emulate (StrongARM ?),
> it is not difficult to add, provided you have the ARM MMU documentation.
StrongARM is my primary area of interest, but Intel's XScale is a close
second (I really wish I could afford a devkit for it).
As for documentation:
ARM Architecture Reference Manual, Second Edition.
Editor: David Seal
ISBN: 0-201-73719-1
is a good general referance on it (it's what the Linux ARM kernel people
recommend), and for the XScale stuff, see Intel's online tech document
entitled:
"Intel XScale Microarchitecture for the PXA250 and PXA210 Applications
Processors"
> 2) Device drivers: some ARM specific device drivers need to be added.
> The first task would be to find a working Linux ARM target which is
> close to a PC, so that you can reuse most of the QEMU devices (in
> particular IDE, serial, floppy and VGA). You need to add at least an IRQ
> controller and a timer.
I'm not aware of any modern ARM system that has a floppy drive.
However, the netwinder is pretty damn close to a PC - IGS CyberPro2000
[x86, ppc, netwinder, (possibly some mips as well)] video, and a Winbond
SuperIO chip providing keyboard/mouse, IDE, serial, parallel and
probably a few more things (wouldn't surprise me if the chip has a
floppy controller, but it was just never wired up in the NetWinder
hardware). Any pointers on IRQ controller/timer stuff welcome (general
stuff or specific to QEMU), I'm going to dig into the details of the
Netwinder some more since I think it's a good match already.
> Personnally I think it would be cool to have the fastest ARM system on
> Earth on your PC :-) If someone can work at the device drivers, I can
> improve the ARM emulation core to simulate MMU and kernel mode.
I think some of the Intel XScale units would probably still outrun us,
given the speed hits of Software MMU in QEMU, as their core speeds go up
to 600Mhz. However, we could still have the fastest Netwinder on Earth
:-).
--
Robin Hugh Johnson
E-Mail : robbat2@orbis-terrarum.net
Home Page : http://www.orbis-terrarum.net/?l=people.robbat2
ICQ# : 30269588 or 41961639
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2004-02-01 10:09 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-31 13:41 [Qemu-devel] system emulation of non-x86 targets Fabrice Bellard
2004-01-31 16:46 ` [Qemu-devel] Emulateurs J. Mayer
2004-01-31 17:11 ` J. Mayer
2004-01-31 18:17 ` Laurent Desnogues
2004-02-01 10:01 ` [Qemu-devel] system emulation of non-x86 targets Robin H. Johnson
-- strict thread matches above, loose matches on Subject: below --
2004-01-31 4:21 Robin H. Johnson
2004-01-31 5:06 ` Chad Page
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.