#include <iris/os.h>
void OS_SetParamDTCM( u32 param );
| param | データTCM のパラメータ |
なし。
(この関数は名称が変更になる可能性があります)
データTCM のパラメータをセットします。
このパラメータは データTCM のベースアドレスと有効エリアサイズとなります。
サイズで指定出来る値は以下の通りです。
| HW_C9_TCMR_4KB | 4KByte |
| HW_C9_TCMR_8KB | 8KByte |
| HW_C9_TCMR_16KB | 16KByte |
| HW_C9_TCMR_32KB | 32KByte |
| HW_C9_TCMR_64KB | 64KByte |
| HW_C9_TCMR_128KB | 128KByte |
| HW_C9_TCMR_256KB | 256KByte |
| HW_C9_TCMR_512KB | 512KByte |
| HW_C9_TCMR_1MB | 1MByte |
| HW_C9_TCMR_2MB | 2MByte |
| HW_C9_TCMR_4MB | 4MByte |
| HW_C9_TCMR_8MB | 8MByte |
| HW_C9_TCMR_16MB | 16MByte |
| HW_C9_TCMR_32MB | 32KByte |
| HW_C9_TCMR_64MB | 64KByte |
| HW_C9_TCMR_128MB | 128KByte |
| HW_C9_TCMR_256MB | 256KByte |
| HW_C9_TCMR_512MB | 512KByte |
| HW_C9_TCMR_1GB | 1GByte |
| HW_C9_TCMR_2GB | 2GByte |
| HW_C9_TCMR_4GB | 4GByte |
ベースアドレスは d31〜d12 ビットに格納します。
パラメータとして設定するのは、この2つの値の論理和となります。
システム制御コプロセッサ CP15 のレジスタ9を操作します。
2003/01/15 初版