Hi TI,
I came across ICache while trying to find a work-around for not being able to call Cache_wb from a SWI context and was wondering about what the difference in operation was between ICache_wb and Cache_wb.
Best Regards,
Johnny
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi TI,
I came across ICache while trying to find a work-around for not being able to call Cache_wb from a SWI context and was wondering about what the difference in operation was between ICache_wb and Cache_wb.
Best Regards,
Johnny
Francis,
As Ran suggested above, there is no function called ICache_wb in the page referred.
module-wide functions
Void Cache_disable( Bits16 type ); Void Cache_enable( Bits16 type ); Void Cache_inv( Ptr blockPtr, SizeT byteCnt, Bits16 type, Bool wait ); Void Cache_wait( ); Void Cache_wb( Ptr blockPtr, SizeT byteCnt, Bits16 type, Bool wait ); Void Cache_wbInv( Ptr blockPtr, SizeT byteCnt, Bits16 type, Bool wait );
Thank you.
I am not an expert on sysbios, but from the file that you attached I see that there is a structure iCache that has L1D and L1P members, so iCache does not refer to instruction cache, my apology.
This looks like part of our XDS software that builds code from cfg file. I did not see the iCache_wb API available for any application library or include file. So sorry, I do not think that it will solve your problem.
Ran