This is an old revision of the document!
THIS PAGE IS WIP
Rethink libdevq
- Student: Edward Huang (qhua948@auckland.ac.nz)
- Mentor: Jean-Sébastien Pédron (dumbbell@FreeBsd.org)
Project description
Libdevq was written initallity to tackle the problem with the implementation of Mesa, as Mesa depends on udev libraries for some features which are only found on GNU/Linux systems.
This project aims to rethink and redesign libdevq. With greater portability and better APIs, and if possible, to make devlibq a viable subsititude for libudev on *BSD systems.
Approach to solving the problem
(Details as to how you intend to approach the problem, if applicable. May include ideas as to how to break the problem down into smaller parts, or notes on research you need to do before settling on your final approach to solving the problem)
Deliverables
- Redesign of libdevq with initial testsuite
- Fully fuctional version of new libdevq with documentations.
- Provides additional userspace APIs and functionalities.
Milestones
(5-10 milestones, with dates, indicating when you hope or expect to be able to complete features. This section is mandatory. Please negotiate these with your mentor to make sure you're not under- or over-estimating the amount of work to be done. Please also make sure the following four dates are included within your milestones)
- May 25: Start of coding
- June 26-July 3: Mid-term Evaluations
- August 17: End of coding (soft)
- August 21 19:00 UTC: End of coding (hard)
Test Plan
(List of steps you plan to use to test your work, as discussed with your mentor)
The Code
* Github
Useful links
(Links to any external resources, work, research etc which may be useful to you or to anybody wanting to understand your work)