⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 irq.lst

📁 au1200下的boot代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
GAS LISTING /tmp/ccsUu95n.s 			page 1   1              		.section .mdebug.abi32   2              		.previous   3              		.section	.debug_abbrev,"",@progbits   4              	$Ldebug_abbrev0:   5              		.section	.debug_info,"",@progbits   6              	$Ldebug_info0:   7              		.section	.debug_line,"",@progbits   8              	$Ldebug_line0:   9 0000 48020000 		.text   9      0200A200    9      00000101    9      FB0E0A00    9      01010101   10              	$Ltext0:  11              		.rdata  12              		.align	2  13              		.type	irqPolarity, @object  14              		.size	irqPolarity, 72  15              	irqPolarity:  16 0000 00       		.byte	0  17 0001 00       		.byte	0  18 0002 00       		.byte	0  19 0003 00       		.byte	0  20 0004 00       		.byte	0  21 0005 00       		.byte	0  22 0006 00       		.byte	0  23 0007 00       		.byte	0  24 0008 01       		.byte	1  25 0009 01       		.byte	1  26 000a 01       		.byte	1  27 000b 01       		.byte	1  28 000c 01       		.byte	1  29 000d 00       		.byte	0  30 000e 00       		.byte	0  31 000f 00       		.byte	0  32 0010 01       		.byte	1  33 0011 01       		.byte	1  34 0012 01       		.byte	1  35 0013 01       		.byte	1  36 0014 01       		.byte	1  37 0015 01       		.byte	1  38 0016 04       		.byte	4  39 0017 04       		.byte	4  40 0018 04       		.byte	4  41 0019 04       		.byte	4  42 001a 04       		.byte	4  43 001b 04       		.byte	4  44 001c 04       		.byte	4  45 001d 04       		.byte	4  46 001e 00       		.byte	0  47 001f 04       		.byte	4  48 0020 00       		.byte	0  49 0021 00       		.byte	0  50 0022 00       		.byte	0  51 0023 00       		.byte	0  52 0024 00       		.byte	0  53 0025 01       		.byte	1GAS LISTING /tmp/ccsUu95n.s 			page 2  54 0026 01       		.byte	1  55 0027 01       		.byte	1  56 0028 00       		.byte	0  57 0029 00       		.byte	0  58 002a 00       		.byte	0  59 002b 00       		.byte	0  60 002c 00       		.byte	0  61 002d 00       		.byte	0  62 002e 00       		.byte	0  63 002f 00       		.byte	0  64 0030 00       		.byte	0  65 0031 00       		.byte	0  66 0032 00       		.byte	0  67 0033 00       		.byte	0  68 0034 00       		.byte	0  69 0035 00       		.byte	0  70 0036 00       		.byte	0  71 0037 00       		.byte	0  72 0038 00       		.byte	0  73 0039 00       		.byte	0  74 003a 00       		.byte	0  75 003b 00       		.byte	0  76 003c 00       		.byte	0  77 003d 00       		.byte	0  78 003e 00       		.byte	0  79 003f 00       		.byte	0  80 0040 00       		.byte	0  81 0041 00       		.byte	0  82 0042 00       		.byte	0  83 0043 00       		.byte	0  84 0044 00       		.byte	0  85 0045 00       		.byte	0  86 0046 00       		.byte	0  87 0047 00       		.byte	0  88 0048 00000000 		.section	.rodata.str1.4,"aMS",@progbits,1  88      00000000   89              		.align	2  90              	$LC0:  91 0000 556E6B6E 		.ascii	"Unknown IRQ polarity for IRQ %d\n\000"  91      6F776E20   91      49525120   91      706F6C61   91      72697479   92 0021 000000   		.text  93              		.align	2  94              		.globl	cpuIrqEnable  95              		.ent	cpuIrqEnable  96              		.type	cpuIrqEnable, @function  97              	cpuIrqEnable:  98              	$LFB2:  99              		.file 1 "/mnt/hgfs/boot/booter/source/irq.c"   1:/mnt/hgfs/boot/booter/source/irq.c **** #include "example.h"   2:/mnt/hgfs/boot/booter/source/irq.c ****    3:/mnt/hgfs/boot/booter/source/irq.c **** /********************************************************************/   4:/mnt/hgfs/boot/booter/source/irq.c ****    5:/mnt/hgfs/boot/booter/source/irq.c **** static AU1X00_IC * const ic0 = (AU1X00_IC *)KSEG1(IC0_PHYS_ADDR);   6:/mnt/hgfs/boot/booter/source/irq.c **** static AU1X00_IC * const ic1 = (AU1X00_IC *)KSEG1(IC1_PHYS_ADDR);GAS LISTING /tmp/ccsUu95n.s 			page 3   7:/mnt/hgfs/boot/booter/source/irq.c **** static AU1X00_SYS * const sys = (AU1X00_SYS *)KSEG1(SYS_PHYS_ADDR);   8:/mnt/hgfs/boot/booter/source/irq.c ****    9:/mnt/hgfs/boot/booter/source/irq.c **** #define HIGH_LEVEL(N,BIT) \  10:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg2set = BIT; \  11:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg1clr = BIT; \  12:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg0set = BIT;  13:/mnt/hgfs/boot/booter/source/irq.c ****   14:/mnt/hgfs/boot/booter/source/irq.c **** #define LOW_LEVEL(N,BIT) \  15:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg2set = BIT; \  16:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg1set = BIT; \  17:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg0clr = BIT;  18:/mnt/hgfs/boot/booter/source/irq.c ****   19:/mnt/hgfs/boot/booter/source/irq.c **** #define RISING_EDGE(N,BIT) \  20:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg2clr = BIT; \  21:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg1clr = BIT; \  22:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg0set = BIT;  23:/mnt/hgfs/boot/booter/source/irq.c ****   24:/mnt/hgfs/boot/booter/source/irq.c **** #define FALLING_EDGE(N,BIT) \  25:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg2clr = BIT; \  26:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg1set = BIT; \  27:/mnt/hgfs/boot/booter/source/irq.c **** 	ic ## N ->cfg0clr = BIT;  28:/mnt/hgfs/boot/booter/source/irq.c ****   29:/mnt/hgfs/boot/booter/source/irq.c **** /********************************************************************/  30:/mnt/hgfs/boot/booter/source/irq.c ****   31:/mnt/hgfs/boot/booter/source/irq.c **** static void (*irqDispatch[NUM_IRQS])(int irq, void *arg);  32:/mnt/hgfs/boot/booter/source/irq.c **** static void *irqArgument[NUM_IRQS];  33:/mnt/hgfs/boot/booter/source/irq.c ****   34:/mnt/hgfs/boot/booter/source/irq.c **** static const uint8 irqPolarity[NUM_IRQS] =  35:/mnt/hgfs/boot/booter/source/irq.c **** {  36:/mnt/hgfs/boot/booter/source/irq.c **** 	0,0,0,0,0,0,0,0, /* Status/Cause        */  37:/mnt/hgfs/boot/booter/source/irq.c ****   38:/mnt/hgfs/boot/booter/source/irq.c **** #if defined(AU1000)  39:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_UART0    */  40:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_UART1    */  41:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_UART2    */  42:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_UART3    */  43:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_SSI0     */  44:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_SSI1     */  45:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA0     */  46:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA1     */  47:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA2     */  48:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA3     */  49:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA4     */  50:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA5     */  51:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA6     */  52:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA7     */  53:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_TICK */  54:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_M0   */  55:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_M1   */  56:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_M2   */  57:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_TICK */  58:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_M0   */  59:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_M1   */  60:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_M2   */  61:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_IRDA_TX  */  62:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_IRDA_RX  */  63:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_USBD     */GAS LISTING /tmp/ccsUu95n.s 			page 4  64:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_USBD_SUSPEND*/  65:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /* IRQ_USBH     */  66:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_AC97_ACSYNC*/  67:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_MAC0     */  68:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_MAC1     */  69:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_UNDEFINED,  70:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_AC97_CMD */  71:/mnt/hgfs/boot/booter/source/irq.c ****   72:/mnt/hgfs/boot/booter/source/irq.c **** #elif defined(AU1500)  73:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_UART0    */  74:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /* IRQ_PCI_INTA */  75:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /* IRQ_PCI_INTB */  76:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_UART3    */  77:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /* IRQ_PCI_INTC */  78:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /* IRQ_PCI_INTD */  79:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA0     */  80:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA1     */  81:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA2     */  82:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA3     */  83:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA4     */  84:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA5     */  85:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA6     */  86:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA7     */  87:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_TICK */  88:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_M0   */  89:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_M1   */  90:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_M2   */  91:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_TICK */  92:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_M0   */  93:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_M1   */  94:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_M2   */  95:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_PCI_ERROR*/  96:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_UNDEFINED,  97:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_USBD     */  98:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_USBD_SUSPEND*/  99:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /* IRQ_USBH     */ 100:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_AC97_ACSYNC*/ 101:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_MAC0     */ 102:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_MAC1     */ 103:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_UNDEFINED, 104:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_AC97_CMD */ 105:/mnt/hgfs/boot/booter/source/irq.c ****  106:/mnt/hgfs/boot/booter/source/irq.c **** #elif defined(AU1100) 107:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_UART0    */ 108:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_UART1    */ 109:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_SD0/1    */ 110:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_UART3    */ 111:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_SSI0     */ 112:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_SSI1     */ 113:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA0     */ 114:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA1     */ 115:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA2     */ 116:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA3     */ 117:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA4     */ 118:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA5     */ 119:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA6     */ 120:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_DMA7     */GAS LISTING /tmp/ccsUu95n.s 			page 5 121:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_TICK */ 122:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_M0   */ 123:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_M1   */ 124:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_TOY_M2   */ 125:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_TICK */ 126:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_M0   */ 127:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_M1   */ 128:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_RTC_M2   */ 129:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_IRDA_TX  */ 130:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_IRDA_RX  */ 131:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_USBD     */ 132:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_USBD_SUSPEND*/ 133:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /* IRQ_USBH     */ 134:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_AC97_ACSYNC*/ 135:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /* IRQ_MAC0     */ 136:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,	 /* IRQ_GPIO2XX  */ 137:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,	 /* IRQ_LCD      */ 138:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /* IRQ_AC97_CMD */ 139:/mnt/hgfs/boot/booter/source/irq.c ****  140:/mnt/hgfs/boot/booter/source/irq.c **** #elif defined(AU1550) 141:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /*  IRQ_UART0    */ 142:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /*  PCI_INTA     */ 143:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /*  PCI_INTB     */ 144:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /*  DDMA    */ 145:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /*  Encryption */ 146:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /*  PCI_INTC     */ 147:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /*  PCI_INTD     */ 148:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_LOW_LEVEL,   /*  Pci REset     */ 149:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /*  IRQ_UART1     */ 150:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /*  IRQ_UART3     */ 151:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /*  PSC0 */ 152:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /*  PSC1 */ 153:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /*  PSC2 */ 154:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_HIGH_LEVEL,  /*  PSC3 */ 155:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /*  TOY Tick*/ 156:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /*  TOY Match 0 */ 157:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /*  TOY Match 1 */ 158:/mnt/hgfs/boot/booter/source/irq.c **** 	INT_RISING_EDGE, /*  TOY Match 2 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -