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

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

?? mmu_h.h

?? windows ce 50 drive program
?? 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一区二区三区免费野_久草精品视频
亚洲午夜精品久久久久久久久| 国产精品18久久久久久久网站| 六月丁香婷婷久久| www.成人网.com| 欧美大片拔萝卜| 亚洲五月六月丁香激情| 高清在线成人网| 亚洲精品一区二区三区四区高清 | 国产精品正在播放| 欧美色爱综合网| 中文字幕第一区综合| 精品在线你懂的| 91麻豆精品国产综合久久久久久| 中文字幕色av一区二区三区| 久久99热狠狠色一区二区| 欧美日本国产一区| 一区二区日韩电影| 欧美性极品少妇| 亚洲已满18点击进入久久| 日本高清无吗v一区| 国产精品久久久久久妇女6080 | 美女视频一区二区| 91国在线观看| 久久婷婷久久一区二区三区| 美女一区二区三区| 欧美精品第一页| 欧美大片在线观看一区| 性欧美大战久久久久久久久| 99久久精品国产毛片| 国产亚洲1区2区3区| 一区二区成人在线观看| 99国产欧美另类久久久精品| 欧美一区二区久久久| 中文字幕av在线一区二区三区| 久久精品国产在热久久| 欧美放荡的少妇| 伊人一区二区三区| 色老汉av一区二区三区| 国产精品成人午夜| 成人app软件下载大全免费| 久久久99精品免费观看不卡| 精品在线播放午夜| 欧美精品久久天天躁| 一区二区三区视频在线观看| 97久久精品人人澡人人爽| 久久久美女毛片| 国产乱码精品一区二区三 | 北条麻妃国产九九精品视频| 久久美女艺术照精彩视频福利播放 | 91福利在线导航| 一区二区三区四区高清精品免费观看| 99久久精品国产观看| 一色桃子久久精品亚洲| 99久久伊人久久99| 亚洲色图视频免费播放| 99国产精品国产精品久久| 日韩理论片在线| 在线免费观看一区| 亚洲激情欧美激情| 欧美猛男男办公室激情| 日本成人在线不卡视频| 欧美mv和日韩mv的网站| 久久精品99国产国产精| 日韩欧美在线综合网| 国产综合色在线视频区| 国产亚洲欧美激情| 暴力调教一区二区三区| 亚洲综合激情另类小说区| 精品视频一区三区九区| 蜜桃视频在线观看一区二区| 亚洲精品在线一区二区| caoporn国产一区二区| 亚洲国产日韩在线一区模特| 欧美二区在线观看| 国产精品123| 国产精品久久久久久久久免费桃花| 色综合天天综合网天天看片| 亚洲三级久久久| 欧美一级xxx| 国产成人精品免费| 亚洲一线二线三线视频| 精品动漫一区二区三区在线观看| 国产v综合v亚洲欧| 亚洲va欧美va天堂v国产综合| 日韩情涩欧美日韩视频| 99综合电影在线视频| 日韩黄色片在线观看| 国产区在线观看成人精品| 91国产免费观看| 久久精品国产精品青草| 亚洲精品综合在线| 亚洲精品一区二区三区蜜桃下载| 一本大道av一区二区在线播放| 日本91福利区| 国产精品乱码一区二区三区软件 | 亚洲综合丁香婷婷六月香| 精品不卡在线视频| 欧美色图免费看| 福利一区二区在线| 丝袜诱惑制服诱惑色一区在线观看| 中文字幕视频一区| 久久久噜噜噜久久人人看| 欧美久久久久中文字幕| 99国产精品一区| 国产很黄免费观看久久| 免费成人在线播放| 亚洲永久免费视频| 国产精品久久久久一区二区三区共 | 久久99精品国产麻豆婷婷| 一区二区中文视频| 久久久久9999亚洲精品| 日韩欧美一级二级| 欧美日韩国产天堂| 91小视频免费看| 成人av网站免费观看| 蜜桃精品视频在线| 亚洲成人免费看| 日韩激情一区二区| 五月婷婷激情综合网| 亚洲欧美国产77777| 中文字幕乱码一区二区免费| 久久综合久久99| 欧美成人官网二区| 日韩欧美国产一区二区三区| 欧美日韩免费一区二区三区视频 | 欧美日韩一级大片网址| 99久久婷婷国产综合精品电影| 一级特黄大欧美久久久| 一区二区三区四区亚洲| 中文字幕一区二区在线观看| 久久婷婷国产综合国色天香| 久久众筹精品私拍模特| 日韩欧美国产不卡| 久久婷婷色综合| 久久久99免费| 国产精品嫩草影院av蜜臀| 国产精品毛片无遮挡高清| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 精品国产乱码久久久久久浪潮| 欧美一区二区三区在线观看| 精品视频在线免费观看| 欧美精品免费视频| 欧美电影精品一区二区| 欧美精品一区二区高清在线观看| 精品国产青草久久久久福利| 久久综合久久久久88| 欧美高清在线精品一区| 国产精品国产自产拍在线| 亚洲精品精品亚洲| 亚洲成av人片在线| 麻豆精品在线播放| 成人丝袜高跟foot| 在线观看中文字幕不卡| 在线成人午夜影院| 国产欧美一区二区精品久导航 | 日韩欧美一级在线播放| 日韩精品一区二区三区中文不卡 | 91视频国产资源| 日本久久一区二区三区| 欧美色老头old∨ideo| 日韩一级片网站| 久久精品网站免费观看| 亚洲一区二区三区四区在线| 日本在线不卡一区| 丝袜亚洲另类欧美| 国产精品888| 日本国产一区二区| 精品国产免费人成在线观看| 亚洲欧美在线高清| 美女一区二区三区在线观看| 99热精品国产| 欧美精品一区二区三区蜜桃视频| 久久蜜桃av一区二区天堂| 伊人性伊人情综合网| 国产一区在线不卡| 精品视频在线免费| 国产精品久久久久一区二区三区| 天堂久久久久va久久久久| 国产老妇另类xxxxx| 9i看片成人免费高清| 欧美日韩国产区一| 中文字幕不卡在线| 蜜臀精品一区二区三区在线观看| 97久久久精品综合88久久| 精品久久久久久最新网址| 一区二区三区中文字幕| 国产乱一区二区| 欧美喷潮久久久xxxxx| 国产精品成人一区二区三区夜夜夜| 美女在线一区二区| 欧美三级韩国三级日本三斤| 国产亚洲一区二区三区四区| 亚洲成a人片综合在线| 色婷婷亚洲一区二区三区| 精品久久久久久亚洲综合网| 午夜激情一区二区三区| 一本久久a久久精品亚洲| 中文字幕av一区二区三区| 精品一区二区三区视频在线观看| 欧美伦理电影网|