Dear fellow HelenOS developers,
I have just uploaded latest version of my libmbr (library for MBR
manipulation) and hdisk (HelenOS's partition editor). The branch is here:
https://launchpad.net/hdisk.
libmbr seems fully functional, reading/writing primary and logical
partitions. No implicit limitations imposed. Libmbr checks inputs, keeps
consistent list of partitions and checks for return values (so it's
nothing like concept or heavy-development stuff). It shouldn't change very
much from now on.
hdisk is quite simple yet powerful. Although it's not very user-friendly
so far, you can do pretty much anything with it. It is quite easily
extensible, so it can support other partition table formats (GPT on the
way). It surely has bugs and space for improvement.
libgpt is still under development, but it is already included. So far you
can check the code, but don't expect it work.
Any constructive criticism/comments regarding anything are very welcome.
Feel free to give advice, comment, ask or point out a bug.
In the meantime, I have some questions for you:
1) Before merging into mainline, shall I break it into parts? libmbr,
libgpt, hdisk?
2) When submitting libmbr and libgpt, should the code in
uspace/srv/bd/part/ be replaced? There are read-only implementations of
MBR and GPT. Is that code staying as it is for the near future?
3) Also, as you can see, I have copied and extended definitions from those
implementations. I have credited Jiri Svoboda for the code in my files. Is
that OK?
Looking forward to your comments.
Dominik
_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/cgi-bin/listinfo/helenos-devel