My Haiku RISC-V port progress

Most things are working, system is quite stable. Now applications crash show error dialog instead of KDL. Also after removing no more needed workarounds (fully allocate stack memory instead of allocating on demand by page fault handler) memory usage was reduced.

Maybe I release revision 2 soon that will be much more useable than revision 1.

What is still not working:

  1. Terminal. Crashes because of “Failed to init pseudo tty”. Done.
  2. Write to file system and shutdown because of unimplemented page table API (RISCV64VMTranslationMap::ClearFlags). Done. Shutdown and writing to file system is working.
  3. plaintext locale add-on. Probably needs libstdc++.so rebuild.
  4. Userland signal frames. Done.
  5. Userland debugger.
  6. Second launch_daemon is not starting. Probably problem with fork() call. It cause need of special hacks to start Tracker and Deskbar. Done.

screenshot54

37 Likes