BOOTLOADER
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
bootloader
inc
2440slib.h
Go to the documentation of this file.
1
//===================================================================
2
// File Name : 2440slib.h
3
// Function : S3C2440
4
// Date : February 20, 2002
5
// Version : 0.0
6
// History
7
// 0.0 : Programming start (February 20,2002) -> SOP
8
//===================================================================
9
10
#ifndef __2440slib_h__
11
#define __2440slib_h__
12
13
#ifdef __cplusplus
14
extern
"C"
{
15
#endif
16
17
int
SET_IF
(
void
);
18
void
WR_IF
(
int
cpsrValue);
19
void
CLR_IF
(
void
);
20
21
void
MMU_EnableICache
(
void
);
22
void
MMU_DisableICache
(
void
);
23
void
MMU_EnableDCache
(
void
);
24
void
MMU_DisableDCache
(
void
);
25
void
MMU_EnableAlignFault
(
void
);
26
void
MMU_DisableAlignFault
(
void
);
27
void
MMU_EnableMMU
(
void
);
28
void
MMU_DisableMMU
(
void
);
29
void
MMU_SetTTBase
(
U32
base);
30
void
MMU_SetDomain
(
U32
domain);
31
32
void
MMU_SetFastBusMode
(
void
);
//GCLK=HCLK
33
void
MMU_SetAsyncBusMode
(
void
);
//GCLK=FCLK @(FCLK>=HCLK)
34
35
void
MMU_InvalidateIDCache
(
void
);
36
void
MMU_InvalidateICache
(
void
);
37
void
MMU_InvalidateICacheMVA
(
U32
mva);
38
void
MMU_PrefetchICacheMVA
(
U32
mva);
39
void
MMU_InvalidateDCache
(
void
);
40
void
MMU_InvalidateDCacheMVA
(
U32
mva);
41
void
MMU_CleanDCacheMVA
(
U32
mva);
42
void
MMU_CleanInvalidateDCacheMVA
(
U32
mva);
43
void
MMU_CleanDCacheIndex
(
U32
index);
44
void
MMU_CleanInvalidateDCacheIndex
(
U32
index);
45
void
MMU_WaitForInterrupt
(
void
);
46
47
void
MMU_InvalidateTLB
(
void
);
48
void
MMU_InvalidateITLB
(
void
);
49
void
MMU_InvalidateITLBMVA
(
U32
mva);
50
void
MMU_InvalidateDTLB
(
void
);
51
void
MMU_InvalidateDTLBMVA
(
U32
mva);
52
53
void
MMU_SetDCacheLockdownBase
(
U32
base);
54
void
MMU_SetICacheLockdownBase
(
U32
base);
55
56
void
MMU_SetDTLBLockdown
(
U32
baseVictim);
57
void
MMU_SetITLBLockdown
(
U32
baseVictim);
58
59
void
MMU_SetProcessId
(
U32
pid);
60
61
#ifdef __cplusplus
62
}
63
#endif
64
65
#endif //__2440slib_h__
Generated on Wed Jun 13 2012 00:03:09 for BOOTLOADER by
1.8.1.1