>
> Hi, all.
> I want to port YAFFS to a Microblaze(a soft CPU of Xilinx FPGA) based
> system(no OS). The system uses Samsung NAND Flash. I found little
> information of how to port YAFFS without any Operation System.
> Has anyone done with this?
People have run YAFFS on a NIOS, which is similar in concept to a
Microblaze in that both are soft cores.
As Wookey has already posted, you can use the yaffs Direct interface. See
yaffs2/direct in CVS.
YAFFS only uses vanilla C ad has been compiled on a very wide range of
CPUs. I talked to someone who uses a Microblaze (for other, non-YAFFS
purposes) and cannot see any reason why YAFFS would not work on a
Microblaze.
The only "OS feature" you need is a memory allocator (malloc/free or
equivalent), which you should be able to provide in an OS-less
environment.
How much RAM/flash has your system got? System resources are more likely
to be a limitation than the CPU architecture itself.
-- Charles