Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation #48

Open
brabo opened this issue Jun 19, 2016 · 3 comments
Open

Documentation #48

brabo opened this issue Jun 19, 2016 · 3 comments

Comments

@brabo
Copy link
Member

brabo commented Jun 19, 2016

More documentation is needed. Doxygen?

@danielinux
Copy link
Contributor

I remember discussing this with you.
Doxygen is an option indeed, but I would like to avoid describing all the internal kernel functions.

API function (such as the interface exported by module.c for instance) might be useful for drivers developers.

I am more in favor of good, detailed text documentation than automatically generated from (usually lazy) code comments.

The wiki is still the best source of documentation we have right now.

@danielinux
Copy link
Contributor

danielinux commented Jun 20, 2016

@brabo I propose we discuss the actions to be taken and properly divide this issue into more detailed ones? Issues like this could never be "done" otherwise.

I think a first few classifications should be done to help prioritize and choose platforms/actions:

  • kernel vs userland
  • API definition vs deep code analysis vs plain usage manual
  • custom functionalities (e.g. xipfs)
  • architecture and design choices (including workshop presentation material)
  • What are the components in need for better explanation (kernel, userspace,
  • What is the level of details we need to explain the kernel internals (tasklets, locks, timers, modules, etc.)
  • What is the goal to meet with the documentation (i.e. how detailed should it be? Explain design choices or not?

@danielinux
Copy link
Contributor

Issue boils up to:

  • expand the wiki with kernel internals
  • automate wiki page updates with new syscalls

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants