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

📄 cp15.lst

📁 ucos 在 arm9 芯片上的移植
💻 LST
📖 第 1 页 / 共 5 页
字号:
  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 + -