Skip to content

Official QEMU mirror. Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB

gsb16/qemu

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 33 commits ahead, 37922 commits behind qemu:master.

Latest commit

 

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
capstone @ 22ead3e
 
 
 
 
 
 
 
 
 
 
 
 
dtc @ 88f1890
 
 
 
 
fpu
 
 
 
 
 
 
hw
 
 
 
 
io
 
 
 
 
 
 
 
 
 
 
nbd
 
 
net
 
 
 
 
po
 
 
 
 
 
 
qga
 
 
 
 
qom
 
 
 
 
 
 
 
 
 
 
slirp @ 126c04a
 
 
 
 
 
 
tcg
 
 
 
 
 
 
ui
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

GSoC 2019 QEMU API documentation generation

Project Objective

Creation of build rules that generate API documentation from C and Python source code and further analysis between the use of GTK-Doc syntax or another alternatives. Also work on the existing documentation for some improvement in clarity or formatting.

Phase 1

  • Learn about QEMU.
  • Study QEMU Makefile rules.
  • Research about GTK-Doc and check if it has viability.
  • Figure out how to use GTK-Doc to check documentation coverage.

Phase 2

  • Learn about Sphinx.
  • Study kernel-docs.
  • Evaluate some tools for generating documentation from comments.
  • Try to apply Peter Maydell's patches and use them as a starting point.
  • Research alternatives for publishing documentation online.

Phase 3

  • Implement code necessary to generate documentation for subset of QEMU APIs.
  • Use Continuous Integration to update documentation as the code is changed in master branch.
  • Create Travis jobs necessary to commit new documentation.
  • Rebase all code commited to repository so that each commit has the correct format for a patch.
  • Organize the documentation files into something more coherent.
  • Send online documentation generated to qemu-devel.
  • Send RFCs to qemu-devel.

Accomplished Work

Community Bounding

I had very little interaction with the QEMU development community. I spent a lot of time studying and working, since I had a hard time with everything I needed to learn. I hope to have great interaction with the QEMU community in the next months, as my RFCs are answered and discussed.

Code and Implementation

All my work is available in my-repo.

About

Official QEMU mirror. Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 90.0%
  • C++ 3.6%
  • Python 2.9%
  • Shell 1.7%
  • Assembly 0.5%
  • Haxe 0.4%
  • Other 0.9%