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]

EDB7xxx ROM image - MMU sets ROM noncacheable


I am running an MP3 decoder and TCP/IP with code 
residing in from ROM.  The file, hal_platform_extras.h 
in /hal/arm/edb7xxx/v1_3_1/include configures the ROM 
to noncacheable.  My player was not able to keep up 
with the data stream resulting in choppy audio playback.

Making the ROM cacheable solved the problem.  

from:

FILL_256M_SEGMENT(ROM0_PA|MMU_L1_TYPE_Section|MMU_AP_Any)

to:

FILL_256M_SEGMENT(ROM0_PA|MMU_L1_TYPE_Section|MMU_AP_Any|MMU_Bufferable|MMU_Cacheable)

Someone should either change this in the code base or make a configuration file setting.

Dan Ash
SonicBox

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