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__
  • 相关阅读:
    如何搭建Redis集群
    AOP的作用
    IDEA上传代码到GitGub
    Runnable的作用及使用方式
    idea如何自动生成序列化ID?
    15000 字的 SQL 语句大全
    图解算法时间复杂度
    图解JVM的类加载机制(详细版)
    (转)图解排序算法之归并排序
    图解分布式id生成算法SnowFlake
  • 原文地址:https://www.cnblogs.com/liuchengchuxiao/p/4169145.html
Copyright © 2011-2022 走看看