📄 board.h
字号:
/* -*-C-*-
*
* $Revision: 1.4 $
* $Author: kwelton $
* $Date: 2000/04/02 22:40:30 $
*
* board.c - This file holds definitions for peripherals on the
* Integrator board (rather than the ASSP. These may
* include PCMCIA, SPP, Codec, touch etc.
*
* Copyright (c) ARM Limited 1998, 1999.
* All Rights Reserved.
*/
// Interrupt & system registers
// Note these Windows CE virtual addresses are replicated in mapXXXX.h for
// use with assembler MMU initialisation for processor XXXX
/*
* virtual addresses for those devices which are permanently wired
* into the kernel's address map. These are devices used in the OAL
* rather than those which have a separate device driver and which can
* use VirtualAlloc()
*/
#define VA_HDR_BASE 0xa1000000
#define VA_CT_BASE 0xa1100000
#define VA_IC_BASE 0xa1200000
#define VA_UART0_BASE 0xa1300000
#define VA_UART1_BASE 0xa1400000
#define VA_DBG_BASE 0xa1500000
#define VA_RTC_BASE 0xa1600000
#define VA_SC_BASE 0xa4000000
#define VA_PCI_V3_BASE 0xa1800000
#define VA_PCI_IO_BASE 0xa2000000
#define VA_PCI_CFG_BASE 0xa3000000
#define VA_PCI_MEM_BASE 0xb0000000
#define VA_RAM_BASE 0x88000000
#define VDEBUG_COMPORT ((OS_COMPORT == INTEGRATOR_UART0_BASE) ? VA_UART0_BASE : VA_UART1_BASE)
#define TIMER1_OFFSET (INTEGRATOR_TIMER1_BASE - INTEGRATOR_CT_BASE)
#define TIMER2_OFFSET (INTEGRATOR_TIMER2_BASE - INTEGRATOR_CT_BASE)
#define ARMX20_CPUISR (VA_IC_BASE + IRQ_STATUS) // CPU Interface Status Register
#define CPU_STATUS_BASE (SYSTEM_ASIC_REGS_BASE + 0x400)
#define PHYS_KBD_IO_BASE 0xB160 // Keyboard IO base address.
/* EOF board.h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -