VxWorks Reference Manual : Libraries
cacheI960JxALib - I960Jx cache management assembly routines
cacheI960JxICDisable( ) - disable the I960Jx instruction cache (i960)
cacheI960JxICEnable( ) - enable the I960Jx instruction cache (i960)
cacheI960JxICInvalidate( ) - invalidate the I960Jx instruction cache (i960)
cacheI960JxICLoadNLock( ) - load and lock the I960Jx instruction cache (i960)
cacheI960JxICStatusGet( ) - get the I960Jx instruction cache status (i960)
cacheI960JxICLockingStatusGet( ) - get the I960Jx I-cache locking status (i960)
cacheI960JxICFlush( ) - flush the I960Jx instruction cache (i960)
cacheI960JxDCDisable( ) - disable the I960Jx data cache (i960)
cacheI960JxDCEnable( ) - enable the I960Jx data cache (i960)
cacheI960JxDCInvalidate( ) - invalidate the I960Jx data cache (i960)
cacheI960JxDCCoherent( ) - ensure data cache coherency (i960)
cacheI960JxDCStatusGet( ) - get the I960Jx data cache status (i960)
cacheI960JxDCFlush( ) - flush the I960Jx data cache (i960)
This library contains Intel I960Jx cache-management routines written in assembly language. The I960JF and JD utilize a 4KB instruction cache and a 2KB data cache while the I960JA has a 2KB instruction cache and a 1KB data cache that operate in write-through mode.
Cache line size is fixed at 16 bytes. Cache tags may be invalidated on a per-line basis by execution of a store to a specified line while the cache is in invalidate mode. See also the manual entry for cacheI960JxLib.
For general information about caching, see the manual entry for cacheLib.
arch/i960/cacheI960JxLib.h, cacheLib.h
cacheI960JxALib, cacheI960JxLib, cacheLib, I960Jx Processors User's Manual
cacheI960JxICDisable( ) - disable the I960Jx instruction cache (i960)
void cacheI960JxICDisable (void)
This routine disables the I960Jx instruction cache.
N/A
cacheI960JxICEnable( ) - enable the I960Jx instruction cache (i960)
void cacheI960JxICEnable ( void )
This routine enables the I960Jx instruction cache.
N/A
cacheI960JxICInvalidate( ) - invalidate the I960Jx instruction cache (i960)
void cacheI960JxICInvalidate ( void )
cacheI960JxICLoadNLock( ) - load and lock the I960Jx instruction cache (i960)
void cacheI960JxICLoadNLock ( )
This routine loads and locks the I960Jx instruction cache.
N/A
cacheI960JxICStatusGet( ) - get the I960Jx instruction cache status (i960)
void cacheI960JxICStatusGet ( )
This routine gets the I960Jx instruction cache status.
N/A
cacheI960JxICLockingStatusGet( ) - get the I960Jx I-cache locking status (i960)
void cacheI960JxICLockingStatusGet ( )
This routine gets the I960Jx instruction cache locking status.
N/A
cacheI960JxICFlush( ) - flush the I960Jx instruction cache (i960)
void cacheI960JxICFlush ( )
This routine flushes the I960Jx instruction cache.
N/A
cacheI960JxDCDisable( ) - disable the I960Jx data cache (i960)
void cacheI960JxDCDisable ( void )
This routine disables the I960Jx data cache.
N/A
cacheI960JxDCEnable( ) - enable the I960Jx data cache (i960)
void cacheI960JxDCEnable ( void )
This routine enables the I960Jx data cache.
N/A
cacheI960JxDCInvalidate( ) - invalidate the I960Jx data cache (i960)
void cacheI960JxDCInvalidate ( void )
This routine invalidates the I960Jx data cache.
N/A
cacheI960JxDCCoherent( ) - ensure data cache coherency (i960)
void cacheI960JxDCCoherent ( void )
This routine ensures coherency by invalidating data cache on the I960Jx.
N/A
cacheI960JxDCStatusGet( ) - get the I960Jx data cache status (i960)
void cacheI960JxDCStatusGet ( )
This routine gets the I960Jx data cache status.
N/A
cacheI960JxDCFlush( ) - flush the I960Jx data cache (i960)
void cacheI960JxDCFlush ( )
This routine flushes the I960Jx data cache.
N/A