Changeset 3084de2 in rtems
- Timestamp:
- 04/07/99 15:57:05 (24 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 5907192
- Parents:
- 055c18b
- Files:
-
- 15 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/exec/score/cpu/powerpc/cpu.c
r055c18b r3084de2 406 406 }; 407 407 408 #if def mpc860408 #if defined(mpc860) || defined(mpc821) 409 409 const CPU_Trap_table_entry _CPU_Trap_slot_template_m860 = { 410 410 0x7c0803ac, /* mtlr %r0 */ … … 498 498 * one is not present 499 499 */ 500 #if def mpc860500 #if defined(mpc860) || defined(mpc821) 501 501 if (slot->stwu_r1 == _CPU_Trap_slot_template_m860.stwu_r1) { 502 502 /* … … 513 513 * Copy the template to the slot and then fix it. 514 514 */ 515 #if def mpc860516 if (vector > PPC_STD_IRQ_LAST)515 #if defined(mpc860) || defined(mpc821) 516 if (vector >= PPC_IRQ_IRQ0) 517 517 *slot = _CPU_Trap_slot_template_m860; 518 518 else … … 673 673 break; 674 674 675 #elif defined(mpc860) 675 #elif defined(mpc860) || defined(mpc821) 676 case PPC_IRQ_EMULATE: 677 Offset = 0x1000; 678 break; 679 case PPC_IRQ_INST_MISS: 680 Offset = 0x1100; 681 break; 682 case PPC_IRQ_DATA_MISS: 683 Offset = 0x1200; 684 break; 685 case PPC_IRQ_INST_ERR: 686 Offset = 0x1300; 687 break; 688 case PPC_IRQ_DATA_ERR: 689 Offset = 0x1400; 690 break; 691 case PPC_IRQ_DATA_BPNT: 692 Offset = 0x1c00; 693 break; 694 case PPC_IRQ_INST_BPNT: 695 Offset = 0x1d00; 696 break; 697 case PPC_IRQ_IO_BPNT: 698 Offset = 0x1e00; 699 break; 700 case PPC_IRQ_DEV_PORT: 701 Offset = 0x1f00; 702 break; 676 703 case PPC_IRQ_IRQ0: 677 Offset = 0x 1000;704 Offset = 0x2000; 678 705 break; 679 706 case PPC_IRQ_LVL0: 680 Offset = 0x 1040;707 Offset = 0x2040; 681 708 break; 682 709 case PPC_IRQ_IRQ1: 683 Offset = 0x 1080;710 Offset = 0x2080; 684 711 break; 685 712 case PPC_IRQ_LVL1: 686 Offset = 0x 10c0;713 Offset = 0x20c0; 687 714 break; 688 715 case PPC_IRQ_IRQ2: 689 Offset = 0x 1100;716 Offset = 0x2100; 690 717 break; 691 718 case PPC_IRQ_LVL2: 692 Offset = 0x 1140;719 Offset = 0x2140; 693 720 break; 694 721 case PPC_IRQ_IRQ3: 695 Offset = 0x 1180;722 Offset = 0x2180; 696 723 break; 697 724 case PPC_IRQ_LVL3: 698 Offset = 0x 11c0;725 Offset = 0x21c0; 699 726 break; 700 727 case PPC_IRQ_IRQ4: 701 Offset = 0x 1200;728 Offset = 0x2200; 702 729 break; 703 730 case PPC_IRQ_LVL4: 704 Offset = 0x 1240;731 Offset = 0x2240; 705 732 break; 706 733 case PPC_IRQ_IRQ5: 707 Offset = 0x 1280;734 Offset = 0x2280; 708 735 break; 709 736 case PPC_IRQ_LVL5: 710 Offset = 0x 12c0;737 Offset = 0x22c0; 711 738 break; 712 739 case PPC_IRQ_IRQ6: 713 Offset = 0x 1300;740 Offset = 0x2300; 714 741 break; 715 742 case PPC_IRQ_LVL6: 716 Offset = 0x 1340;743 Offset = 0x2340; 717 744 break; 718 745 case PPC_IRQ_IRQ7: 719 Offset = 0x 1380;746 Offset = 0x2380; 720 747 break; 721 748 case PPC_IRQ_LVL7: 722 Offset = 0x 13c0;749 Offset = 0x23c0; 723 750 break; 724 751 case PPC_IRQ_CPM_RESERVED_0: 725 Offset = 0x 1400;752 Offset = 0x2400; 726 753 break; 727 754 case PPC_IRQ_CPM_PC4: 728 Offset = 0x 1410;755 Offset = 0x2410; 729 756 break; 730 757 case PPC_IRQ_CPM_PC5: 731 Offset = 0x 1420;758 Offset = 0x2420; 732 759 break; 733 760 case PPC_IRQ_CPM_SMC2: 734 Offset = 0x 1430;761 Offset = 0x2430; 735 762 break; 736 763 case PPC_IRQ_CPM_SMC1: 737 Offset = 0x 1440;764 Offset = 0x2440; 738 765 break; 739 766 case PPC_IRQ_CPM_SPI: 740 Offset = 0x 1450;767 Offset = 0x2450; 741 768 break; 742 769 case PPC_IRQ_CPM_PC6: 743 Offset = 0x 1460;770 Offset = 0x2460; 744 771 break; 745 772 case PPC_IRQ_CPM_TIMER4: 746 Offset = 0x 1470;773 Offset = 0x2470; 747 774 break; 748 775 case PPC_IRQ_CPM_RESERVED_8: 749 Offset = 0x 1480;776 Offset = 0x2480; 750 777 break; 751 778 case PPC_IRQ_CPM_PC7: 752 Offset = 0x 1490;779 Offset = 0x2490; 753 780 break; 754 781 case PPC_IRQ_CPM_PC8: 755 Offset = 0x 14a0;782 Offset = 0x24a0; 756 783 break; 757 784 case PPC_IRQ_CPM_PC9: 758 Offset = 0x 14b0;785 Offset = 0x24b0; 759 786 break; 760 787 case PPC_IRQ_CPM_TIMER3: 761 Offset = 0x 14c0;788 Offset = 0x24c0; 762 789 break; 763 790 case PPC_IRQ_CPM_RESERVED_D: 764 Offset = 0x 14d0;791 Offset = 0x24d0; 765 792 break; 766 793 case PPC_IRQ_CPM_PC10: 767 Offset = 0x 14e0;794 Offset = 0x24e0; 768 795 break; 769 796 case PPC_IRQ_CPM_PC11: 770 Offset = 0x 14f0;797 Offset = 0x24f0; 771 798 break; 772 799 case PPC_IRQ_CPM_I2C: 773 Offset = 0x 1500;800 Offset = 0x2500; 774 801 break; 775 802 case PPC_IRQ_CPM_RISC_TIMER: 776 Offset = 0x 1510;803 Offset = 0x2510; 777 804 break; 778 805 case PPC_IRQ_CPM_TIMER2: 779 Offset = 0x 1520;806 Offset = 0x2520; 780 807 break; 781 808 case PPC_IRQ_CPM_RESERVED_13: 782 Offset = 0x 1530;809 Offset = 0x2530; 783 810 break; 784 811 case PPC_IRQ_CPM_IDMA2: 785 Offset = 0x 1540;812 Offset = 0x2540; 786 813 break; 787 814 case PPC_IRQ_CPM_IDMA1: 788 Offset = 0x 1550;815 Offset = 0x2550; 789 816 break; 790 817 case PPC_IRQ_CPM_SDMA_ERROR: 791 Offset = 0x 1560;818 Offset = 0x2560; 792 819 break; 793 820 case PPC_IRQ_CPM_PC12: 794 Offset = 0x 1570;821 Offset = 0x2570; 795 822 break; 796 823 case PPC_IRQ_CPM_PC13: 797 Offset = 0x 1580;824 Offset = 0x2580; 798 825 break; 799 826 case PPC_IRQ_CPM_TIMER1: 800 Offset = 0x 1590;827 Offset = 0x2590; 801 828 break; 802 829 case PPC_IRQ_CPM_PC14: 803 Offset = 0x 15a0;830 Offset = 0x25a0; 804 831 break; 805 832 case PPC_IRQ_CPM_SCC4: 806 Offset = 0x 15b0;833 Offset = 0x25b0; 807 834 break; 808 835 case PPC_IRQ_CPM_SCC3: 809 Offset = 0x 15c0;836 Offset = 0x25c0; 810 837 break; 811 838 case PPC_IRQ_CPM_SCC2: 812 Offset = 0x 15d0;839 Offset = 0x25d0; 813 840 break; 814 841 case PPC_IRQ_CPM_SCC1: 815 Offset = 0x 15e0;842 Offset = 0x25e0; 816 843 break; 817 844 case PPC_IRQ_CPM_PC15: 818 Offset = 0x 15f0;845 Offset = 0x25f0; 819 846 break; 820 847 #endif -
c/src/exec/score/cpu/powerpc/rtems/score/cpu.h
r055c18b r3084de2 475 475 boolean exceptions_in_RAM; /* TRUE if in RAM */ 476 476 477 #if (defined(ppc403) || defined(mpc860) )477 #if (defined(ppc403) || defined(mpc860) || defined(mpc821)) 478 478 unsigned32 serial_per_sec; /* Serial clocks per second */ 479 479 boolean serial_external_clock; … … 486 486 #endif 487 487 488 #if (defined(mpc860) )488 #if (defined(mpc860) || defined(mpc821)) 489 489 unsigned32 clock_speed; /* Speed of CPU in Hz */ 490 490 #endif -
c/src/exec/score/cpu/powerpc/wrap/Makefile.in
r055c18b r3084de2 30 30 C_O_FILES=$(C_PIECES:%=${ARCH}/%.o) 31 31 32 H_PIECES = asm.h mpc860.h 32 H_PIECES = asm.h mpc860.h mpc821.h 33 33 H_FILES=$(H_PIECES:%=$(srcdir)/../%) 34 34 -
c/src/lib/libcpu/powerpc/mpc860/vectors/vectors.S
r055c18b r3084de2 121 121 .set dev_vector, 0x1f00 122 122 .set siu_vector, 0x2000 123 .set cpm_vector, 0x2 600123 .set cpm_vector, 0x2400 124 124 125 125 /* Go to the right section */ -
cpukit/score/cpu/powerpc/rtems/score/cpu.h
r055c18b r3084de2 475 475 boolean exceptions_in_RAM; /* TRUE if in RAM */ 476 476 477 #if (defined(ppc403) || defined(mpc860) )477 #if (defined(ppc403) || defined(mpc860) || defined(mpc821)) 478 478 unsigned32 serial_per_sec; /* Serial clocks per second */ 479 479 boolean serial_external_clock; … … 486 486 #endif 487 487 488 #if (defined(mpc860) )488 #if (defined(mpc860) || defined(mpc821)) 489 489 unsigned32 clock_speed; /* Speed of CPU in Hz */ 490 490 #endif
Note: See TracChangeset
for help on using the changeset viewer.