[RTEMS Project] #3338: Port CHFS to RTEMS
RTEMS trac
trac at rtems.org
Wed Mar 14 15:55:28 UTC 2018
#3338: Port CHFS to RTEMS
----------------------------+------------------------------
Reporter: Joel Sherrill | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone: Indefinite
Component: fs | Version:
Severity: normal | Keywords: SoC, filesystems
Blocked By: | Blocking:
----------------------------+------------------------------
= Port CHFS to RTEMS =
[[PageOutline(1-5, Contents, inline)]]
== Mentors ==
Chris Johns
Joel Sherrill
== Status ==
Looking for funding.
= Introduction =
The Chip Flash File System (CHFS) is designed for raw flash devices
(especially for NAND).
At this point, there is not a detailed design. This project is currently a
desired capability.
= Project =
As part of porting CHFS to RTEMS, it will be required to add CHFS variants
as needed to the fstests, add CHFS to mount, integrate into system
configuration, include filesystem check, and document.
This project should also evaluate including the NetBSD NAND emulator
device and Qemu NAND simulation. Long-term preference would be the Qemu
NAND simulation with a supported preference.
== Goal ==
* Port CHFS to RTEMS with supporting capabilities.
* Incorporate into filesystem tests and ensure high coverage.
* Document use.
* Initial development can be done on simulator, possibly with RAM disk.
* Qemu has a NAND simulation which would be desirable to test on.
* Test on real hardware.
== Prerequisite ==
* Knowledge of C programming language.
* Requires Unix (Linux or FreeBSD) host.
== Resources ==
* Current RTEMS developers.
= Tasks =
The following are the tasks:
* TBD
== Regression Analysis ==
Automated testing of this capability is desired and must be identified.
= Acknowledgements =
None.
= Miscellaneous Sections =
As the project progresses, you will need to add to the user documentation
as appropriate to ensure this filesystem is usable and end use documented.
= References =
* CHFS Source in NetBSD -
https://github.com/NetBSD/src/tree/trunk/sys/ufs/chfs
* NetBSD Using the NAND Emulator and CHFS -
https://wiki.netbsd.org/tutorials/using_the_nand_emulator_and_chfs/
--
Ticket URL: <http://devel.rtems.org/ticket/3338>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list