亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mmu_h.h

?? wince 下的bsp測試wince_bspSMDK2440_L35T32.rar
?? H
字號:
/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (c) 2001. Samsung Electronics, co. ltd  All rights reserved.

Module Name:  

Abstract:
	
	 ARM Processor MMU/MPU specifics    - constants, registers etc.

rev:
	2002.4.3	: first S3C2410 version (SOC)
	2002.1.28	: CE.NET initial port (kwangyoon LEE, kwangyoon@samsung.com)

 	* $Revision: 1.3 $
 	*   $Author: kwelton $
 	*     $Date: 2000/08/08 21:45:52 $
	
Notes:
	Use of this source code is subject to the terms of the Microsoft end-user
	license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
	If you did not accept the terms of the EULA, you are not authorized to use
	this source code. For a copy of the EULA, please see the LICENSE.RTF on your
	install media. 
--*/

#ifndef __mmu_h
#define __mmu_h                         1

/* Sizes, used for Page Tables if Processor supports them */
#define L1_TABLE_ENTRIES                0x1000   /*  4GB/1MB -> 4096 word entries  */
#define L2_ENTRY_SIZE                   256

/*  Allow different cache sizes */
#ifndef DCACHE_SIZE
#define DCACHE_SIZE                     0x4000   /*  16kB Dcache */
#endif

#define DCACHE_LINE                     0x20     /*  32B cache line entry */

#define L2_CONTROL                      0x1      /*  domain0, page table pointer */

/*  Access Permissions
 *  Depending on the setup, 0 represents one of these two access permissions
 */
#define AP_NO_ACCESS                    0
#define AP_SVC_R                        0
#define AP_SVC_RW                       1
#define AP_NO_USR_W                     2
#define AP_ALL_ACCESS                   3

#define L1_NO_ACCESS                    (AP_NO_ACCESS  << 10)
#define L1_SVC_R                        (AP_SVC_R      << 10)
#define L1_SVC_RW                       (AP_SVC_RW     << 10)
#define L1_NO_USR_W                     (AP_NO_USR_W   << 10)
#define L1_ALL_ACCESS                   (AP_ALL_ACCESS << 10)

/*  Level 2 Tiny descriptors only have 1 set of Access Permissions
 */
#define L2T_NO_ACCESS                   (AP_NO_ACCESS  << 4)
#define L2T_SVC_R                       (AP_SVC_R      << 4)
#define L2T_SVC_RW                      (AP_SVC_RW     << 4)
#define L2T_NO_USR_W                    (AP_NO_USR_W   << 4)
#define L2T_ALL_ACCESS                  (AP_ALL_ACCESS << 4)

#define L2_NO_ACCESS                    L1_NO_ACCESS  + (AP_NO_ACCESS  << 8) + (AP_NO_ACCESS  << 6) + L2T_NO_ACCESS
#define L2_SVC_R                        L1_SVC_R      + (AP_SVC_R      << 8) + (AP_SVC_R      << 6) + L2T_SVC_R
#define L2_SVC_RW                       L1_SVC_RW     + (AP_SVC_RW     << 8) + (AP_SVC_RW     << 6) + L2T_SVC_RW
#define L2_NO_USR_W                     L1_NO_USR_W   + (AP_NO_USR_W   << 8) + (AP_NO_USR_W   << 6) + L2T_NO_USR_W
#define L2_ALL_ACCESS                   L1_ALL_ACCESS + (AP_ALL_ACCESS << 8) + (AP_ALL_ACCESS << 6) + L2T_ALL_ACCESS

#define PT_C_BIT                        (1 << 3)
#define PT_B_BIT                        (1 << 2)
#define PT_CB_BITS                      (PT_C_BIT + PT_B_BIT)


/*  Level1 Entry types
 */
#define PT_INVALID                      0        /*  Fault */
#define PT_PAGE                         1        /*  Level2 pointer */
#define PT_SECTION                      2        /*  Simple 1MB section */
#define PT_FINE                         3        /*  Level2 pointer to fine table */

/*  Level2 Entry types
 *  PT_PAGE tables have 256 entries (256 x 4KB = 1MB).
 *      To use a PT_LARGE, each large descriptor must be repeated in 16
 *      consecutive entries. NOTE: NO tiny entries!
 *  PT_FINE tables have 1024 entries (1024 x 1KB = 1MB). 
 *      PT_LARGE thus require 64 consecutive entries and
 *      PT_SMALL require 4 consecutive entries
 */
#define PT_LARGE                        1        /*  64KB */
#define PT_SMALL                        2        /*  4KB each */
#define PT_TINY                         3        /*  1KB each */


/*  uHAL uses domain 0.
 */
#define uHAL_DOMAIN                     0
#define PT_DOMAIN                       (uHAL_DOMAIN << 5)

/* DRAM_ACCESS          EQU     0xC0E   ; AP=11, domain0, C=1, B=1
 */
#define DRAM_ACCESS                     (L1_ALL_ACCESS + PT_DOMAIN + PT_CB_BITS + PT_SECTION)
/*  Non-cached, buffered access
 */
