----- Original Message -----
From: Skumar
To: Nick Bane
Sent: Friday, November 29, 2002 5:41 AM
Subject: yaffs problem
Hi,
sorry for long mail
i am working on s3c2410 processor (arm9). i am trying to mount yaffs on
nand
flash
-------
I am unclear why this was needed. I find no problems. What Makefile
defines
> are you using?
i have not changed the makefile apart from changing
KERNELDIR =
gcc to arm-linux-gcc
ld to arm-linux-ld
------------
in yaffs_guts.h
#ifdef CONFIG_YAFFS_WINCE
// Force the short operation cache on for WinCE
#define CONFIG_YAFFS_SHORT_OP_CACHE
#endif
for linux CONFIG_YAFFS_SHORT_OP_CACHE is not defined
the function yaffs_FlushFilesChunkCache() (line 2777 of yaffs_guts.c)
will
be compied only if CONFIG_YAFFS_SHORT_OP_CACHE is defined. calls to this
will be there irrerespective of
whether CONFIG_YAFFS_SHORT_OP_CACHE is defined or not (line 3254 & line
3344
of yaffs_guts.c)
Yes but there is an empty bit of stub code ( static void
yaffs_FlushFilesChunkCache(yaffs_object *obj) {} ) if SHORT_OP_CACHE is
undefined.
Why the linker is missing this is a puzzle unless your compiler is
optimising it out or something. Note that the functions are static so they
will not be globally visible anyway. You could make the stub inline I
suppose and that would eliminate a function call.
Nick
---------------------------------------------------------------------------------------
This mailing list is hosted by Toby Churchill open software (
www.toby-churchill.org).
If mailing list membership is no longer wanted you can remove yourself from the list by
sending an email to
yaffs-request@toby-churchill.org with the text "unsubscribe"
(without the quotes) as the subject.