📄 cp15.lst
字号:
569 000004C4 ;* Description
570 000004C4 ;* Disable MMU on CP15 for ARM
571 000004C4 ;* Date:
572 000004C4 ;* 2008-03-06
573 000004C4 ;*******************************************************
**********/
574 000004C4 EXPORT ARM_disableMMU
575 000004C4 ARM_disableMMU
576 000004C4 E92D0003 stmfd r13!, {r0-r1}
577 000004C8 EE111F10 mrc p15, #0, r1, c1, c0, #0
578 000004CC E3A00001 mov r0,#0x0001
579 000004D0 E1C11000 bic r1, r1, r0
580 000004D4 E1A00000 nop
581 000004D8 E1A00000 nop
582 000004DC EE011F10 mcr p15, #0, r1, c1, c0, #0
583 000004E0 E1A00000 nop
584 000004E4 E1A00000 nop
585 000004E8 E8BD0003 ldmfd r13!, {r0-r1}
586 000004EC E1B0F00E movs pc, r14
587 000004F0
588 000004F0 ;*******************************************************
**********
589 000004F0 ;*
590 000004F0 ;* Function Name
591 000004F0 ;* ARM_flushCache
592 000004F0 ;* Inputs
593 000004F0 ;* None
594 000004F0 ;* Outputs
595 000004F0 ;* None
596 000004F0 ;* Return Codes
597 000004F0 ;* None
598 000004F0 ;* Description
599 000004F0 ;* Flush I and D-Cache on CP15 for ARM
600 000004F0 ;* Date:
601 000004F0 ;* 2008-03-06
602 000004F0 ;*******************************************************
**********/
603 000004F0 EXPORT ARM_flushCache
604 000004F0 ARM_flushCache
605 000004F0 E92D0001 stmfd r13!, {r0}
606 000004F4 E3A00000 mov r0,#0
607 000004F8 EE070F17 mcr p15, #0, r0, c7, c7, #0
608 000004FC E1A00000 nop
609 00000500 E1A00000 nop
610 00000504 E8BD0001 ldmfd r13!, {r0}
611 00000508 E1B0F00E movs pc, r14
612 0000050C
613 0000050C ;*******************************************************
**********
614 0000050C ;*
615 0000050C ;* Function Name
616 0000050C ;* ARM_flushICache
617 0000050C ;* Inputs
618 0000050C ;* None
ARM Macro Assembler Page 19
619 0000050C ;* Outputs
620 0000050C ;* None
621 0000050C ;* Return Codes
622 0000050C ;* None
623 0000050C ;* Description
624 0000050C ;* Flush I-Cache on CP15 for ARM
625 0000050C ;* Date:
626 0000050C ;* 2008-03-06
627 0000050C ;*******************************************************
**********/
628 0000050C EXPORT ARM_flushICache
629 0000050C ARM_flushICache
630 0000050C E92D0001 stmfd r13!, {r0}
631 00000510 E3A00000 mov r0,#0
632 00000514 EE070F15 mcr p15, #0, r0, c7, c5, #0
633 00000518 E1A00000 nop
634 0000051C E1A00000 nop
635 00000520 E8BD0001 ldmfd r13!, {r0}
636 00000524 E1B0F00E movs pc, r14
637 00000528
638 00000528 ;*******************************************************
**********
639 00000528 ;*
640 00000528 ;* Function Name
641 00000528 ;* ARM_flushDCache
642 00000528 ;* Inputs
643 00000528 ;* None
644 00000528 ;* Outputs
645 00000528 ;* None
646 00000528 ;* Return Codes
647 00000528 ;* None
648 00000528 ;* Description
649 00000528 ;* Flush D-Cache on CP15 for ARM
650 00000528 ;* Date:
651 00000528 ;* 2008-03-06
652 00000528 ;*******************************************************
**********/
653 00000528 EXPORT ARM_flushDCache
654 00000528 ARM_flushDCache
655 00000528 E92D0001 stmfd r13!, {r0}
656 0000052C E3A00000 mov r0,#0
657 00000530 EE070F16 mcr p15, #0, r0, c7, c6, #0
658 00000534 E1A00000 nop
659 00000538 E1A00000 nop
660 0000053C E8BD0001 ldmfd r13!, {r0}
661 00000540 E1B0F00E movs pc, r14
662 00000544
663 00000544 ;*******************************************************
**********
664 00000544 ;*
665 00000544 ;* Function Name
666 00000544 ;* ARM_cleanDCache
667 00000544 ;* Inputs
668 00000544 ;* None
669 00000544 ;* Outputs
670 00000544 ;* None
671 00000544 ;* Return Codes
672 00000544 ;* None
673 00000544 ;* Description
ARM Macro Assembler Page 20
674 00000544 ;* Clean D-Cache on CP15 for ARM
675 00000544 ;* Date:
676 00000544 ;* 2008-03-06
677 00000544 ;*******************************************************
**********/
678 00000544 EXPORT ARM_cleanDCache
679 00000544 ARM_cleanDCache
680 00000544 E92D0001 stmfd r13!, {r0}
681 00000548 tc_loop
682 00000548 EE17FF7A mrc p15, #0, r15, c7, c10, #3
683 0000054C 1AFFFFFD bne tc_loop
684 00000550 E1A00000 nop
685 00000554 E1A00000 nop
686 00000558 E8BD0001 ldmfd r13!, {r0}
687 0000055C E1B0F00E movs pc, r14
688 00000560
689 00000560 END
00069260
00001005
03FF8000
00000000
FFF00000
FFFFFC00
FFFFF000
55555555
Command Line: --debug --liston --dwarf2 --brief_diagnostics --keep --xref --dia
g_style=ide --cpu=ARM926EJ-S --depend=E:\RTOS\test_arm926\armtest_Debug_cp15.s_
dependency_information.txt -oarmtest_Data\Debug\ObjectCode\cp15.o -I. -Imain -I
include -Ivic -Iucos_source -Iucos_include -Iucos_cpu --predefine="RTOS_NONE SE
TA 1" E:\RTOS\test_arm926\main\cp15.s
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
ARM_cleanDCache 00000544
Symbol: ARM_cleanDCache
Definitions
At line 679 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 678 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_cleanDCache used once
ARM_disableDCache 0000046C
Symbol: ARM_disableDCache
Definitions
At line 517 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 516 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_disableDCache used once
ARM_disableFIQ 00000390
Symbol: ARM_disableFIQ
Definitions
At line 364 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 363 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_disableFIQ used once
ARM_disableICache 00000414
Symbol: ARM_disableICache
Definitions
At line 457 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 456 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_disableICache used once
ARM_disableIRQ 00000338
Symbol: ARM_disableIRQ
Definitions
At line 301 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 300 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_disableIRQ used once
ARM_disableMMU 000004C4
Symbol: ARM_disableMMU
Definitions
At line 575 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 574 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_disableMMU used once
ARM_enableDCache 00000440
Symbol: ARM_enableDCache
Definitions
At line 488 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 484 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_enableDCache used once
ARM_enableFIQ 000003BC
Symbol: ARM_enableFIQ
ARM Macro Assembler Page 2 Alphabetic symbol ordering
Relocatable symbols
Definitions
At line 396 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 395 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_enableFIQ used once
ARM_enableICache 000003E8
Symbol: ARM_enableICache
Definitions
At line 428 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 427 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_enableICache used once
ARM_enableIRQ 00000364
Symbol: ARM_enableIRQ
Definitions
At line 332 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 331 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_enableIRQ used once
ARM_enableMMU 00000498
Symbol: ARM_enableMMU
Definitions
At line 546 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 545 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_enableMMU used once
ARM_flushCache 000004F0
Symbol: ARM_flushCache
Definitions
At line 604 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 603 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_flushCache used once
ARM_flushDCache 00000528
Symbol: ARM_flushDCache
Definitions
At line 654 in file E:\RTOS\test_arm926\main\cp15.s
Uses
At line 653 in file E:\RTOS\test_arm926\main\cp15.s
Comment: ARM_flushDCache used once
ARM_flushICache 0000050C
Symbol: ARM_flushICache
Definitions
At line 629 in file E:\RTOS\test_arm926
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -