addrspace.h
来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 37 行
H
37 行
/* * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1999 by Kaz Kojima * * Defitions for the address spaces of the SH CPUs. */#ifndef __ASM_SH_ADDRSPACE_H#define __ASM_SH_ADDRSPACE_H#include <asm/cpu/addrspace.h>/* Memory segments (32bit Priviledged mode addresses) */#define P0SEG 0x00000000#define P1SEG 0x80000000#define P2SEG 0xa0000000#define P3SEG 0xc0000000#define P4SEG 0xe0000000/* Returns the privileged segment base of a given address */#define PXSEG(a) (((unsigned long)(a)) & 0xe0000000)/* Returns the physical address of a PnSEG (n=1,2) address */#define PHYSADDR(a) (((unsigned long)(a)) & 0x1fffffff)/* * Map an address to a certain privileged segment */#define P1SEGADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | P1SEG))#define P2SEGADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | P2SEG))#define P3SEGADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | P3SEG))#define P4SEGADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | P4SEG))#endif /* __ASM_SH_ADDRSPACE_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?