VxWorks Reference Manual : Libraries

cacheI960JxALib

NAME

cacheI960JxALib - I960Jx cache management assembly routines

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)

DESCRIPTION

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.

INCLUDE FILES

arch/i960/cacheI960JxLib.h, cacheLib.h

SEE ALSO

cacheI960JxALib, cacheI960JxLib, cacheLib, I960Jx Processors User's Manual


Libraries : Routines

cacheI960JxICDisable( )

NAME

cacheI960JxICDisable( ) - disable the I960Jx instruction cache (i960)

SYNOPSIS

void cacheI960JxICDisable (void)

DESCRIPTION

This routine disables the I960Jx instruction cache.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxICEnable( )

NAME

cacheI960JxICEnable( ) - enable the I960Jx instruction cache (i960)

SYNOPSIS

void cacheI960JxICEnable ( void )

DESCRIPTION

This routine enables the I960Jx instruction cache.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxICInvalidate( )

NAME

cacheI960JxICInvalidate( ) - invalidate the I960Jx instruction cache (i960)

SYNOPSIS

void cacheI960JxICInvalidate ( void )

DESCRIPTION

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxICLoadNLock( )

NAME

cacheI960JxICLoadNLock( ) - load and lock the I960Jx instruction cache (i960)

SYNOPSIS

void cacheI960JxICLoadNLock
    (
    )

DESCRIPTION

This routine loads and locks the I960Jx instruction cache.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxICStatusGet( )

NAME

cacheI960JxICStatusGet( ) - get the I960Jx instruction cache status (i960)

SYNOPSIS

void cacheI960JxICStatusGet
    (
    )

DESCRIPTION

This routine gets the I960Jx instruction cache status.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxICLockingStatusGet( )

NAME

cacheI960JxICLockingStatusGet( ) - get the I960Jx I-cache locking status (i960)

SYNOPSIS

void cacheI960JxICLockingStatusGet
    (
    )

DESCRIPTION

This routine gets the I960Jx instruction cache locking status.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxICFlush( )

NAME

cacheI960JxICFlush( ) - flush the I960Jx instruction cache (i960)

SYNOPSIS

void cacheI960JxICFlush
    (
    )

DESCRIPTION

This routine flushes the I960Jx instruction cache.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxDCDisable( )

NAME

cacheI960JxDCDisable( ) - disable the I960Jx data cache (i960)

SYNOPSIS

void cacheI960JxDCDisable ( void )

DESCRIPTION

This routine disables the I960Jx data cache.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxDCEnable( )

NAME

cacheI960JxDCEnable( ) - enable the I960Jx data cache (i960)

SYNOPSIS

void cacheI960JxDCEnable ( void )

DESCRIPTION

This routine enables the I960Jx data cache.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxDCInvalidate( )

NAME

cacheI960JxDCInvalidate( ) - invalidate the I960Jx data cache (i960)

SYNOPSIS

void cacheI960JxDCInvalidate ( void )

DESCRIPTION

This routine invalidates the I960Jx data cache.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxDCCoherent( )

NAME

cacheI960JxDCCoherent( ) - ensure data cache coherency (i960)

SYNOPSIS

void cacheI960JxDCCoherent ( void )

DESCRIPTION

This routine ensures coherency by invalidating data cache on the I960Jx.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxDCStatusGet( )

NAME

cacheI960JxDCStatusGet( ) - get the I960Jx data cache status (i960)

SYNOPSIS

void cacheI960JxDCStatusGet
    (
    )

DESCRIPTION

This routine gets the I960Jx data cache status.

RETURNS

N/A

SEE ALSO

cacheI960JxALib


Libraries : Routines

cacheI960JxDCFlush( )

NAME

cacheI960JxDCFlush( ) - flush the I960Jx data cache (i960)

SYNOPSIS

void cacheI960JxDCFlush
    (
    )

DESCRIPTION

This routine flushes the I960Jx data cache.

RETURNS

N/A

SEE ALSO

cacheI960JxALib