# OS_SetITCMParam

## C Specification

      #include <nitro/os.h>

      void OS_SetITCMParam( u32 param );

## Description

Sets the Instruction TCM parameter.

This parameter contains the Instruction TCM's effective area size.

The following values can be specified for the parameter `param`. Note that the instruction TCM inside NITRO is 32 KB, so it is valid only when less than 32 KB is specified.

`HW_C9_TCMR_4KB` | 4 Kilobytes
`HW_C9_TCMR_8KB` | 8 Kilobytes
`HW_C9_TCMR_16KB` | 16 Kilobytes
`HW_C9_TCMR_32KB` | 32 Kilobytes
`HW_C9_TCMR_64KB` | 64 Kilobytes
`HW_C9_TCMR_128KB` | 128 Kilobytes
`HW_C9_TCMR_256KB` | 256 Kilobytes
`HW_C9_TCMR_512KB` | 512 Kilobytes
`HW_C9_TCMR_1MB` | 1 Megabyte
`HW_C9_TCMR_2MB` | 2 Megabytes
`HW_C9_TCMR_4MB` | 4 Megabytes
`HW_C9_TCMR_8MB` | 8 Megabytes
`HW_C9_TCMR_16MB` | 16 Megabytes
`HW_C9_TCMR_32MB` | 32 Megabytes
`HW_C9_TCMR_64MB` | 64 Megabytes
`HW_C9_TCMR_128MB` | 128 Megabytes
`HW_C9_TCMR_256MB` | 256 Megabytes
`HW_C9_TCMR_512MB` | 512 Megabytes
`HW_C9_TCMR_1GB` | 1 Gigabyte
`HW_C9_TCMR_2GB` | 2 Gigabytes
`HW_C9_TCMR_4GB` | 4 Gigabytes

## Internal Operation

Modifies register 9 of the system control processor CP15.

## Arguments

`param` | Instruction TCM parameter

## Return Values

None

## See Also

`OS_GetITCMParam`

## Revision History

01/15/2004 Initial Version