📄 flash.lst
字号:
660 .loc 1 329 0
661 07ac 7C601B78 lwz %r11,0(%r1)
662 07b0 909F000C lwz %r31,-4(%r11)
663 07b4 90BF0010 mr %r1,%r11
664 07b8 90DF0014 blr
665 07bc 981F0008 .LFE11:
328:..\src/mpc5500_ccdcfg.c **** EBI.CS[CS_val].OR.R = ( AM_val | SCY_val | BSCY_val );
666 Sn_OR, .-cfg_CSn_OR
667 07c0 3D20C3F8 .align 2
668 07c4 61294000 .globl cfg_PBRIDGE
669 07c8 881F0008 .type cfg_PBRIDGE, @function
670 07cc 5400063E cfg_PBRIDGE:
671 07d0 54001838 .LFB12:
672 07d4 7D204A14 .loc 1 352 0
673 07d8 39690014 stwu %r1,-16(%r1)
674 07dc 813F000C .LCFI33:
675 07e0 801F0010 stw %r31,12(%r1)
676 07e4 7D290378 .LCFI34:
677 07e8 801F0014 mr %r31,%r1
678 07ec 7D200378 .LCFI35:
679 07f0 900B0000 .loc 1 354 0
329:..\src/mpc5500_ccdcfg.c **** }
680 0
681 07f4 81610000 lis %r0,0x7777
682 07f8 83EBFFFC stw %r0,0(%r9)
683 07fc 7D615B78 .loc 1 355 0
684 0800 4E800020 lis %r9,0xc3f0
685 lis %r0,0x4444
686 ori %r0,%r0,17476
687 stw %r0,32(%r9)
688 .loc 1 356 0
689 lis %r9,0xc3f0
690 lis %r0,0x4444
691 ori %r0,%r0,17476
330:..\src/mpc5500_ccdcfg.c ****
331:..\src/mpc5500_ccdcfg.c ****
GAS LISTING E:\sys_temp/cceekcaa.s page 19
332:..\src/mpc5500_ccdcfg.c **** /**************************************************************************/
333:..\src/mpc5500_ccdcfg.c **** /* End of EBI functions */
334:..\src/mpc5500_ccdcfg.c **** /**************************************************************************/
335:..\src/mpc5500_ccdcfg.c ****
336:..\src/mpc5500_ccdcfg.c ****
337:..\src/mpc5500_ccdcfg.c **** /**************************************************************************/
338:..\src/mpc5500_ccdcfg.c **** /* FUNCTION : cfg_PBRIDGE */
339:..\src/mpc5500_ccdcfg.c **** /* PURPOSE : This function configures PBRIDGE A and B master */
340:..\src/mpc5500_ccdcfg.c **** /* privilege and peripheral access control. */
341:..\src/mpc5500_ccdcfg.c **** /* Default settings are used. */
342:..\src/mpc5500_ccdcfg.c **** /* INPUT NOTES : PBA_MPCR,PBA_PACR0,PBA_OPACRn (where n=0,1,2) */
343:..\src/mpc5500_ccdcfg.c **** /* PBB_MPCR,PBB_PACRn,PBB_OPACRm (where n=0,2 m=0,1,2,3) */
344:..\src/mpc5500_ccdcfg.c **** /* Inputs are user defined mpc5500_ccdcfg.h */
345:..\src/mpc5500_ccdcfg.c **** /* RETURN NOTES : None */
346:..\src/mpc5500_ccdcfg.c **** /* WARNING : Reference: MPC5554 RM chapter 5.3 */
347:..\src/mpc5500_ccdcfg.c **** /* MPCR default value = 0x77770000; */
348:..\src/mpc5500_ccdcfg.c **** /* PACRn & OPACRn default value = 0x44444444 */
349:..\src/mpc5500_ccdcfg.c **** /**************************************************************************/
350:..\src/mpc5500_ccdcfg.c ****
351:..\src/mpc5500_ccdcfg.c **** void cfg_PBRIDGE()
352:..\src/mpc5500_ccdcfg.c **** {
692 %r9)
693 0804 9421FFF0 .loc 1 357 0
694 lis %r9,0xc3f0
695 0808 93E1000C lis %r0,0x4444
696 ori %r0,%r0,17476
697 080c 7C3F0B78 stw %r0,68(%r9)
698 .loc 1 358 0
353:..\src/mpc5500_ccdcfg.c **** /* Settings for the PBRIDGE_A */
354:..\src/mpc5500_ccdcfg.c **** PBRIDGE_A.MPCR.R = PBA_MPCR;
699 9,0xc3f0
700 0810 3D20C3F0 lis %r0,0x4444
701 0814 3C007777 ori %r0,%r0,17476
702 0818 90090000 stw %r0,72(%r9)
355:..\src/mpc5500_ccdcfg.c **** PBRIDGE_A.PACR0.R = PBA_PACR0;
703 c 1 361 0
704 081c 3D20C3F0 lis %r9,0xfff0
705 0820 3C004444 lis %r0,0x7777
706 0824 60004444 stw %r0,0(%r9)
707 0828 90090020 .loc 1 362 0
356:..\src/mpc5500_ccdcfg.c **** PBRIDGE_A.OPACR0.R = PBA_OPACR0;
708 %r9,0xfff0
709 082c 3D20C3F0 lis %r0,0x4444
710 0830 3C004444 ori %r0,%r0,17476
711 0834 60004444 stw %r0,32(%r9)
712 0838 90090040 .loc 1 363 0
357:..\src/mpc5500_ccdcfg.c **** PBRIDGE_A.OPACR1.R = PBA_OPACR1;
713 %r9,0xfff0
714 083c 3D20C3F0 lis %r0,0x4444
715 0840 3C004444 ori %r0,%r0,17476
716 0844 60004444 stw %r0,40(%r9)
717 0848 90090044 .loc 1 364 0
358:..\src/mpc5500_ccdcfg.c **** PBRIDGE_A.OPACR2.R = PBA_OPACR2;
718 %r9,0xfff0
719 084c 3D20C3F0 lis %r0,0x4444
720 0850 3C004444 ori %r0,%r0,17476
721 0854 60004444 stw %r0,64(%r9)
GAS LISTING E:\sys_temp/cceekcaa.s page 20
722 0858 90090048 .loc 1 365 0
359:..\src/mpc5500_ccdcfg.c ****
360:..\src/mpc5500_ccdcfg.c **** /* Settings for the PBRIDGE_B */
361:..\src/mpc5500_ccdcfg.c **** PBRIDGE_B.MPCR.R = PBB_MPCR;
723 %r9,0xfff0
724 085c 3D20FFF0 lis %r0,0x4444
725 0860 3C007777 ori %r0,%r0,17476
726 0864 90090000 stw %r0,68(%r9)
362:..\src/mpc5500_ccdcfg.c **** PBRIDGE_B.PACR0.R = PBB_PACR0;
727 c 1 366 0
728 0868 3D20FFF0 lis %r9,0xfff0
729 086c 3C004444 lis %r0,0x4444
730 0870 60004444 ori %r0,%r0,17476
731 0874 90090020 stw %r0,72(%r9)
363:..\src/mpc5500_ccdcfg.c **** PBRIDGE_B.PACR2.R = PBB_PACR2;
732 1 367 0
733 0878 3D20FFF0 lis %r9,0xfff0
734 087c 3C004444 lis %r0,0x4444
735 0880 60004444 ori %r0,%r0,17476
736 0884 90090028 stw %r0,76(%r9)
364:..\src/mpc5500_ccdcfg.c **** PBRIDGE_B.OPACR0.R = PBB_OPACR0;
737 1 368 0
738 0888 3D20FFF0 lwz %r11,0(%r1)
739 088c 3C004444 lwz %r31,-4(%r11)
740 0890 60004444 mr %r1,%r11
741 0894 90090040 blr
365:..\src/mpc5500_ccdcfg.c **** PBRIDGE_B.OPACR1.R = PBB_OPACR1;
742 2:
743 0898 3D20FFF0 .size cfg_PBRIDGE, .-cfg_PBRIDGE
744 089c 3C004444 .align 2
745 08a0 60004444 .globl cfg_XBAR
746 08a4 90090044 .type cfg_XBAR, @function
366:..\src/mpc5500_ccdcfg.c **** PBRIDGE_B.OPACR2.R = PBB_OPACR2;
747 BAR:
748 08a8 3D20FFF0 .LFB13:
749 08ac 3C004444 .loc 1 386 0
750 08b0 60004444 stwu %r1,-16(%r1)
751 08b4 90090048 .LCFI36:
367:..\src/mpc5500_ccdcfg.c **** PBRIDGE_B.OPACR3.R = PBB_OPACR3;
752 %r31,12(%r1)
753 08b8 3D20FFF0 .LCFI37:
754 08bc 3C004444 mr %r31,%r1
755 08c0 60004444 .LCFI38:
756 08c4 9009004C .loc 1 390 0
368:..\src/mpc5500_ccdcfg.c **** } /* End of cfg_PBRIDGE */
757 %r9,0xfff0
758 08c8 81610000 ori %r9,%r9,16384
759 08cc 83EBFFFC li %r0,528
760 08d0 7D615B78 stw %r0,0(%r9)
761 08d4 4E800020 .loc 1 391 0
762 lis %r9,0xfff0
763 ori %r9,%r9,16384
764 li %r0,528
765 stw %r0,256(%r9)
766 .loc 1 392 0
767 lis %r9,0xfff0
768 ori %r9,%r9,16384
GAS LISTING E:\sys_temp/cceekcaa.s page 21
369:..\src/mpc5500_ccdcfg.c ****
370:..\src/mpc5500_ccdcfg.c ****
371:..\src/mpc5500_ccdcfg.c **** /*************************************************************************/
372:..\src/mpc5500_ccdcfg.c **** /* FUNCTION : cfg_XBAR */
373:..\src/mpc5500_ccdcfg.c **** /* PURPOSE : This function configures the Cross Bar (XBAR) master */
374:..\src/mpc5500_ccdcfg.c **** /* channel priorities and slave port configurations. */
375:..\src/mpc5500_ccdcfg.c **** /* Default settings are used. */
376:..\src/mpc5500_ccdcfg.c **** /* INPUT NOTES : MPRn_MST2,MPRn_MST1,MPRn_MST0 (where n=0,1,3,6,7) */
377:..\src/mpc5500_ccdcfg.c **** /* SGPCRn_RO, SGPCRn_ARB, SGPCRn_PCTL, SGPCRn_PARK */
378:..\src/mpc5500_ccdcfg.c **** /* (where n=0,1,3,6,7) */
379:..\src/mpc5500_ccdcfg.c **** /* Inputs are user defined mpc5500_ccdcfg.h */
380:..\src/mpc5500_ccdcfg.c **** /* RETURN NOTES : None */
381:..\src/mpc5500_ccdcfg.c **** /* WARNING : MPRn default value = 0x00000210 */
382:..\src/mpc5500_ccdcfg.c **** /* SGPCRn default value = 0x00000000 */
383:..\src/mpc5500_ccdcfg.c **** /*************************************************************************/
384:..\src/mpc5500_ccdcfg.c ****
385:..\src/mpc5500_ccdcfg.c **** void cfg_XBAR()
386:..\src/mpc5500_ccdcfg.c **** {
769 stw %r0,768(%r9)
770 08d8 9421FFF0 .loc 1 393 0
771 lis %r9,0xfff0
772 08dc 93E1000C ori %r9,%r9,16384
773 li %r0,528
774 08e0 7C3F0B78 stw %r0,1536(%r9)
775 .loc 1 394 0
387:..\src/mpc5500_ccdcfg.c **** /* Priority settings for the masters on each Cross-Bar channel */
388:..\src/mpc5500_ccdcfg.c **** /* b00 = highest priority; b11 = lowest priority */
389:..\src/mpc5500_ccdcfg.c **** /* Master2=2; Master1=1; Master0=0(highest priority) */
390:..\src/mpc5500_ccdcfg.c **** XBAR.MPR0.R = ( MPR0_MST2 | MPR0_MST1 | MPR0_MST0 );
776 9,0xfff0
777 08e4 3D20FFF0 ori %r9,%r9,16384
778 08e8 61294000 li %r0,528
779 08ec 38000210 stw %r0,1792(%r9)
780 08f0 90090000 .loc 1 401 0
391:..\src/mpc5500_ccdcfg.c **** XBAR.MPR1.R = ( MPR1_MST2 | MPR1_MST1 | MPR1_MST0 );
781 %r9,0xfff0
782 08f4 3D20FFF0 ori %r9,%r9,16384
783 08f8 61294000 li %r0,0
784 08fc 38000210 stw %r0,16(%r9)
785 0900 90090100 .loc 1 402 0
392:..\src/mpc5500_ccdcfg.c **** XBAR.MPR3.R = ( MPR3_MST2 | MPR3_MST1 | MPR3_MST0 );
786 %r9,0xfff0
787 0904 3D20FFF0 ori %r9,%r9,16384
788 0908 61294000 li %r0,0
789 090c 38000210 stw %r0,272(%r9)
790 0910 90090300 .loc 1 403 0
393:..\src/mpc5500_ccdcfg.c **** XBAR.MPR6.R = ( MPR6_MST2 | MPR6_MST1 | MPR6_MST0 );
791 %r9,0xfff0
792 0914 3D20FFF0 ori %r9,%r9,16384
793 0918 61294000 li %r0,0
794 091c 38000210 stw %r0,784(%r9)
795 0920 90090600 .loc 1 404 0
394:..\src/mpc5500_ccdcfg.c **** XBAR.MPR7.R = ( MPR7_MST2 | MPR7_MST1 | MPR7_MST0 );
796 %r9,0xfff0
797 0924 3D20FFF0 ori %r9,%r9,16384
798 0928 61294000 li %r0,0
799 092c 38000210 stw %r0,1552(%r9)
GAS LISTING E:\sys_temp/cceekcaa.s page 22
800 0930 90090700 .loc 1 405 0
395:..\src/mpc5500_ccdcfg.c ****
396:..\src/mpc5500_ccdcfg.c **** /* Configuration settings for Slave channels */
397:..\src/mpc5500_ccdcfg.c **** /* All Slave ports can be written as configured */
398:..\src/mpc5500_ccdcfg.c **** /* XBAR_SGPCRs are set to: Read/Write; arbitration fixed; */
399:..\src/mpc5500_ccdcfg.c **** /* Park on master port 0 */
400:..\src/mpc5500_ccdcfg.c **** /* These are the default settings. */
401:..\src/mpc5500_ccdcfg.c **** XBAR.SGPCR0.R = ( SGPCR0_RO | SGPCR0_ARB | SGPCR0_PCTL | SGPCR0_PARK );
801 %r9,0xfff0
802 0934 3D20FFF0 ori %r9,%r9,16384
803 0938 61294000 li %r0,0
804 093c 38000000 stw %r0,1808(%r9)
805 0940 90090010 .loc 1 406 0
402:..\src/mpc5500_ccdcfg.c **** XBAR.SGPCR1.R = ( SGPCR1_RO | SGPCR1_ARB | SGPCR1_PCTL | SGPCR1_PARK );
806 %r11,0(%r1)
807 0944 3D20FFF0 lwz %r31,-4(%r11)
808 0948 61294000 mr %r1,%r11
809 094c 38000000 blr
810 0950 90090110 .LFE13:
403:..\src/mpc5500_ccdcfg.c **** XBAR.SGPCR3.R = ( SGPCR3_RO | SGPCR3_ARB | SGPCR3_PCTL | SGPCR3_PARK );
811 e cfg_XBAR, .-cfg_XBAR
812 0954 3D20FFF0 .section .debug_frame,"",@progbits
813 0958 61294000 .Lframe0:
814 095c 38000000 .4byte .LECIE0-.LSCIE0
815 0960 90090310 .LSCIE0:
404:..\src/mpc5500_ccdcfg.c **** XBAR.SGPCR6.R = ( SGPCR6_RO | SGPCR6_ARB | SGPCR6_PCTL | SGPCR6_PARK );
816 te 0xffffffff
817 0964 3D20FFF0 .byte 0x1
818 0968 61294000 .string ""
819 096c 38000000 .uleb128 0x1
820 0970 90090610 .sleb128 -4
405:..\src/mpc5500_ccdcfg.c **** XBAR.SGPCR7.R = ( SGPCR7_RO | SGPCR7_ARB | SGPCR7_PCTL | SGPCR7_PARK );
821 e 0x41
822 0974 3D20FFF0 .byte 0xc
823 0978 61294000 .uleb128 0x1
824 097c 38000000 .uleb128 0x0
825 0980 90090710 .align 2
406:..\src/mpc5500_ccdcfg.c **** } /* End of cfg_XBAR */
826 E0:
827 0984 81610000 .LSFDE0:
828 0988 83EBFFFC .4byte .LEFDE0-.LASFDE0
82
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -