This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

MIPS cache or uncached memory


I know this question is not directly related to eCOS. However I can't
find a better place with this many gurus. Please let me finish my
question and then kick me out :-)

How can I make part of MIPS kseg0 memory uncached ? I must uncache that
region because it gives me too much trouble with DMA data, however, I
don't want to uncache the whole kseg0 segment in order to get better
performance.  Kseg0 is not mapped through TLB, so it seems I can't
achieve my goal through TLB. 

Cite from the book See Mips Run, "if you feel that your system needs to
make uncached references to cacheable memory, then I strongly recommand
that you divide memory into regions that are always accessed uncached
and regions that are always accessed through the cache - and don't let
them overlap. " But how ?

Thanks,

Jimmy



-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]