wiki:ToMerge

Items to Merge

This a list of branches and patches which might be interesting for integration into the mainline or at least worth cherrypicking. The list is in no particular order.

  • MMU-less operation (lp:~jiri-tlach/helenos/nommu)
    • Worth integrating as-is, but a heavy maintenance burden
      • The kernel from the thesis was made fibril-aware. It was later agreed with JiriT that:

        the kernel shouldn't be fibril-aware, so rewriting it so that the fibril related info resides in uspace should be a right step.

    • Better extending to a genuine hardware platform without MMU
  • NUMA support (lp:~vojtech-horky/helenos/numa)
    • Worth integrating as-is
    • Branch is up-to-date with mainline and runs fine but following shall be implemented prior merge
      • Proper handling of memory reservations (across nodes)
      • DMA implementation
  • RBAC and security (Stepan Henek)
    • Impossible to integrate as-is, but worth cherrypicking
  • Xen support (Tomas Benhak)
    • No public repository, but worth cherrypicking
    • JJ comments:
      • workarounds for #3 no longer needed, kernel non-identity mapping available since Dec 31, 2011
      • avoids use of devman which has been officially available since March 26, 2011
      • GPL code reuse audit desirable
  • HelenOS as Xen (Jan Dolejs)
    • Worth cherrypicking
    • JJ comments:
      • workarounds for #3 no longer needed, kernel non-identity mapping available since Dec 31, 2011
      • avoids using generic page table interfaces for PAE (most likely unnecessarily or requiring minor changes to the generic interface)
      • too monolithic? (doesn't seem to exploit the multiserver design for eg. the backend drivers)
      • xen awareness proliferation to generic code (elf_xen_parse_notes)
      • GPL code reuse audit desirable
  • WIP: PCI and USB on PowerPC (bzr://krabicka.net/orome/helenos/usb/)
    • Worth early integration
Last modified 11 years ago Last modified on 2014-01-05T13:18:43Z
Note: See TracWiki for help on using the wiki.