2440slib.h

// ===================================================================
//  File Name : 2440slib.h
//  Function  : S3C2440 
//  Date      : February 20, 2002
//  Version   : 0.0
//  History
//    0.0 : Programming start (February 20,2002) -> SOP
// ===================================================================

#ifndef __2440slib_h__
#define __2440slib_h__

#ifdef __cplusplus
extern  " C " {
#endif

int SET_IF( void);
void WR_IF( int cpsrValue);
void CLR_IF( void);
void EnterCritical(U32 *pSave);
void ExitCritical(U32 *pSave);
void MMU_EnableICache( void);
void MMU_DisableICache( void);
void MMU_EnableDCache( void);
void MMU_DisableDCache( void);
void MMU_EnableAlignFault( void);
void MMU_DisableAlignFault( void);
void MMU_EnableMMU( void);
void MMU_DisableMMU( void);
void MMU_SetTTBase(U32  base);
void MMU_SetDomain(U32 domain);

void MMU_SetFastBusMode( void);   // GCLK=HCLK
void MMU_SetAsyncBusMode( void);  // GCLK=FCLK @(FCLK>=HCLK)

void MMU_InvalidateIDCache( void);
void MMU_InvalidateICache( void);
void MMU_InvalidateICacheMVA(U32 mva);
void MMU_PrefetchICacheMVA(U32 mva);
void MMU_InvalidateDCache( void);
void MMU_InvalidateDCacheMVA(U32 mva);
void MMU_CleanDCacheMVA(U32 mva);
void MMU_CleanInvalidateDCacheMVA(U32 mva);
void MMU_CleanDCacheIndex(U32 index);
void MMU_CleanInvalidateDCacheIndex(U32 index);    
void MMU_WaitForInterrupt( void);
    
void MMU_InvalidateTLB( void);
void MMU_InvalidateITLB( void);
void MMU_InvalidateITLBMVA(U32 mva);
void MMU_InvalidateDTLB( void);
void MMU_InvalidateDTLBMVA(U32 mva);

void MMU_SetDCacheLockdownBase(U32  base);
void MMU_SetICacheLockdownBase(U32  base);

void MMU_SetDTLBLockdown(U32 baseVictim);
void MMU_SetITLBLockdown(U32 baseVictim);

void MMU_SetProcessId(U32 pid);

#ifdef __cplusplus
}
#endif

#endif    // __2440slib_h__

转载于:https://www.cnblogs.com/liuchengchuxiao/p/4169145.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值