VxWorks Reference Manual : Libraries

cacheI960CxALib

NAME

cacheI960CxALib - I960Cx cache management assembly routines

ROUTINES

cacheI960CxICDisable( ) - disable the I960Cx instruction cache (i960)
cacheI960CxICEnable( ) - enable the I960Cx instruction cache (i960)
cacheI960CxICInvalidate( ) - invalidate the I960Cx instruction cache (i960)
cacheI960CxICLoadNLock( ) - load and lock I960Cx 512-byte instruction cache (i960)
cacheI960CxIC1kLoadNLock( ) - load and lock I960Cx 1KB instruction cache (i960)

DESCRIPTION

This library contains Intel I960Cx cache management routines written in assembly language. The I960CX utilize a 1KB instruction cache and no data cache.

For general information about caching, see the manual entry for cacheLib.

INCLUDE FILES

cacheLib.h

SEE ALSO

cacheI960CxALib, cacheI960CxLib, cacheLib, I960Cx Processors User's Manual


Libraries : Routines

cacheI960CxICDisable( )

NAME

cacheI960CxICDisable( ) - disable the I960Cx instruction cache (i960)

SYNOPSIS

void cacheI960CxICDisable (void)

DESCRIPTION

This routine disables the I960Cx instruction cache.

RETURNS

N/A

SEE ALSO

cacheI960CxALib


Libraries : Routines

cacheI960CxICEnable( )

NAME

cacheI960CxICEnable( ) - enable the I960Cx instruction cache (i960)

SYNOPSIS

void cacheI960CxICEnable ( void )

DESCRIPTION

This routine enables the I960Cx instruction cache.

RETURNS

N/A

SEE ALSO

cacheI960CxALib


Libraries : Routines

cacheI960CxICInvalidate( )

NAME

cacheI960CxICInvalidate( ) - invalidate the I960Cx instruction cache (i960)

SYNOPSIS

void cacheI960CxICInvalidate ( void )

DESCRIPTION

SEE ALSO

cacheI960CxALib


Libraries : Routines

cacheI960CxICLoadNLock( )

NAME

cacheI960CxICLoadNLock( ) - load and lock I960Cx 512-byte instruction cache (i960)

SYNOPSIS

void cacheI960CxICLoadNLock
    (
    void * address
    )

DESCRIPTION

This routine loads and locks the I960Cx 512-byte instruction cache. The loaded address must be an address of a quad-word aligned block of memory. The instructions loaded into the cache can only be accessed by selected interrupts which vector to the addresses of these instructions. The load-and-lock mechanism selectively optimizes latency and throughput for interrupts.

RETURNS

N/A

SEE ALSO

cacheI960CxALib


Libraries : Routines

cacheI960CxIC1kLoadNLock( )

NAME

cacheI960CxIC1kLoadNLock( ) - load and lock I960Cx 1KB instruction cache (i960)

SYNOPSIS

void cacheI960CxIC1kLoadNLock
    (
    void * address
    )

DESCRIPTION

This routine loads and locks the I960Cx 1KB instruction cache. The loaded address must be an address of a quad-word aligned block of memory. The instructions loaded into the cache can only be accessed by selected interrupts which vector to the addresses of these instructions. The load-and-lock mechanism selectively optimizes latency and throughput for interrupts.

RETURNS

N/A

SEE ALSO

cacheI960CxALib