Date: Fri, 3 Apr 2009 20:40:02 +0200 From: Sylvestre Gallon <ccna.syl@gmail.com> To: Kamlesh Patel <achyutkamlesh@yahoo.co.in> Cc: freebsd-arch@freebsd.org Subject: Re: GSoC 2009 Project proposal Review Message-ID: <164b4c9c0904031140n2ec05068q4406120907bdbae0@mail.gmail.com> In-Reply-To: <821081.71230.qm@web7703.mail.in.yahoo.com> References: <821081.71230.qm@web7703.mail.in.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Apr 3, 2009 at 7:52 PM, Kamlesh Patel <achyutkamlesh@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)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?164b4c9c0904031140n2ec05068q4406120907bdbae0>