#define NCDRAM_ACCESS                   (L1_ALL_ACCESS + PT_DOMAIN + PT_B_BIT + PT_SECTION)
/* FLASH_ACCESS         EQU     0x80A   ; AP=10, domain0, C=1, B=0
 */
#define FLASH_ACCESS                    (L1_NO_USR_W + PT_DOMAIN + PT_C_BIT + PT_SECTION)
/* IO_ACCESS            EQU     0xC02   ; AP=11, domain0, C=0, B=0
 */
#define IO_ACCESS                       (L1_ALL_ACCESS + PT_DOMAIN + PT_SECTION)
#define SSRAM_ACCESS                    0x0FFD   /*  AP=11, domain0, C=1, B=1 */
/* EPROM_ACCESS         EQU     0x0AA9  ; AP=10, domain0, C=1, B=0
 */
#define EPROM_PAGE                      (PT_DOMAIN + PT_PAGE)
#define EPROM_ACCESS                    (L2_NO_USR_W + PT_C_BIT + PT_LARGE)


/*  Definitions used in conditional assembly of Icache, Dcache and Write Buffer
 *  options
 */

#define IC_ON                           0x1000
#define IC_OFF                          0x0

#define DC_ON                           0x4
#define DC_OFF                          0x0

#define WB_ON                           0x8
#define WB_OFF                          0x0


/*  Bit definitions for the control register: 
 */

/*  enables are logically OR'd with the control register
 *  use bit clears (BIC's) to disable functions 
 *      *** all bits cleared on RESET ***
 */

#define EnableMMU                       0x1
#define EnableAlignFault                0x2
#define EnableDcache                    0x4
#define EnableWB                        0x8
#define EnableBigEndian                 0x80
#define EnableMMU_S                     0x100            /*  selects MMU access checks  */
#define EnableMMU_R                     0x200            /*  selects MMU access checks  */
#define EnableIcache                    0x1000

#define EnableUcache                    0x4              /*  Unified Cache */

/* ------------------------------------------------------------------
 *  MPU Mapping table definitions
 * 
 */
#define MPU_REGIONS                     8        /*  Number of MPU regions */
#define MPU_CACHE_OFFSET                (MPU_REGIONS * 4)
#define MPU_BUFFER_OFFSET               ((MPU_REGIONS + 1) * 4)
#define MPU_ACCESS_OFFSET               ((MPU_REGIONS + 2) * 4)
#define MPU_TABLE_ENTRIES               (MPU_REGIONS + 3)  /*  regions + 3 bit flags */

/*  MPU memory region sizes
 * 
 */
#define MPU_SZ_4K                       0x0B
#define MPU_SZ_8K                       0x0C
#define MPU_SZ_16K                      0x0D
#define MPU_SZ_32K                      0x0E
#define MPU_SZ_64K                      0x0F
#define MPU_SZ_128K                     0x10
#define MPU_SZ_256K                     0x11
#define MPU_SZ_512K                     0x12
#define MPU_SZ_1M                       0x13
#define MPU_SZ_2M                       0x14
#define MPU_SZ_4M                       0x15
#define MPU_SZ_8M                       0x16
#define MPU_SZ_16M                      0x17
#define MPU_SZ_32M                      0x18
#define MPU_SZ_64M                      0x19
#define MPU_SZ_128M                     0x1A
#define MPU_SZ_256M                     0x1B
#define MPU_SZ_512M                     0x1C
#define MPU_SZ_1G                       0x1D
#define MPU_SZ_2G                       0x1E
#define MPU_SZ_4G                       0x1F

#endif

/*      END */

