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

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

?? mmu_h.h

?? 三星 ARM920T S3C2440A 400MHz bsp包
?? 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一区二区三区免费野_久草精品视频
国产在线乱码一区二区三区| 亚洲二区在线视频| 成人黄页在线观看| 中文文精品字幕一区二区| 国产乱对白刺激视频不卡| 亚洲国产精品高清| 色一情一伦一子一伦一区| 亚洲国产成人精品视频| 日韩一级在线观看| 国产精品一级二级三级| 亚洲欧洲性图库| 在线观看中文字幕不卡| 午夜a成v人精品| 精品国精品国产| 成人午夜在线免费| 亚洲精品亚洲人成人网在线播放| 欧美日本免费一区二区三区| 免费观看一级特黄欧美大片| 国产欧美日本一区视频| 色狠狠色狠狠综合| 免费在线看一区| 国产欧美视频一区二区| 欧美性欧美巨大黑白大战| 青草av.久久免费一区| 久久久99精品久久| 91色porny蝌蚪| 秋霞午夜鲁丝一区二区老狼| 国产蜜臀av在线一区二区三区| 91原创在线视频| 日韩专区在线视频| 国产日韩欧美激情| 欧美在线一区二区| 国产一区二区视频在线| 一区二区三区四区亚洲| 欧美成人r级一区二区三区| av不卡一区二区三区| 五月婷婷久久丁香| 欧美国产综合一区二区| 欧美日韩亚洲高清一区二区| 国产精品综合一区二区| 一区二区理论电影在线观看| 精品福利一区二区三区免费视频| 91老师国产黑色丝袜在线| 免费观看日韩电影| 日韩美女视频一区| 欧美va亚洲va国产综合| 91论坛在线播放| 国模娜娜一区二区三区| 亚洲在线成人精品| 日本一区二区三区四区| 884aa四虎影成人精品一区| 成人av免费观看| 久久99精品国产麻豆婷婷| 亚洲激情校园春色| 久久免费精品国产久精品久久久久| 在线视频观看一区| 国产成人欧美日韩在线电影 | 日韩欧美精品在线视频| 91美女蜜桃在线| 久久精品国产在热久久| 亚洲欧美国产77777| 久久女同精品一区二区| 欧美精品久久久久久久多人混战 | 成人美女在线观看| 日本aⅴ亚洲精品中文乱码| 18成人在线视频| 欧美大片免费久久精品三p| 91香蕉视频mp4| 国产伦精品一区二区三区免费迷| 首页亚洲欧美制服丝腿| 亚洲人成网站色在线观看| 2欧美一区二区三区在线观看视频| 欧美亚洲国产一区二区三区| 成人av在线播放网址| 久久精品久久精品| 人人爽香蕉精品| 五月天一区二区| 亚洲一区二区三区四区在线观看| 中文字幕成人av| 2017欧美狠狠色| 日韩欧美色综合| 在线播放日韩导航| 欧美亚洲国产一卡| 色综合天天在线| 国产 欧美在线| 狠狠色狠狠色综合| 美女一区二区久久| 午夜电影一区二区三区| 一区二区中文字幕在线| 国产亚洲精品7777| 久久夜色精品一区| 欧美成人bangbros| 精品日韩欧美在线| 日韩视频一区二区三区在线播放 | 欧美三级在线播放| 色综合久久久久网| 成人av片在线观看| 成人晚上爱看视频| 风间由美中文字幕在线看视频国产欧美| 理论片日本一区| 美腿丝袜在线亚洲一区| 日本不卡视频在线| 日韩二区三区在线观看| 日韩高清在线一区| 日韩黄色免费电影| 视频一区欧美精品| 视频一区欧美日韩| 日本在线不卡视频| 日本强好片久久久久久aaa| 午夜久久久久久电影| 偷拍与自拍一区| 午夜精品久久久久久久99樱桃| 亚洲超碰精品一区二区| 亚洲大片精品永久免费| 香蕉久久一区二区不卡无毒影院| 亚洲成在人线在线播放| 亚洲国产精品久久久久婷婷884| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲国产欧美在线| 视频一区欧美精品| 久久激情综合网| 精品一二线国产| 国产精品白丝jk黑袜喷水| 国产精品 欧美精品| www.亚洲免费av| 91黄色小视频| 欧美色网一区二区| 欧美一级黄色片| www激情久久| 欧美精品一区二区在线播放| 国产欧美精品区一区二区三区| 欧美国产日韩亚洲一区| 亚洲丝袜自拍清纯另类| 亚洲第一成年网| 美女在线视频一区| 精品一区二区在线看| 大白屁股一区二区视频| 91猫先生在线| 欧美日韩一本到| 日韩欧美色综合| 国产精品色哟哟| 一区二区三区在线高清| 美女视频黄a大片欧美| 国产精品911| 色综合色综合色综合| 91福利视频在线| 婷婷成人综合网| 经典三级视频一区| 丁香网亚洲国际| 在线观看一区二区精品视频| 欧美一区二区三区系列电影| 久久综合给合久久狠狠狠97色69| 国产精品午夜在线| 亚洲欧美国产高清| 奇米一区二区三区av| 国产乱色国产精品免费视频| 色婷婷精品久久二区二区蜜臀av| 91精品国产综合久久久蜜臀粉嫩| 久久综合久色欧美综合狠狠| 国产精品国产三级国产普通话99| 亚洲高清免费观看| 国内精品写真在线观看| 色综合色狠狠综合色| 日韩欧美一卡二卡| **性色生活片久久毛片| 日韩精品色哟哟| 丁香激情综合国产| 欧美在线观看视频一区二区三区| 日韩精品一区二| 亚洲视频在线一区观看| 麻豆国产精品视频| 中文字幕亚洲欧美在线不卡| 日韩和的一区二区| 高清不卡一区二区| 3d动漫精品啪啪1区2区免费| 国产精品青草综合久久久久99| 日韩主播视频在线| 99久久久久免费精品国产| 日韩三级免费观看| 亚洲日本免费电影| 国产在线播放一区三区四| 欧美三区在线观看| 欧美激情艳妇裸体舞| 琪琪久久久久日韩精品| 一本大道久久a久久综合婷婷| 欧美精品一区二区三区四区| 一区二区三区四区不卡在线 | 国产精品一区一区三区| 欧美日韩一区不卡| 国产精品视频免费看| 激情综合色综合久久综合| 91久久线看在观草草青青| 久久久综合九色合综国产精品| 亚洲自拍偷拍图区| 成人三级伦理片| 欧美不卡视频一区| 午夜精品一区二区三区免费视频| a级精品国产片在线观看| 欧美tk—视频vk| 日本成人中文字幕|