Google Summer of Code 2010: Difference between revisions
No edit summary |
No edit summary |
||
Line 26: | Line 26: | ||
* Suggested by: [[User:NataliaPortillo|Natalia Portillo]] | * Suggested by: [[User:NataliaPortillo|Natalia Portillo]] | ||
== Boot Mac OS >= 8.5 on PowerPC system emulation == | |||
(Toolbox is included with system so no need for Mac's ROM dump) | |||
* Skill level: | |||
* Languages: | |||
* Mentor: | |||
* Suggested by: [[User:NataliaPortillo|Natalia Portillo]] | |||
== Add a more common VGA, like the S3 Trio == | |||
(more guests have native drivers for that card than for Cirrus GD5446) | |||
* Skill level: | |||
* Languages: | |||
* Mentor: | |||
* Suggested by: [[User:NataliaPortillo|Natalia Portillo]] | |||
== Enhance, update and integrate Acorn Archimedes system emulation == | |||
(it was available for 0.9.0 or so) | |||
* Skill level: | |||
* Languages: | |||
* Mentor: | |||
* Suggested by: [[User:NataliaPortillo|Natalia Portillo]] | |||
== BeBox system emulation == | |||
* Skill level: | |||
* Languages: | |||
* Mentor: | |||
* Suggested by: [[User:NataliaPortillo|Natalia Portillo]] | |||
== NeXT machines system emulation == | |||
* Skill level: | |||
* Languages: | |||
* Mentor: | |||
* Suggested by: [[User:NataliaPortillo|Natalia Portillo]] | |||
Ideas by Cam Macdonell: | Ideas by Cam Macdonell: |
Revision as of 19:40, 10 March 2010
This is a page for collecting ideas to present to Google Summer of Code 2010.
Projects Ideas
Convert Monitor commands to the QObject API
In order to support different types of output (eg. user Monitor and a machine protocol), we have introduced a object layer to QEMU. Every monitor command should be converted to use the API provided by that layer (called the QObject API), currently we have several commands still to be converted.
- Skill level: medium
- Language: C
- Mentor: LuizCapitulino
- Suggested by: LuizCapitulino
Add Macintosh to 68k system emulation
- Skill level:
- Languages:
- Mentor:
- Suggested by: Natalia Portillo
Boot Mac OS X (x86 and x86-64) without hacking it
- Skill level:
- Languages:
- Mentor:
- Suggested by: Natalia Portillo
Boot Mac OS >= 8.5 on PowerPC system emulation
(Toolbox is included with system so no need for Mac's ROM dump)
- Skill level:
- Languages:
- Mentor:
- Suggested by: Natalia Portillo
Add a more common VGA, like the S3 Trio
(more guests have native drivers for that card than for Cirrus GD5446)
- Skill level:
- Languages:
- Mentor:
- Suggested by: Natalia Portillo
Enhance, update and integrate Acorn Archimedes system emulation
(it was available for 0.9.0 or so)
- Skill level:
- Languages:
- Mentor:
- Suggested by: Natalia Portillo
BeBox system emulation
- Skill level:
- Languages:
- Mentor:
- Suggested by: Natalia Portillo
NeXT machines system emulation
- Skill level:
- Languages:
- Mentor:
- Suggested by: Natalia Portillo
Ideas by Cam Macdonell:
- Shared memory transport between guest(s) and host.
- Pass through file systems (9p, CIFS)
Ideas by Anthony Liguori:
- Add support for guest copy/paste
- Add more sophisticated encodings to VNC server
- Write a C QMP library based on QEMU json and qmp code
Ideas by Jan Kiszka:
- Device state visualization (savevm-based capturing, pretty-printing infrastructure, support for popular devices)
- Upstreaming some of the Android emulator bits
Mentors
- Brian Jackson
- IRC Nick: iggy
- Areas Of Specialty: Jack of all trades
- I'm not a hardcore qemu dev, but I know my way around, I know who knows what, my time is probably less valuable than some of the other devs, and I have the available time to do it
- Natalia Portillo
- IRC Nick: claunia
- I'm not a qemu developer but I have the most extensive collection of guests systems for testing, access to a couple of hardware and lots of documentation.