Wish List

From OSDev Wiki
Jump to: navigation, search

Below you will find a list of items that we 'need' on the OSDev wiki. They are divided in specific categories. Feel free to add a new item to the list if you would like more information on a specific topic.

If you want to help the wiki out or have some spare time, feel free to log in and add information about any of the requested topics or help maintain the wiki.

Contents

Urgent (High Priority)

  • Program Loading/Running (e.g. ELF)
  • Using the PIC with programs and Dynamic Linking.
  • Dynamic linking.
  • Link versus load addresses.
  • Newer Hardware
  • HPET - More Information here and here.
  • Local APIC timer (either added to APIC or a new page)
  • STARTUP IPI driver interface dedicated page
  • How does one make or implement one?
  • Loadable/Unloadable drivers.
  • How is DMA, bus, ... access done using a consistent driver interface?
  • The Database of Knowledge
  • Scan the forums for (huge) posts from Brendan/(Com)buster/Solar/... and somehow transfer their knowledge to the wiki.
  • CPU and GPU driven graphics
  • SVGA and vbe 1.0 - 3.0 interfaces drivers interface
  • Add SVGA's I/O ports and modes settings to the "VGA Hardware" page or create a new page about it. (without the BIOS)

Less Urgent (Normal Priority)

  • Information regarding missing file systems (see the above link: ext3, ext4, UDF, exFAT, ...).
  • How to implement a journaling file system.
  • Virtual File Systems: Information about directory caches.
  • An AML reference
  • More information on AML
  • How to parse
  • Where found
  • How to use
  • Newer Hardware
  • using APIC and STARTUP IPI to utilize more than one cpu core examples.

Not Very Urgent (Low Priority)

  • How to create a complete microkernel from scratch (IPC, process management, but not necessarily drivers).
  • Benefits of using virtio (and let the host take care of the rest)
  • Subsystems (nic, block, console, 9P etc.)
  • PCI discover (Vendor id: 0x1AF, Device id: 0x103F)
  • Device initialization
  • Setting up virtio in QEMU/KVM/other

Other

  • Stubs: Pages that exist, but are in need of expansion or merely have placeholder information.
  • In Progress: Pages that might need some help getting finished.
  • Wanted Pages: Pages that are referenced within other wiki pages but don't exist.
  • Wanted categories: Categories that are referenced within other wiki pages but don't exist.
  • Unused categories: Categories that are completely empty.
  • Orphaned pages: Pages that are not yet referenced by any other wiki page (they are on the wiki, but no other page links to them).
If you created a new page you can add it to the relevant expanded Main page templates, or even to the categorized main page if it concerns an important or wide range of topics.
Personal tools
Namespaces
Variants
Actions
Navigation
About
Toolbox