* [Qemu-devel] [RFC] CRIS target port
@ 2007-10-02 10:57 Edgar E. Iglesias
2007-10-02 12:02 ` Johannes Schindelin
2007-10-02 17:00 ` [Qemu-devel] [RFC] CRIS target port Thiemo Seufer
0 siblings, 2 replies; 21+ messages in thread
From: Edgar E. Iglesias @ 2007-10-02 10:57 UTC (permalink / raw)
To: qemu-devel
Hello,
I've been working an a CRISv32 target port of Qemu. The linux-user emulation is quite functional but the system emulation is still very limited.
I've tested the user emulation with a test-suite added to the tests/ dir in Qemu. I also used GCC's c torture tests from the CRIS GCC port based on GCC 3.2.1.
I'm publishing the patches for review, all kinds of comments are appreciated.
I would also like to know if there are any formalities I need to consider in case this would get committed, like copyright assignments and so on.
The patches are quite large so I put them on our ftp server:
ftp://ftp.axis.com/pub/users/edgar/
If someone prefers patches in another form or access to my git repository, let me know and I'll be happy to provide that.
More info on the CRIS core and the ETRAX SoC's can be found here:
http://en.wikipedia.org/wiki/ETRAX_CRIS
Thank you and best regards
--
Edgar E. Iglesias
Axis Communications AB
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [RFC] CRIS target port
2007-10-02 10:57 [Qemu-devel] [RFC] CRIS target port Edgar E. Iglesias
@ 2007-10-02 12:02 ` Johannes Schindelin
2007-10-02 13:40 ` Edgar E. Iglesias
2007-10-02 16:42 ` merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port] Bernhard Fischer
2007-10-02 17:00 ` [Qemu-devel] [RFC] CRIS target port Thiemo Seufer
1 sibling, 2 replies; 21+ messages in thread
From: Johannes Schindelin @ 2007-10-02 12:02 UTC (permalink / raw)
To: Edgar E. Iglesias; +Cc: qemu-devel
Hi,
On Tue, 2 Oct 2007, Edgar E. Iglesias wrote:
> If someone prefers patches in another form or access to my git
> repository, let me know and I'll be happy to provide that.
Why not add a fork on http://repo.or.cz/w/qemu.git/? It's easy: just
click on the "fork" link, fill out a small form, and add yourself as user.
If you do not have a user account on repo.or.cz yet, you'll have to
register one, which is as easy as typing your email address and uploading
an ssh public key.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [RFC] CRIS target port
2007-10-02 12:02 ` Johannes Schindelin
@ 2007-10-02 13:40 ` Edgar E. Iglesias
2007-10-02 16:42 ` merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port] Bernhard Fischer
1 sibling, 0 replies; 21+ messages in thread
From: Edgar E. Iglesias @ 2007-10-02 13:40 UTC (permalink / raw)
To: qemu-devel
On Tue, Oct 02, 2007 at 01:02:23PM +0100, Johannes Schindelin wrote:
> Hi,
>
> On Tue, 2 Oct 2007, Edgar E. Iglesias wrote:
>
> > If someone prefers patches in another form or access to my git
> > repository, let me know and I'll be happy to provide that.
>
> Why not add a fork on http://repo.or.cz/w/qemu.git/? It's easy: just
> click on the "fork" link, fill out a small form, and add yourself as user.
>
> If you do not have a user account on repo.or.cz yet, you'll have to
> register one, which is as easy as typing your email address and uploading
> an ssh public key.
Thanks Johannes,
Description CRIS target port of Qemu
Owner edgar.iglesias@axis.com
Mirror URL git://repo.or.cz/qemu/cris-port.git
http://repo.or.cz/r/qemu/cris-port.git
Push URL git+ssh://repo.or.cz/srv/git/qemu/cris-port.git
Best regards
--
Edgar E. Iglesias
Axis Communications AB
^ permalink raw reply [flat|nested] 21+ messages in thread
* merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 12:02 ` Johannes Schindelin
2007-10-02 13:40 ` Edgar E. Iglesias
@ 2007-10-02 16:42 ` Bernhard Fischer
2007-10-02 17:32 ` Johannes Schindelin
` (2 more replies)
1 sibling, 3 replies; 21+ messages in thread
From: Bernhard Fischer @ 2007-10-02 16:42 UTC (permalink / raw)
To: qemu-devel; +Cc: Edgar E. Iglesias
On Tue, Oct 02, 2007 at 01:02:23PM +0100, Johannes Schindelin wrote:
>Hi,
>
>On Tue, 2 Oct 2007, Edgar E. Iglesias wrote:
>
>> If someone prefers patches in another form or access to my git
>> repository, let me know and I'll be happy to provide that.
>
>Why not add a fork on http://repo.or.cz/w/qemu.git/? It's easy: just
Ah, very nice.
Would anybody be willing to apply the ggi-display into this on behalf of me?
http://uclibc.org/~aldot/qemu/
has my working copy against cvs from a few days ago.. The code is
the same as from 2004/2005, just rediffed the hunks against the configure
script a year ago.
>click on the "fork" link, fill out a small form, and add yourself as user.
Well, ideally i'd like to see the GGI support living directly in
the upstream repo.
If i need to make changes to get it accepted, please let me know.
thanks and cheers,
Bernhard
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [RFC] CRIS target port
2007-10-02 10:57 [Qemu-devel] [RFC] CRIS target port Edgar E. Iglesias
2007-10-02 12:02 ` Johannes Schindelin
@ 2007-10-02 17:00 ` Thiemo Seufer
1 sibling, 0 replies; 21+ messages in thread
From: Thiemo Seufer @ 2007-10-02 17:00 UTC (permalink / raw)
To: Edgar E. Iglesias; +Cc: qemu-devel
Edgar E. Iglesias wrote:
> Hello,
>
> I've been working an a CRISv32 target port of Qemu. The linux-user
> emulation is quite functional but the system emulation is still
> very limited.
Impressive work!
> I've tested the user emulation with a test-suite added to the tests/
> dir in Qemu. I also used GCC's c torture tests from the CRIS GCC
> port based on GCC 3.2.1.
>
> I'm publishing the patches for review, all kinds of comments are
> appreciated.
> I would also like to know if there are any formalities I need to
> consider in case this would get committed, like copyright assignments
> and so on.
No such formalities are needed.
> The patches are quite large so I put them on our ftp server:
> ftp://ftp.axis.com/pub/users/edgar/
Please split both up in more managable pieces and post them to the
mailing list (for easier review and Google posterity).
Thiemo
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 16:42 ` merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port] Bernhard Fischer
@ 2007-10-02 17:32 ` Johannes Schindelin
2007-10-02 17:56 ` Bernhard Fischer
2007-10-02 18:36 ` Thiemo Seufer
2007-10-02 18:45 ` Anthony Liguori
2 siblings, 1 reply; 21+ messages in thread
From: Johannes Schindelin @ 2007-10-02 17:32 UTC (permalink / raw)
To: Bernhard Fischer; +Cc: qemu-devel, Edgar E. Iglesias
Hi,
On Tue, 2 Oct 2007, Bernhard Fischer wrote:
> On Tue, Oct 02, 2007 at 01:02:23PM +0100, Johannes Schindelin wrote:
>
> >On Tue, 2 Oct 2007, Edgar E. Iglesias wrote:
> >
> >> If someone prefers patches in another form or access to my git
> >> repository, let me know and I'll be happy to provide that.
> >
> >Why not add a fork on http://repo.or.cz/w/qemu.git/? It's easy: just
>
> Ah, very nice. Would anybody be willing to apply the ggi-display into
> this on behalf of me?
>
> http://uclibc.org/~aldot/qemu/
>
> has my working copy against cvs from a few days ago.. The code is the
> same as from 2004/2005, just rediffed the hunks against the configure
> script a year ago.
Done.
FWIW I would have preferred you following my simple instructions to set up
a fork, but what the heck.
Anybody who fetches the "ggi" branch from my repository on repo.or.cz:
this branch will be rebased. You have been warned.
> >click on the "fork" link, fill out a small form, and add yourself as user.
>
> Well, ideally i'd like to see the GGI support living directly in the
> upstream repo. If i need to make changes to get it accepted, please let
> me know.
AFAIR there were license issues with GGI, which made that unfeasible.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 17:32 ` Johannes Schindelin
@ 2007-10-02 17:56 ` Bernhard Fischer
0 siblings, 0 replies; 21+ messages in thread
From: Bernhard Fischer @ 2007-10-02 17:56 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: qemu-devel, Edgar E. Iglesias
On Tue, Oct 02, 2007 at 06:32:20PM +0100, Johannes Schindelin wrote:
>Hi,
>FWIW I would have preferred you following my simple instructions to set up
>a fork, but what the heck.
ermz, sorry. Thanks :)
>
>Anybody who fetches the "ggi" branch from my repository on repo.or.cz:
>this branch will be rebased. You have been warned.
>
>> >click on the "fork" link, fill out a small form, and add yourself as user.
>>
>> Well, ideally i'd like to see the GGI support living directly in the
>> upstream repo. If i need to make changes to get it accepted, please let
>> me know.
>
>AFAIR there were license issues with GGI, which made that unfeasible.
GGI itself is under the MIT license. IIRC I initially put the qemu-ggi
support under BSD. If this is somehow too strict or not appropriate for
it being accepted, then i'm very willing to dual license it BSD/GPL if
that would help.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 16:42 ` merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port] Bernhard Fischer
2007-10-02 17:32 ` Johannes Schindelin
@ 2007-10-02 18:36 ` Thiemo Seufer
2007-10-02 19:29 ` Bernhard Fischer
2007-10-02 18:45 ` Anthony Liguori
2 siblings, 1 reply; 21+ messages in thread
From: Thiemo Seufer @ 2007-10-02 18:36 UTC (permalink / raw)
To: Bernhard Fischer; +Cc: qemu-devel, Edgar E. Iglesias
Bernhard Fischer wrote:
> On Tue, Oct 02, 2007 at 01:02:23PM +0100, Johannes Schindelin wrote:
> >Hi,
> >
> >On Tue, 2 Oct 2007, Edgar E. Iglesias wrote:
> >
> >> If someone prefers patches in another form or access to my git
> >> repository, let me know and I'll be happy to provide that.
> >
> >Why not add a fork on http://repo.or.cz/w/qemu.git/? It's easy: just
>
> Ah, very nice.
> Would anybody be willing to apply the ggi-display into this on behalf of me?
>
> http://uclibc.org/~aldot/qemu/
>
> has my working copy against cvs from a few days ago.. The code is
> the same as from 2004/2005, just rediffed the hunks against the configure
> script a year ago.
>
> >click on the "fork" link, fill out a small form, and add yourself as user.
>
> Well, ideally i'd like to see the GGI support living directly in
> the upstream repo.
> If i need to make changes to get it accepted, please let me know.
- The have_gcc3_options addition to configure looks suspicious.
- The softfloat.h/system.h workaround should be conditional on softfloat
use (or, preferably, by cleaning up the GGI namespace pollution).
- What is the deal with the GGI license mentioned?
Thiemo
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 16:42 ` merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port] Bernhard Fischer
2007-10-02 17:32 ` Johannes Schindelin
2007-10-02 18:36 ` Thiemo Seufer
@ 2007-10-02 18:45 ` Anthony Liguori
2007-10-02 19:21 ` Bernhard Fischer
2007-10-02 20:28 ` Johannes Schindelin
2 siblings, 2 replies; 21+ messages in thread
From: Anthony Liguori @ 2007-10-02 18:45 UTC (permalink / raw)
To: qemu-devel
What does one gain with GGI support? I've never seen a good answer to this.
Regards,
Anthony Liguori
Bernhard Fischer wrote:
> On Tue, Oct 02, 2007 at 01:02:23PM +0100, Johannes Schindelin wrote:
>
>> Hi,
>>
>> On Tue, 2 Oct 2007, Edgar E. Iglesias wrote:
>>
>>
>>> If someone prefers patches in another form or access to my git
>>> repository, let me know and I'll be happy to provide that.
>>>
>> Why not add a fork on http://repo.or.cz/w/qemu.git/? It's easy: just
>>
>
> Ah, very nice.
> Would anybody be willing to apply the ggi-display into this on behalf of me?
>
> http://uclibc.org/~aldot/qemu/
>
> has my working copy against cvs from a few days ago.. The code is
> the same as from 2004/2005, just rediffed the hunks against the configure
> script a year ago.
>
>
>> click on the "fork" link, fill out a small form, and add yourself as user.
>>
>
> Well, ideally i'd like to see the GGI support living directly in
> the upstream repo.
> If i need to make changes to get it accepted, please let me know.
>
> thanks and cheers,
> Bernhard
>
>
>
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 18:45 ` Anthony Liguori
@ 2007-10-02 19:21 ` Bernhard Fischer
2007-10-02 20:09 ` Anthony Liguori
2007-10-02 20:28 ` Johannes Schindelin
1 sibling, 1 reply; 21+ messages in thread
From: Bernhard Fischer @ 2007-10-02 19:21 UTC (permalink / raw)
To: qemu-devel
On Tue, Oct 02, 2007 at 01:45:39PM -0500, Anthony Liguori wrote:
> What does one gain with GGI support? I've never seen a good answer to
> this.
GGI supports a number of display-targets:
http://www.ggi-project.org/targets.html
umong them X11, quartz, directx, fbdev, vgl, vnc, wsfb, libaa,
terminfo, cocoa, etc.
So you can display qemu about everywhere you want.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 18:36 ` Thiemo Seufer
@ 2007-10-02 19:29 ` Bernhard Fischer
2007-10-02 20:15 ` Bernhard Fischer
0 siblings, 1 reply; 21+ messages in thread
From: Bernhard Fischer @ 2007-10-02 19:29 UTC (permalink / raw)
To: Thiemo Seufer; +Cc: qemu-devel, Edgar E. Iglesias
On Tue, Oct 02, 2007 at 07:36:47PM +0100, Thiemo Seufer wrote:
>Bernhard Fischer wrote:
>> If i need to make changes to get it accepted, please let me know.
>
>- The have_gcc3_options addition to configure looks suspicious.
Looks like a leftover, yes. Removed.
>- The softfloat.h/system.h workaround should be conditional on softfloat
> use (or, preferably, by cleaning up the GGI namespace pollution).
IIRC we already did that on trunk, yes.
>- What is the deal with the GGI license mentioned?
I don't really know. The current patch has
+/* #include license.bsd */
But if this imposes a problem due to the advertising clause, it's fine
with me to dual-license it BSD/GPL (or just GPL for that matter).
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 19:21 ` Bernhard Fischer
@ 2007-10-02 20:09 ` Anthony Liguori
2007-10-02 20:24 ` Avi Kivity
2007-10-02 20:30 ` Bernhard Fischer
0 siblings, 2 replies; 21+ messages in thread
From: Anthony Liguori @ 2007-10-02 20:09 UTC (permalink / raw)
To: qemu-devel
Bernhard Fischer wrote:
> On Tue, Oct 02, 2007 at 01:45:39PM -0500, Anthony Liguori wrote:
>
>> What does one gain with GGI support? I've never seen a good answer to
>> this.
>>
>
> GGI supports a number of display-targets:
> http://www.ggi-project.org/targets.html
> umong them X11, quartz, directx, fbdev, vgl, vnc, wsfb, libaa,
> terminfo, cocoa, etc.
>
SDL has a GGI backend. So you can already use GGI with QEMU.
So, what does it buy to have QEMU use GGI directly?
Regards,
Anthony Liguori
> So you can display qemu about everywhere you want.
>
>
>
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 19:29 ` Bernhard Fischer
@ 2007-10-02 20:15 ` Bernhard Fischer
0 siblings, 0 replies; 21+ messages in thread
From: Bernhard Fischer @ 2007-10-02 20:15 UTC (permalink / raw)
To: Thiemo Seufer; +Cc: qemu-devel, Edgar E. Iglesias
On Tue, Oct 02, 2007 at 09:29:51PM +0200, Bernhard Fischer wrote:
>On Tue, Oct 02, 2007 at 07:36:47PM +0100, Thiemo Seufer wrote:
>>- What is the deal with the GGI license mentioned?
>
>I don't really know. The current patch has
>+/* #include license.bsd */
>But if this imposes a problem due to the advertising clause, it's fine
>with me to dual-license it BSD/GPL (or just GPL for that matter).
I just looked again and there is no issue that i can see.
QEMU as a whole is licensed under GPL, libqemu may be LGPL.
Several parts of devices are under BSD (if used standalone, outside
qemu, it seems).
I've expanded the brief '#include license.bsd' by the whole blob with a
note that
* alternatively
* you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*/
now, so that shouldn't be a real issue, i hope.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 20:09 ` Anthony Liguori
@ 2007-10-02 20:24 ` Avi Kivity
2007-10-02 20:32 ` Anthony Liguori
2007-10-02 20:30 ` Bernhard Fischer
1 sibling, 1 reply; 21+ messages in thread
From: Avi Kivity @ 2007-10-02 20:24 UTC (permalink / raw)
To: qemu-devel
Anthony Liguori wrote:
> Bernhard Fischer wrote:
>> On Tue, Oct 02, 2007 at 01:45:39PM -0500, Anthony Liguori wrote:
>>
>>> What does one gain with GGI support? I've never seen a good answer
>>> to this.
>>>
>>
>> GGI supports a number of display-targets:
>> http://www.ggi-project.org/targets.html
>> umong them X11, quartz, directx, fbdev, vgl, vnc, wsfb, libaa,
>> terminfo, cocoa, etc.
>>
>
> SDL has a GGI backend. So you can already use GGI with QEMU.
>
> So, what does it buy to have QEMU use GGI directly?
Does GGI have an SDL backend?
You're in a maze of standard graphics interfaces, all slightly different.
--
Any sufficiently difficult bug is indistinguishable from a feature.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 18:45 ` Anthony Liguori
2007-10-02 19:21 ` Bernhard Fischer
@ 2007-10-02 20:28 ` Johannes Schindelin
1 sibling, 0 replies; 21+ messages in thread
From: Johannes Schindelin @ 2007-10-02 20:28 UTC (permalink / raw)
To: Anthony Liguori; +Cc: qemu-devel
Hi,
On Tue, 2 Oct 2007, Anthony Liguori wrote:
> What does one gain with GGI support? I've never seen a good answer to
> this.
GGI has backends that SDL does not have.
Hth,
Dscho
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 20:09 ` Anthony Liguori
2007-10-02 20:24 ` Avi Kivity
@ 2007-10-02 20:30 ` Bernhard Fischer
2007-10-02 20:38 ` Anthony Liguori
1 sibling, 1 reply; 21+ messages in thread
From: Bernhard Fischer @ 2007-10-02 20:30 UTC (permalink / raw)
To: qemu-devel
On Tue, Oct 02, 2007 at 03:09:41PM -0500, Anthony Liguori wrote:
> Bernhard Fischer wrote:
>> On Tue, Oct 02, 2007 at 01:45:39PM -0500, Anthony Liguori wrote:
>>
>>> What does one gain with GGI support? I've never seen a good answer to
>>> this.
>>>
>>
>> GGI supports a number of display-targets:
>> http://www.ggi-project.org/targets.html
>> umong them X11, quartz, directx, fbdev, vgl, vnc, wsfb, libaa,
>> terminfo, cocoa, etc.
>>
>
> SDL has a GGI backend. So you can already use GGI with QEMU.
>
> So, what does it buy to have QEMU use GGI directly?
Well, I don't have SDL. What did it buy to add VNC support and cocoa
support when there was already GGI support and GGI has backends for VNC
and cocoa? ;)
It's not that this patch removes SDL, VNC or cocoa support, really.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 20:24 ` Avi Kivity
@ 2007-10-02 20:32 ` Anthony Liguori
0 siblings, 0 replies; 21+ messages in thread
From: Anthony Liguori @ 2007-10-02 20:32 UTC (permalink / raw)
To: qemu-devel
Avi Kivity wrote:
> Anthony Liguori wrote:
>> Bernhard Fischer wrote:
>>> On Tue, Oct 02, 2007 at 01:45:39PM -0500, Anthony Liguori wrote:
>>>
>>>> What does one gain with GGI support? I've never seen a good answer
>>>> to this.
>>>>
>>>
>>> GGI supports a number of display-targets:
>>> http://www.ggi-project.org/targets.html
>>> umong them X11, quartz, directx, fbdev, vgl, vnc, wsfb, libaa,
>>> terminfo, cocoa, etc.
>>>
>>
>> SDL has a GGI backend. So you can already use GGI with QEMU.
>>
>> So, what does it buy to have QEMU use GGI directly?
>
> Does GGI have an SDL backend?
I don't know, but I do know that SDL has GGI backend so AFAICT, SDL
becomes a superset of GGI :-)
Regards,
Anthony Liguori
> You're in a maze of standard graphics interfaces, all slightly different.
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 20:30 ` Bernhard Fischer
@ 2007-10-02 20:38 ` Anthony Liguori
2007-10-03 12:16 ` andrzej zaborowski
0 siblings, 1 reply; 21+ messages in thread
From: Anthony Liguori @ 2007-10-02 20:38 UTC (permalink / raw)
To: qemu-devel
Bernhard Fischer wrote:
> On Tue, Oct 02, 2007 at 03:09:41PM -0500, Anthony Liguori wrote:
>
>> Bernhard Fischer wrote:
>>
>>> On Tue, Oct 02, 2007 at 01:45:39PM -0500, Anthony Liguori wrote:
>>>
>>>
>>>> What does one gain with GGI support? I've never seen a good answer to
>>>> this.
>>>>
>>>>
>>> GGI supports a number of display-targets:
>>> http://www.ggi-project.org/targets.html
>>> umong them X11, quartz, directx, fbdev, vgl, vnc, wsfb, libaa,
>>> terminfo, cocoa, etc.
>>>
>>>
>> SDL has a GGI backend. So you can already use GGI with QEMU.
>>
>> So, what does it buy to have QEMU use GGI directly?
>>
>
> Well, I don't have SDL. What did it buy to add VNC support and cocoa
> support when there was already GGI support and GGI has backends for VNC
> and cocoa? ;)
>
I can't comment about cocoa but the GGI support for VNC isn't very
good. Plus, I wanted to add new VNC extensions for virtualization.
If the only argument for adding GGI is so that you don't have to install
libsdl, then does that mean that we should have an X11, fbdev, etc.
backend for people who don't have GGI installed?
Regards,
Anthony Liguori
> It's not that this patch removes SDL, VNC or cocoa support, really.
>
>
>
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-02 20:38 ` Anthony Liguori
@ 2007-10-03 12:16 ` andrzej zaborowski
2007-10-03 13:59 ` Anthony Liguori
0 siblings, 1 reply; 21+ messages in thread
From: andrzej zaborowski @ 2007-10-03 12:16 UTC (permalink / raw)
To: qemu-devel
Hi,
On 02/10/2007, Anthony Liguori <anthony@codemonkey.ws> wrote:
> Bernhard Fischer wrote:
> > On Tue, Oct 02, 2007 at 03:09:41PM -0500, Anthony Liguori wrote:
> >
> >> Bernhard Fischer wrote:
> >>
> >>> On Tue, Oct 02, 2007 at 01:45:39PM -0500, Anthony Liguori wrote:
> >>>
> >>>
> >>>> What does one gain with GGI support? I've never seen a good answer to
> >>>> this.
> >>>>
> >>>>
> >>> GGI supports a number of display-targets:
> >>> http://www.ggi-project.org/targets.html
> >>> umong them X11, quartz, directx, fbdev, vgl, vnc, wsfb, libaa,
> >>> terminfo, cocoa, etc.
> >>>
> >>>
> >> SDL has a GGI backend. So you can already use GGI with QEMU.
> >>
> >> So, what does it buy to have QEMU use GGI directly?
> >>
> >
> > Well, I don't have SDL. What did it buy to add VNC support and cocoa
> > support when there was already GGI support and GGI has backends for VNC
> > and cocoa? ;)
> >
>
> I can't comment about cocoa but the GGI support for VNC isn't very
> good. Plus, I wanted to add new VNC extensions for virtualization.
I think it's the same way with other back-ends - you can do more
things if you talk to them directly instead of through SDL.
>
> If the only argument for adding GGI is so that you don't have to install
> libsdl, then does that mean that we should have an X11, fbdev, etc.
> backend for people who don't have GGI installed?
I think a GGI back-end would be useful.
I wouldn't mind also having other back-ends even if SDL supports them
(e.g. there's an Xlib patch for qemu, it is very little code compared
to vnc.c which you could say duplicates code already present in
libraries). The situation is the same with audio backends: there's
oss, alsa and SDL which can do both oss and alsa but works poorly.
Unrelated to this discussion on slow links VNC is much more usable
with the Xlib patch and Xvnc than through the built-in VNC (I think it
makes a better decision on what format to use based on the connection
speed).
Regards,
Andrew
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-03 12:16 ` andrzej zaborowski
@ 2007-10-03 13:59 ` Anthony Liguori
2007-10-03 14:16 ` Daniel P. Berrange
0 siblings, 1 reply; 21+ messages in thread
From: Anthony Liguori @ 2007-10-03 13:59 UTC (permalink / raw)
To: qemu-devel
andrzej zaborowski wrote:
> Hi,
>
>
>> If the only argument for adding GGI is so that you don't have to install
>> libsdl, then does that mean that we should have an X11, fbdev, etc.
>> backend for people who don't have GGI installed?
>>
>
> I think a GGI back-end would be useful.
>
> I wouldn't mind also having other back-ends even if SDL supports them
> (e.g. there's an Xlib patch for qemu, it is very little code compared
> to vnc.c which you could say duplicates code already present in
> libraries). The situation is the same with audio backends: there's
> oss, alsa and SDL which can do both oss and alsa but works poorly.
>
> Unrelated to this discussion on slow links VNC is much more usable
> with the Xlib patch and Xvnc than through the built-in VNC (I think it
> makes a better decision on what format to use based on the connection
> speed).
>
It's probably just the lack of a compressed encoding.
Regards,
Anthony Liguori
> Regards,
> Andrew
>
>
>
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port]
2007-10-03 13:59 ` Anthony Liguori
@ 2007-10-03 14:16 ` Daniel P. Berrange
0 siblings, 0 replies; 21+ messages in thread
From: Daniel P. Berrange @ 2007-10-03 14:16 UTC (permalink / raw)
To: qemu-devel
On Wed, Oct 03, 2007 at 08:59:47AM -0500, Anthony Liguori wrote:
> andrzej zaborowski wrote:
> >Hi,
> >
> >
> >>If the only argument for adding GGI is so that you don't have to install
> >>libsdl, then does that mean that we should have an X11, fbdev, etc.
> >>backend for people who don't have GGI installed?
> >>
> >
> >I think a GGI back-end would be useful.
> >
> >I wouldn't mind also having other back-ends even if SDL supports them
> >(e.g. there's an Xlib patch for qemu, it is very little code compared
> >to vnc.c which you could say duplicates code already present in
> >libraries). The situation is the same with audio backends: there's
> >oss, alsa and SDL which can do both oss and alsa but works poorly.
> >
> >Unrelated to this discussion on slow links VNC is much more usable
> >with the Xlib patch and Xvnc than through the built-in VNC (I think it
> >makes a better decision on what format to use based on the connection
> >speed).
>
> It's probably just the lack of a compressed encoding.
There are various optimizations to the VNC server in QEMU Uthat the
Xen project did in their fork. On my infinite todo list is an note to
take a look at these & see if its worth posting them here for merge.
At least one of the changes was to reduce the number of FB updates
sent to the client under some circumstances.
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules: http://search.cpan.org/~danberr/ -=|
|=- Projects: http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2007-10-03 14:16 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-02 10:57 [Qemu-devel] [RFC] CRIS target port Edgar E. Iglesias
2007-10-02 12:02 ` Johannes Schindelin
2007-10-02 13:40 ` Edgar E. Iglesias
2007-10-02 16:42 ` merge GGI support? [was: Re: [Qemu-devel] [RFC] CRIS target port] Bernhard Fischer
2007-10-02 17:32 ` Johannes Schindelin
2007-10-02 17:56 ` Bernhard Fischer
2007-10-02 18:36 ` Thiemo Seufer
2007-10-02 19:29 ` Bernhard Fischer
2007-10-02 20:15 ` Bernhard Fischer
2007-10-02 18:45 ` Anthony Liguori
2007-10-02 19:21 ` Bernhard Fischer
2007-10-02 20:09 ` Anthony Liguori
2007-10-02 20:24 ` Avi Kivity
2007-10-02 20:32 ` Anthony Liguori
2007-10-02 20:30 ` Bernhard Fischer
2007-10-02 20:38 ` Anthony Liguori
2007-10-03 12:16 ` andrzej zaborowski
2007-10-03 13:59 ` Anthony Liguori
2007-10-03 14:16 ` Daniel P. Berrange
2007-10-02 20:28 ` Johannes Schindelin
2007-10-02 17:00 ` [Qemu-devel] [RFC] CRIS target port Thiemo Seufer
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).