zoukankan      html  css  js  c++  java
  • 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__
  • 相关阅读:
    最强神作!Crysis深度剖析与优化指南(1825)
    到底什么样的一款游戏就算全3D?
    [转贴]因父之名:一个“非科班”的成长史
    转载《阅读一款3D引擎的方法备忘》
    魔兽世界角色换装
    Flash游戏开发之按键控制(复合键,八方向键)
    通过MC里的按钮跳转场景
    Cuyahoga 的安装
    如何从数组中随机取出多个不重复的项
    [Flash开发笔记] flash 8 中的 setTimeout()
  • 原文地址:https://www.cnblogs.com/liuchengchuxiao/p/4169145.html
Copyright © 2011-2022 走看看