GSoC 2009 Project proposal Review
Sylvestre Gallon
ccna.syl at gmail.com
Fri Apr 3 12:01:41 PDT 2009
On Fri, Apr 3, 2009 at 7:52 PM, Kamlesh Patel <achyutkamlesh at yahoo.co.in> wrote:
> Hi,
>
> I
> am applying for a FreeBSD Project “NAND Flash driver support” in GSoC 2009. I got this group id from M. Warner Losh.
> I have a schedule how i am planning to finish this project in summer. Could anyone please tell me if the estimated time of the tasks or dependencies between the tasks are not correct or need modification?
>
>
>
>
> April 20-May 23: Study FreeBSD driver APIs and NAND command sets
> May 23-June 6: Write FreeBSD driver skeleton for GEOM driver.
> June 7-June 13: Implement probe and attach routines. Implement GEOM ioctls suck that diskinfo will work on the device
>
> June 14-June 20: Implement ECC routines
> June 21-July 4: Implement and test read support
> July 5-July 11: Implement and test write support
> July 13: Mid term evaluation of progress
> July 12-July 25: Implement bad block support
> July 26-Aug 15: Get ufs working on the flash device, tune performance.
> Aug 16-Aug 22: Write man page for driver
> Aug 24th Final evalution
>
> Thank you in advance
> Kamlesh
> MS CS CSUS
>
Hi,
I am not a FreeBSD developer but I have got some interest in Nandflash
and I've got some question for you. I found this topic interesting.
How do you plan to implement this driver : do you want to develop only
some flash
layer or add row nand support just under geom. Have you take a look on
some project
like uffs (http://uffs.org/) to design the nandflash architecture ? In
your timeline you do
not talk about ware leveling, do you have take time to think about it
? Without wear
leveling a nandflash with a common filesystem on is back will only
work for one or two
weeks... You don't talk about bad blocks too, how do you think you can
handle them ?
I hope that my question will help you :)
Cheers,
--
Sylvestre Gallon (http://devsyl.blogspot.com)
Fifth Grade Student @ Epitech & Researcher @ LSE
R&D @ Rathaxes (http://www.rathaxes.org)
More information about the freebsd-arch
mailing list