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

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

?? mmu_h.h

?? 2440 bsp for wince5.0
?? 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一区二区三区免费野_久草精品视频
中文字幕一区二区三区乱码在线 | 欧洲在线/亚洲| 色悠久久久久综合欧美99| 成人av手机在线观看| 成人午夜av影视| 在线观看日产精品| 日韩欧美国产一区二区三区| 久久综合久久综合九色| 亚洲欧洲日本在线| 日日摸夜夜添夜夜添国产精品 | 成人在线一区二区三区| 在线亚洲人成电影网站色www| 制服.丝袜.亚洲.中文.综合| 久久久久99精品国产片| 夜夜爽夜夜爽精品视频| 国产aⅴ综合色| 欧美一级理论性理论a| 国产精品久久久久天堂| 麻豆精品在线播放| 欧美一区二区免费视频| 一级日本不卡的影视| av在线综合网| 国产精品久久午夜| 成人黄色电影在线| 欧美变态tickling挠脚心| 亚洲乱码精品一二三四区日韩在线| 日韩精品乱码av一区二区| 在线观看日韩av先锋影音电影院| 久久久久久久性| 国产九色sp调教91| 久久天堂av综合合色蜜桃网| 美女视频免费一区| 欧美精品一级二级| 精东粉嫩av免费一区二区三区| 欧美日韩激情一区| 美腿丝袜亚洲色图| 中文字幕精品一区二区精品绿巨人 | 亚洲一区二区影院| 欧美日韩国产一区| 韩国毛片一区二区三区| 国产午夜精品一区二区三区四区| 99精品视频一区| 天堂影院一区二区| 久久久蜜桃精品| 在线观看不卡一区| 国产精品一区在线观看你懂的| 亚洲日本青草视频在线怡红院| 欧美日高清视频| 国产一区二区视频在线| 亚洲一区二区三区爽爽爽爽爽 | 亚洲综合免费观看高清完整版| 欧美午夜精品一区二区三区| 国产在线不卡一区| 亚洲成人黄色小说| 亚洲老妇xxxxxx| 国产精品美女久久福利网站| www久久久久| 欧美精品一区二区三区在线播放| 91网站最新网址| 成人国产在线观看| 国产黄色91视频| 国产成人精品www牛牛影视| 视频一区二区中文字幕| 一区二区三区成人在线视频| 国产日韩欧美精品电影三级在线| 777a∨成人精品桃花网| 在线观看91精品国产麻豆| 精品视频999| 日韩免费观看2025年上映的电影| 91麻豆精品91久久久久久清纯| 欧美日韩一二区| 精品福利av导航| 国产精品美女久久久久av爽李琼| 欧美高清在线一区二区| 亚洲精品视频在线观看免费 | yourporn久久国产精品| 色呦呦一区二区三区| 欧美丰满嫩嫩电影| 久久久久国产免费免费| 亚洲精品国产无天堂网2021| 亚州成人在线电影| 成人免费不卡视频| 日本道免费精品一区二区三区| 欧美色大人视频| 欧美国产成人在线| 日韩精品91亚洲二区在线观看| 国产91精品久久久久久久网曝门 | 国产成人综合自拍| 欧美日韩一区二区三区高清| 国产精品视频你懂的| 午夜免费欧美电影| 在线观看一区日韩| 日本一区二区三区国色天香 | 国产三级欧美三级日产三级99| 日韩美女视频19| 免费在线观看一区二区三区| 懂色av一区二区三区免费观看| 91麻豆精品国产无毒不卡在线观看| 精品少妇一区二区三区在线视频| 亚洲欧美激情一区二区| 国产91丝袜在线播放九色| 欧美亚洲高清一区二区三区不卡| 国产欧美日韩中文久久| 蜜桃av一区二区| 91精品啪在线观看国产60岁| 亚洲综合激情小说| 欧美日本乱大交xxxxx| 一区二区三区日韩精品| 成人国产精品免费观看| 国产精品另类一区| 91麻豆.com| 视频一区二区三区入口| 欧美三级韩国三级日本一级| 亚洲成人免费在线| 欧亚洲嫩模精品一区三区| 一区二区三区在线观看网站| 欧美亚洲自拍偷拍| 日韩精品国产欧美| 久久品道一品道久久精品| 成人理论电影网| 一区二区日韩电影| 欧美乱妇15p| 国产69精品久久99不卡| 卡一卡二国产精品 | 精品国产乱码久久久久久图片 | 国产精品国产三级国产| 欧美日韩一区视频| 丁香婷婷深情五月亚洲| 婷婷久久综合九色综合绿巨人| 欧美国产精品劲爆| 在线精品视频一区二区三四| 成人在线综合网| 国产精品18久久久久| 日本va欧美va欧美va精品| 136国产福利精品导航| 26uuu国产一区二区三区| 欧美一区二区三区不卡| 欧美视频第二页| 欧美日本一区二区三区四区| 成人福利视频网站| 不卡一区二区在线| 日本精品视频一区二区| 91麻豆精品视频| 欧美巨大另类极品videosbest | 亚洲天堂精品视频| 欧美丰满一区二区免费视频| 色婷婷亚洲综合| 欧美视频中文一区二区三区在线观看| 91亚洲永久精品| 欧美精选午夜久久久乱码6080| 欧美日韩高清影院| 欧美一区二区三区四区久久| 久久综合五月天婷婷伊人| 中文字幕视频一区| 午夜a成v人精品| 成人视屏免费看| 欧美另类videos死尸| xf在线a精品一区二区视频网站| 国产亚洲一区二区三区| 亚洲精选免费视频| 美国十次综合导航| 91丝袜美腿高跟国产极品老师 | 欧美体内she精高潮| 国产欧美精品一区| 亚洲午夜精品久久久久久久久| 亚洲国产成人精品视频| 毛片不卡一区二区| 色综合咪咪久久| 国产婷婷色一区二区三区在线| 亚洲国产精品人人做人人爽| 五月开心婷婷久久| 99久久久精品| 国产日韩欧美综合一区| 青草av.久久免费一区| 91欧美一区二区| 国产精品国产三级国产有无不卡| 激情久久久久久久久久久久久久久久| 欧美日韩国产电影| 欧美高清在线精品一区| 久久成人羞羞网站| 日韩一区二区视频| 免费在线观看一区| 日韩手机在线导航| 美女被吸乳得到大胸91| 波多野结衣亚洲一区| 欧美国产精品久久| 国产凹凸在线观看一区二区| 国产亲近乱来精品视频| 成人网在线播放| 亚洲香蕉伊在人在线观| 欧美在线观看视频一区二区 | 色久综合一二码| 午夜久久久久久久久| 欧美xxxx老人做受| 成人午夜视频在线观看| 亚洲影视资源网| 精品少妇一区二区三区日产乱码 | 亚洲中国最大av网站| 欧美大白屁股肥臀xxxxxx| 国产凹凸在线观看一区二区|