/* EOF mmu_h.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人午夜视频| 国产精品自拍一区| 一区二区免费看| 成人免费一区二区三区在线观看| 久久综合99re88久久爱| 欧美成人女星排名| 久久一区二区三区四区| 国产午夜精品久久久久久免费视| 国产网站一区二区三区| 欧美国产精品中文字幕| 18成人在线视频| 一区av在线播放| 日韩av一区二| 国产成人免费xxxxxxxx| 99国产精品99久久久久久| 色欧美片视频在线观看在线视频| 精品视频1区2区3区| 欧美一二三在线| 久久色中文字幕| 亚洲欧美另类在线| 美女视频一区二区| 国产成人午夜视频| 91老司机福利 在线| 欧美久久久久久久久久| 日韩欧美国产系列| 亚洲色图制服丝袜| 青青草91视频| aaa国产一区| 欧美一级片在线观看| 欧美韩国日本一区| 亚洲一二三区在线观看| 国产老女人精品毛片久久| 91影视在线播放| 精品黑人一区二区三区久久| 亚洲欧洲日本在线| 国产一区二区精品在线观看| 色老综合老女人久久久| 久久综合九色综合97婷婷| 亚洲一卡二卡三卡四卡无卡久久| 久久综合综合久久综合| 91麻豆精品秘密| 精品欧美一区二区三区精品久久| 亚洲欧洲制服丝袜| 国产很黄免费观看久久| 欧美丰满少妇xxxxx高潮对白| 国产视频一区二区在线观看| 五月激情丁香一区二区三区| 99久久精品国产导航| 精品国产免费视频| 日韩精品欧美成人高清一区二区| www.亚洲色图.com| 久久精品亚洲一区二区三区浴池| 亚洲成人高清在线| 91免费在线播放| 中文字幕精品综合| 国内精品久久久久影院色| 欧美一区二区三区白人| 亚洲一二三四在线| 色伊人久久综合中文字幕| 国产精品入口麻豆原神| 国产伦精品一区二区三区免费迷 | 国产精品天干天干在观线| 久久99国内精品| 日韩一区二区三区电影| 天堂蜜桃一区二区三区| 欧美日韩视频不卡| 亚洲一区二区三区视频在线| 欧美性生活久久| 伊人色综合久久天天人手人婷| www.欧美精品一二区| 国产精品免费久久久久| 国产91对白在线观看九色| 欧美精品一区二区久久婷婷| 美女视频黄 久久| 日韩精品一区二区三区四区| 久久精品国产99久久6| 精品国产成人系列| 国产一区二区三区在线观看精品| 精品国产乱子伦一区| 国产白丝网站精品污在线入口| 欧美哺乳videos| 国产伦精品一区二区三区免费迷| 国产欧美一区二区精品秋霞影院| 国产精品一区二区x88av| 国产精品拍天天在线| 色av成人天堂桃色av| 亚洲福利视频一区| 精品三级在线看| 高清在线成人网| 亚洲精品大片www| 日韩欧美亚洲一区二区| 国产成人高清在线| 亚洲综合色自拍一区| 欧美一区二区三区色| 国产成人小视频| 一级女性全黄久久生活片免费| 91麻豆精品国产91久久久更新时间| 蜜桃视频在线观看一区二区| 国产精品色哟哟| 51精品秘密在线观看| 福利电影一区二区| 亚洲福利一二三区| 日本一区二区三区免费乱视频| 色综合欧美在线视频区| 首页综合国产亚洲丝袜| 国产午夜精品久久久久久久 | 亚洲妇女屁股眼交7| 精品久久久久99| 在线影院国内精品| 极品尤物av久久免费看| 一区二区高清视频在线观看| 日韩精品一区二区三区swag| jlzzjlzz亚洲日本少妇| 蜜桃视频第一区免费观看| 中文字幕亚洲不卡| 久久亚洲二区三区| 欧美丰满少妇xxxbbb| 91色porny在线视频| 国产一区二区三区视频在线播放| 一区二区三区欧美日| 久久久一区二区| 91精品一区二区三区在线观看| caoporm超碰国产精品| 蓝色福利精品导航| 亚洲成av人片www| 亚洲男人的天堂在线观看| 精品国产一区二区三区不卡| 欧美日韩高清不卡| 日本黄色一区二区| 成人黄色小视频| 久久99精品国产麻豆婷婷| 五月激情综合色| 一区二区三区四区在线播放| 国产日韩高清在线| 欧美成人bangbros| 日韩一级高清毛片| 欧美久久高跟鞋激| 欧美日韩一级片在线观看| av电影天堂一区二区在线| 高清不卡一区二区在线| 国产美女精品人人做人人爽| 日韩国产成人精品| 日韩国产精品久久久久久亚洲| 亚洲国产日韩综合久久精品| 亚洲男人的天堂在线观看| 亚洲免费观看高清| 怡红院av一区二区三区| 亚洲精品成人少妇| 亚洲另类春色国产| 亚洲另类中文字| 一卡二卡三卡日韩欧美| 亚洲小说春色综合另类电影| 亚洲国产精品久久艾草纯爱| 一区二区三区在线影院| 亚洲一级在线观看| 日韩影院免费视频| 久久精品国产精品亚洲红杏| 韩国三级电影一区二区| 国产精品一区二区久久不卡| 成人污污视频在线观看| 91蝌蚪porny| 欧美日韩五月天| 日韩一区二区三区av| 精品美女一区二区| 国产免费成人在线视频| 自拍偷自拍亚洲精品播放| 亚洲在线视频免费观看| 免费成人美女在线观看| 精品一区二区免费视频| 成人综合婷婷国产精品久久免费| 成人av在线电影| 欧美午夜在线一二页| 日韩欧美高清一区| 国产日韩高清在线| 亚洲国产中文字幕在线视频综合| 日韩黄色小视频| 国产黄色91视频| 欧美日韩你懂得| 久久一日本道色综合| 亚洲欧美色图小说| 蜜桃视频在线一区| 99精品国产视频| 日韩欧美色电影| 亚洲男同1069视频| 精品一区在线看| 91豆麻精品91久久久久久| 日韩欧美自拍偷拍| 亚洲欧美电影一区二区| 美女视频黄a大片欧美| 91麻豆国产香蕉久久精品| 日韩一区二区三区免费观看| 亚洲欧洲国产日韩| 蜜桃免费网站一区二区三区| 97精品国产露脸对白| 欧美mv和日韩mv国产网站| 中文字幕中文字幕一区| 另类小说综合欧美亚洲| 色天天综合色天天久久| 日本一区二区三区在线观看| av在线综合网|