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

📄 irq.lst

📁 au1200下的boot代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 349:/mnt/hgfs/boot/booter/source/irq.c **** 	else 350:/mnt/hgfs/boot/booter/source/irq.c ****  351:/mnt/hgfs/boot/booter/source/irq.c **** 	/* 352:/mnt/hgfs/boot/booter/source/irq.c **** 	 * IC1 353:/mnt/hgfs/boot/booter/source/irq.c **** 	 */ 354:/mnt/hgfs/boot/booter/source/irq.c **** 	{ 355:/mnt/hgfs/boot/booter/source/irq.c **** 		uint32 gpio = (irq - IRQ_IC1_START); 176              		.loc 1 355 0 177              		.loc 1 315 0 178 0088 29004010 		beq	$2,$0,$L13 179 008c D8FF0226 		addiu	$2,$16,-40 180              	 181              	$LBB2: 182              		.loc 1 317 0 183              		.loc 1 319 0 184 0090 0000000C 		jal	cp0RdStatus 185 0094 04907300 		sll	$18,$19,$3 186              	 187              		.loc 1 321 0 188 0098 0000000C 		jal	cp0WrStatus 189 009c 000C4434 		ori	$4,$2,0xc00 190              	 191              		.loc 1 323 0 192 00a0 0000033C 		lui	$3,%hi(irqPolarity) 193 00a4 00006324 		addiu	$3,$3,%lo(irqPolarity) 194 00a8 21180302 		addu	$3,$16,$3 195 00ac 00007190 		lbu	$17,0($3) 196              		.loc 1 326 0 197              		.loc 1 324 0 198 00b0 4C003312 		beq	$17,$19,$L42 199 00b4 40B0023C 		li	$2,-1337982976			# 0xffffffffb0400000 200              	 201              		.loc 1 328 0 202 00b8 02000224 		li	$2,2			# 0x2 203              		.loc 1 330 0 204              		.loc 1 328 0 205 00bc 5E002212 		beq	$17,$2,$L43 206 00c0 40B0023C 		li	$2,-1337982976			# 0xffffffffb0400000GAS LISTING /tmp/ccsUu95n.s 			page 11 207              	 208              		.loc 1 332 0 209 00c4 04000224 		li	$2,4			# 0x4 210              		.loc 1 334 0 211              		.loc 1 332 0 212 00c8 65002212 		beq	$17,$2,$L44 213 00cc 40B0023C 		li	$2,-1337982976			# 0xffffffffb0400000 214              	 215              		.loc 1 336 0 216 00d0 08000224 		li	$2,8			# 0x8 217              		.loc 1 341 0 218              		.loc 1 336 0 219 00d4 4D002212 		beq	$17,$2,$L45 220 00d8 0000043C 		lui	$4,%hi($LC0) 221              	 222              		.loc 1 341 0 223 00dc 00008424 		addiu	$4,$4,%lo($LC0) 224 00e0 0000000C 		jal	printf 225 00e4 21280002 		move	$5,$16 226              	 227              		.loc 1 344 0 228 00e8 40B0023C 		li	$2,-1337982976			# 0xffffffffb0400000 229              	$L35: 230              	$LBE2: 231              	$LBB3: 356:/mnt/hgfs/boot/booter/source/irq.c **** 		 357:/mnt/hgfs/boot/booter/source/irq.c **** 		bit = (1 << gpio); 358:/mnt/hgfs/boot/booter/source/irq.c ****  359:/mnt/hgfs/boot/booter/source/irq.c **** 		Status = cp0RdStatus(); 360:/mnt/hgfs/boot/booter/source/irq.c **** 		Status |= (STATUS_IC1R0 | STATUS_IC1R1); 361:/mnt/hgfs/boot/booter/source/irq.c **** 		cp0WrStatus(Status); 362:/mnt/hgfs/boot/booter/source/irq.c ****  363:/mnt/hgfs/boot/booter/source/irq.c **** 		/* pin_inputen: Allow GPIOs as inputs */ 364:/mnt/hgfs/boot/booter/source/irq.c **** 		sys->pininputen = 0; 365:/mnt/hgfs/boot/booter/source/irq.c ****  366:/mnt/hgfs/boot/booter/source/irq.c **** 		/* tristate_set: enable GPIO as input */ 367:/mnt/hgfs/boot/booter/source/irq.c **** 		sys->trioutclr = bit; 368:/mnt/hgfs/boot/booter/source/irq.c ****  369:/mnt/hgfs/boot/booter/source/irq.c **** 		/* config[210]: */ 370:/mnt/hgfs/boot/booter/source/irq.c **** 		if (polarity == INT_HIGH_LEVEL) 371:/mnt/hgfs/boot/booter/source/irq.c **** 		{ 372:/mnt/hgfs/boot/booter/source/irq.c **** 			HIGH_LEVEL(1,bit); 373:/mnt/hgfs/boot/booter/source/irq.c **** 		} 374:/mnt/hgfs/boot/booter/source/irq.c **** 		else if (polarity == INT_LOW_LEVEL) 375:/mnt/hgfs/boot/booter/source/irq.c **** 		{ 376:/mnt/hgfs/boot/booter/source/irq.c **** 			LOW_LEVEL(1,bit); 377:/mnt/hgfs/boot/booter/source/irq.c **** 		} 378:/mnt/hgfs/boot/booter/source/irq.c **** 		else if (polarity == INT_RISING_EDGE) 379:/mnt/hgfs/boot/booter/source/irq.c **** 		{ 380:/mnt/hgfs/boot/booter/source/irq.c **** 			RISING_EDGE(1,bit); 381:/mnt/hgfs/boot/booter/source/irq.c **** 		} 382:/mnt/hgfs/boot/booter/source/irq.c **** 		else if (polarity == INT_FALLING_EDGE) 383:/mnt/hgfs/boot/booter/source/irq.c **** 		{ 384:/mnt/hgfs/boot/booter/source/irq.c **** 			FALLING_EDGE(1,bit); 385:/mnt/hgfs/boot/booter/source/irq.c **** 		} 386:/mnt/hgfs/boot/booter/source/irq.c **** 		else 387:/mnt/hgfs/boot/booter/source/irq.c **** 			printf("Unknown IRQ polarity for IRQ %d\n", irq);GAS LISTING /tmp/ccsUu95n.s 			page 12 388:/mnt/hgfs/boot/booter/source/irq.c ****  389:/mnt/hgfs/boot/booter/source/irq.c **** 		/* ic1 mask: permit irq for GPIO */ 390:/mnt/hgfs/boot/booter/source/irq.c **** 		ic1->maskset = bit; 232              		.loc 1 390 0 233 00ec 700052AC 		sw	$18,112($2) 391:/mnt/hgfs/boot/booter/source/irq.c ****  392:/mnt/hgfs/boot/booter/source/irq.c **** 		/* ic1 wakeup: permit irq for GPIO */ 393:/mnt/hgfs/boot/booter/source/irq.c **** 		ic1->wakeset = bit; 234              		.loc 1 393 0 235 00f0 680052AC 		sw	$18,104($2) 236              	$LBE3: 394:/mnt/hgfs/boot/booter/source/irq.c **** 	} 395:/mnt/hgfs/boot/booter/source/irq.c ****  396:/mnt/hgfs/boot/booter/source/irq.c **** #if 0 397:/mnt/hgfs/boot/booter/source/irq.c **** 	printf("ic0_config2: %08X\n", ic0->cfg2rd); 398:/mnt/hgfs/boot/booter/source/irq.c **** 	printf("ic0_config1: %08X\n", ic0->cfg1rd); 399:/mnt/hgfs/boot/booter/source/irq.c **** 	printf("ic0_config0: %08X\n", ic0->cfg0rd); 400:/mnt/hgfs/boot/booter/source/irq.c ****  401:/mnt/hgfs/boot/booter/source/irq.c **** 	printf("ic1_config2: %08X\n", ic1->cfg2rd); 402:/mnt/hgfs/boot/booter/source/irq.c **** 	printf("ic1_config1: %08X\n", ic1->cfg1rd); 403:/mnt/hgfs/boot/booter/source/irq.c **** 	printf("ic1_config0: %08X\n", ic1->cfg0rd); 404:/mnt/hgfs/boot/booter/source/irq.c **** #endif 405:/mnt/hgfs/boot/booter/source/irq.c ****  406:/mnt/hgfs/boot/booter/source/irq.c **** 	return 0; 237              		.loc 1 406 0 238 00f4 21200000 		move	$4,$0 239              	$L1: 407:/mnt/hgfs/boot/booter/source/irq.c **** } 240              		.loc 1 407 0 241 00f8 2000BF8F 		lw	$31,32($sp) 242 00fc 1C00B38F 		lw	$19,28($sp) 243 0100 1800B28F 		lw	$18,24($sp) 244 0104 1400B18F 		lw	$17,20($sp) 245 0108 1000B08F 		lw	$16,16($sp) 246 010c 21108000 		move	$2,$4 247 0110 0800E003 		j	$31 248 0114 2800BD27 		addiu	$sp,$sp,40 249              	 250              	$L38: 251              	$LBB4: 252              		.loc 1 281 0 253 0118 0000000C 		jal	cp0RdStatus 254 011c 00000000 		nop 255              	 256              	$LBE4: 257              	$LBB5: 258              		.loc 1 283 0 259              		.loc 1 308 0 260 0120 0000000C 		jal	cp0WrStatus 261 0124 00014434 		ori	$4,$2,0x100 262              	 263              		.loc 1 406 0 264 0128 3E000008 		j	$L1 265 012c 21200000 		move	$4,$0 266              	 267              	$L13: 268              	$LBE5:GAS LISTING /tmp/ccsUu95n.s 			page 13 269              	$LBB6: 270              		.loc 1 357 0 271              		.loc 1 359 0 272 0130 0000000C 		jal	cp0RdStatus 273 0134 04905300 		sll	$18,$19,$2 274              	 275              		.loc 1 361 0 276 0138 0000000C 		jal	cp0WrStatus 277 013c 00304434 		ori	$4,$2,0x3000 278              	 279              		.loc 1 364 0 280 0140 90B1033C 		li	$3,-1315962880			# 0xffffffffb1900000 281 0144 100160AC 		sw	$0,272($3) 282              		.loc 1 367 0 283 0148 000172AC 		sw	$18,256($3) 284              		.loc 1 372 0 285              		.loc 1 370 0 286 014c 2A003312 		beq	$17,$19,$L46 287 0150 80B1023C 		li	$2,-1317011456			# 0xffffffffb1800000 288              	 289              		.loc 1 374 0 290 0154 02000224 		li	$2,2			# 0x2 291              		.loc 1 376 0 292              		.loc 1 374 0 293 0158 3C002212 		beq	$17,$2,$L47 294 015c 80B1023C 		li	$2,-1317011456			# 0xffffffffb1800000 295              	 296              		.loc 1 378 0 297 0160 04000224 		li	$2,4			# 0x4 298              		.loc 1 380 0 299              		.loc 1 378 0 300 0164 43002212 		beq	$17,$2,$L48 301 0168 80B1023C 		li	$2,-1317011456			# 0xffffffffb1800000 302              	 303              		.loc 1 382 0 304 016c 08000224 		li	$2,8			# 0x8 305              		.loc 1 384 0 306              		.loc 1 382 0 307 0170 2C002212 		beq	$17,$2,$L49 308 0174 80B1023C 		li	$2,-1317011456			# 0xffffffffb1800000 309              	 310              		.loc 1 387 0 311 0178 0000043C 		lui	$4,%hi($LC0) 312 017c 00008424 		addiu	$4,$4,%lo($LC0) 313 0180 0000000C 		jal	printf 314 0184 21280002 		move	$5,$16 315              	 316              		.loc 1 390 0 317 0188 80B1023C 		li	$2,-1317011456			# 0xffffffffb1800000 318              	$L51: 319 018c 700052AC 		sw	$18,112($2) 320              		.loc 1 393 0 321 0190 680052AC 		sw	$18,104($2) 322              		.loc 1 406 0 323 0194 3E000008 		j	$L1 324 0198 21200000 		move	$4,$0 325              	GAS LISTING /tmp/ccsUu95n.s 			page 14 326              	$L40: 327              	$LBE6: 328              	$LBB7: 329              		.loc 1 298 0 330 019c 0000000C 		jal	cp0RdStatus 331 01a0 00000000 		nop 332              	 333              	$LBE7: 334              	$LBB8: 335              		.loc 1 300 0 336              		.loc 1 308 0 337 01a4 0000000C 		jal	cp0WrStatus 338 01a8 00404434 		ori	$4,$2,0x4000 339              	 340 01ac 3E000008 		j	$L1 341 01b0 21200000 		move	$4,$0 342              	 343              	$L39: 344              	$LBE8: 345              	$LBB9: 346              		.loc 1 290 0 347 01b4 0000000C 		jal	cp0RdStatus 348 01b8 00000000 		nop 349              	 350              	$LBE9: 351              	$LBB10: 352              		.loc 1 292 0 353              		.loc 1 308 0 354 01bc 0000000C 		jal	cp0WrStatus 355 01c0 00024434 		ori	$4,$2,0x200 356              	 357 01c4 3E000008 		j	$L1 358 01c8 21200000 		move	$4,$0 359              	 360              	$L41: 361              		.loc 1 306 0 362 01cc 0000000C 		jal	cp0RdStatus 363 01d0 00000000 		nop 364              	 365              		.loc 1 308 0 366 01d4 0000000C 		jal	cp0WrStatus 367 01d8 00804434 		ori	$4,$2,0x8000 368              	 369 01dc 3E000008 		j	$L1 370 01e0 21200000 		move	$4,$0 371              	 372              	$L42: 373              	$LBE10: 374              	$LBB11: 375              		.loc 1 326 0 376 01e4 500052AC 		sw	$18,80($2) 377              		.loc 1 334 0 378 01e8 4C0052AC 		sw	$18,76($2) 379 01ec 400052AC 		sw	$18,64($2) 380              		.loc 1 344 0 381 01f0 3B000008 		j	$L35 382 01f4 40B0023C 		li	$2,-1337982976			# 0xffffffffb0400000GAS LISTING /tmp/ccsUu95n.s 			page 15

⌨️ 快捷键说明

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