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

📄 task_init.lst.svn-base

📁 我们自己开发的一个OSEK操作系统!不知道可不可以?
💻 SVN-BASE
📖 第 1 页 / 共 5 页
字号:
 869 16d1 7374616E 		.string	"standard 1" 869      64617264  869      203100 870 16dc 04       		.byte	0x4 871 16dd 01       		.byte	0x1 872 16de 0A       		.uleb128 0xa 873 16df 53434845 		.string	"SCHEDULE 2" 873      44554C45  873      203200 874 16ea 01       		.byte	0x1 875 16eb 0B       		.uleb128 0xb 876 16ec 43432034 		.string	"CC 4" 876      00 877 16f1 01       		.byte	0x1 878 16f2 0D       		.uleb128 0xd 879 16f3 4D415854 		.string	"MAXTIMES 10" 879      494D4553  879      20313000  880 16ff 01       		.byte	0x1 881 1700 0E       		.uleb128 0xe 882 1701 4F535F4C 		.string	"OS_LOWEST_PRIO 63" 882      4F574553  882      545F5052  882      494F2036  882      3300 883 1713 01       		.byte	0x1 884 1714 0F       		.uleb128 0xf 885 1715 4F535F4D 		.string	"OS_MAX_TASKS 63" 885      41585F54  885      41534B53  885      20363300  886 1725 01       		.byte	0x1 887 1726 10       		.uleb128 0x10 888 1727 5243424E 		.string	"RCBNum 4" 888      756D2034  888      00 889 1730 01       		.byte	0x1 890 1731 15       		.uleb128 0x15 891 1732 4F535F4E 		.string	"OS_N_SYS_TASKS 1" 891      5F535953  891      5F544153  891      4B532031  891      00 892 1743 01       		.byte	0x1GAS LISTING /tmp/cclwPjFc.s 			page 32 893 1744 16       		.uleb128 0x16 894 1745 4F535F49 		.string	"OS_IDLE_PRIO 63" 894      444C455F  894      5052494F  894      20363300  895 1755 01       		.byte	0x1 896 1756 17       		.uleb128 0x17 897 1757 4F535F53 		.string	"OS_STK_GROWTH 1" 897      544B5F47  897      524F5754  897      48203100  898 1767 01       		.byte	0x1 899 1768 18       		.uleb128 0x18 900 1769 4F535F48 		.string	"OS_HIGHEST_PRIO 0" 900      49474845  900      53545F50  900      52494F20  900      3000 901 177b 01       		.byte	0x1 902 177c 19       		.uleb128 0x19 903 177d 4F535F54 		.string	"OS_TASK_IDLE_PRIO (OS_LOWEST_PRIO)" 903      41534B5F  903      49444C45  903      5F505249  903      4F20284F  904 17a0 01       		.byte	0x1 905 17a1 1A       		.uleb128 0x1a 906 17a2 4F535F52 		.string	"OS_RDY_TBL_SIZE ((OS_LOWEST_PRIO) / 8 + 1)" 906      44595F54  906      424C5F53  906      495A4520  906      28284F53  907 17cd 01       		.byte	0x1 908 17ce 1B       		.uleb128 0x1b 909 17cf 4F535F54 		.string	"OS_TASK_IDLE_STK_SIZE 512" 909      41534B5F  909      49444C45  909      5F53544B  909      5F53495A  910 17e9 01       		.byte	0x1 911 17ea 36       		.uleb128 0x36 912 17eb 54525545 		.string	"TRUE 1" 912      203100 913 17f2 01       		.byte	0x1 914 17f3 37       		.uleb128 0x37 915 17f4 46414C53 		.string	"FALSE 0" 915      45203000  916 17fc 01       		.byte	0x1 917 17fd 3A       		.uleb128 0x3a 918 17fe 42542030 		.string	"BT 0" 918      00 919 1803 01       		.byte	0x1 920 1804 3B       		.uleb128 0x3b 921 1805 45542031 		.string	"ET 1" 921      00 922 180a 01       		.byte	0x1 923 180b 3E       		.uleb128 0x3eGAS LISTING /tmp/cclwPjFc.s 			page 33 924 180c 4E4F4E50 		.string	"NONPREEMPT 0" 924      5245454D  924      50542030  924      00 925 1819 01       		.byte	0x1 926 181a 3F       		.uleb128 0x3f 927 181b 50524545 		.string	"PREEMPT 1" 927      4D505420  927      3100 928 1825 01       		.byte	0x1 929 1826 40       		.uleb128 0x40 930 1827 4D495850 		.string	"MIXPREEMPT 2" 930      5245454D  930      50542032  930      00 931 1834 01       		.byte	0x1 932 1835 43       		.uleb128 0x43 933 1836 455F4F4B 		.string	"E_OK 10" 933      20313000  934 183e 01       		.byte	0x1 935 183f 44       		.uleb128 0x44 936 1840 455F4F53 		.string	"E_OS_ID 20" 936      5F494420  936      323000 937 184b 01       		.byte	0x1 938 184c 45       		.uleb128 0x45 939 184d 455F4F53 		.string	"E_OS_LIMIT 20" 939      5F4C494D  939      49542032  939      3000 940 185b 01       		.byte	0x1 941 185c 46       		.uleb128 0x46 942 185d 455F4F53 		.string	"E_OS_CALLEVEL 20" 942      5F43414C  942      4C455645  942      4C203230  942      00 943 186e 01       		.byte	0x1 944 186f 47       		.uleb128 0x47 945 1870 455F4F53 		.string	"E_OS_RESOURCE 20" 945      5F524553  945      4F555243  945      45203230  945      00 946 1881 01       		.byte	0x1 947 1882 48       		.uleb128 0x48 948 1883 455F4F53 		.string	"E_OS_STATE 20" 948      5F535441  948      54452032  948      3000 949 1891 01       		.byte	0x1 950 1892 49       		.uleb128 0x49 951 1893 455F4F53 		.string	"E_OS_ACCESS 20" 951      5F414343  951      45535320  951      323000 952 18a2 01       		.byte	0x1GAS LISTING /tmp/cclwPjFc.s 			page 34 953 18a3 4A       		.uleb128 0x4a 954 18a4 4F535F50 		.string	"OS_PRIO_INVALID 20" 954      52494F5F  954      494E5641  954      4C494420  954      323000 955 18b7 01       		.byte	0x1 956 18b8 4B       		.uleb128 0x4b 957 18b9 4F535F4E 		.string	"OS_NO_ERR 20" 957      4F5F4552  957      52203230  957      00 958 18c6 01       		.byte	0x1 959 18c7 4C       		.uleb128 0x4c 960 18c8 4F535F45 		.string	"OS_ERR_NONE 20" 960      52525F4E  960      4F4E4520  960      323000 961 18d7 01       		.byte	0x1 962 18d8 4D       		.uleb128 0x4d 963 18d9 4F535F45 		.string	"OS_ERR_PRIO_EXIST 20" 963      52525F50  963      52494F5F  963      45584953  963      54203230  964 18ee 01       		.byte	0x1 965 18ef 4E       		.uleb128 0x4e 966 18f0 4F535F45 		.string	"OS_ERR_PRIO_ID_EXIST 20" 966      52525F50  966      52494F5F  966      49445F45  966      58495354  967 1908 01       		.byte	0x1 968 1909 4F       		.uleb128 0x4f 969 190a 4F535F45 		.string	"OS_ERR_TASK_NO_MORE_TCB 20" 969      52525F54  969      41534B5F  969      4E4F5F4D  969      4F52455F  970 1925 01       		.byte	0x1 971 1926 50       		.uleb128 0x50 972 1927 4F535F45 		.string	"OS_ERR_ID_EXIST 20" 972      52525F49  972      445F4558  972      49535420  972      323000 973 193a 01       		.byte	0x1 974 193b 51       		.uleb128 0x51 975 193c 494E5641 		.string	"INVALID_TASK 20" 975      4C49445F  975      5441534B  975      20323000  976 194c 01       		.byte	0x1 977 194d 52       		.uleb128 0x52 978 194e 5441534B 		.string	"TASKIDLE 20" 978      49444C45  978      20323000 GAS LISTING /tmp/cclwPjFc.s 			page 35 979 195a 01       		.byte	0x1 980 195b 53       		.uleb128 0x53 981 195c 4E4F5F54 		.string	"NO_TASK (void *)0" 981      41534B20  981      28766F69  981      64202A29  981      3000 982 196e 01       		.byte	0x1 983 196f 54       		.uleb128 0x54 984 1970 4F535F54 		.string	"OS_TASK_IDLE_ID 20" 984      41534B5F  984      49444C45  984      5F494420  984      323000 985 1983 01       		.byte	0x1 986 1984 55       		.uleb128 0x55 987 1985 4F535F45 		.string	"OS_ERR_PRIO_INVALID 20" 987      52525F50  987      52494F5F  987      494E5641  987      4C494420  988 199c 01       		.byte	0x1 989 199d 56       		.uleb128 0x56 990 199e 4F535F45 		.string	"OS_ERR_PRIO 20" 990      52525F50  990      52494F20  990      323000 991 19ad 01       		.byte	0x1 992 19ae 58       		.uleb128 0x58 993 19af 455F4F53 		.string	"E_OS_NOFUNC 20" 993      5F4E4F46  993      554E4320  993      323000 994 19be 01       		.byte	0x1 995 19bf 59       		.uleb128 0x59 996 19c0 72656164 		.string	"ready 1" 996      79203100  997 19c8 01       		.byte	0x1 998 19c9 5A       		.uleb128 0x5a 999 19ca 72756E6E 		.string	"running 2" 999      696E6720  999      3200 1000 19d4 01       		.byte	0x1 1001 19d5 5B       		.uleb128 0x5b 1002 19d6 77616974 		.string	"waitting 3" 1002      74696E67  1002      203300 1003 19e1 01       		.byte	0x1 1004 19e2 5C       		.uleb128 0x5c 1005 19e3 73757370 		.string	"suspended 4" 1005      656E6465  1005      64203400  1006 19ef 01       		.byte	0x1 1007 19f0 5E       		.uleb128 0x5e 1008 19f1 42434331 		.string	"BCC1 1" 1008      203100 1009 19f8 01       		.byte	0x1GAS LISTING /tmp/cclwPjFc.s 			page 36 1010 19f9 5F       		.uleb128 0x5f 1011 19fa 42434332 		.string	"BCC2 2" 1011      203200 1012 1a01 01       		.byte	0x1 1013 1a02 60       		.uleb128 0x60 1014 1a03 45434331 		.string	"ECC1 3" 1014      203300 1015 1a0a 01       		.byte	0x1 1016 1a0b 61       		.uleb128 0x61 1017 1a0c 45434332 		.string	"ECC2 4" 1017      203400 1018 1a13 04       		.byte	0x4 1019              		.section	".text" 1020              		.align 2 1021              		.globl OS_InitRdyList 1022              		.type	OS_InitRdyList, @function 1023              	OS_InitRdyList: 1024              	.LFB2:   1:OS/Task/task_init.c **** #include "OS_CPU.h"
   2:OS/Task/task_init.c **** #include "OS_TCB.h"
   3:OS/Task/task_init.c **** #include "global.h"
   4:OS/Task/task_init.c **** 
extern  INT8U    const      OSUnMapTbl[256];
   5:OS/Task/task_init.c **** extern  INT8U    const          OSMapTbl[8];   6:OS/Task/task_init.c **** 
   7:OS/Task/task_init.c **** extern void  OSStartHighRdy(void);   8:OS/Task/task_init.c **** extern INT8U  CPU_SR_Rd(void); 
   9:OS/Task/task_init.c **** 
  10:OS/Task/task_init.c ****  void  OS_InitRdyList (void)
  11:OS/Task/task_init.c **** {
  12:OS/Task/task_init.c ****     INT8U    i;
 1025              		.loc 1 12 0 1026 0000 9421FFE0 		stwu 1,-32(1) 1027              	.LCFI0: 1028 0004 93E1001C 		stw 31,28(1) 1029              	.LCFI1: 1030 0008 7C3F0B78 		mr 31,1 1031              	.LCFI2:  13:OS/Task/task_init.c **** 
  14:OS/Task/task_init.c ****     INT8U   *prdytbl;  15:OS/Task/task_init.c **** 
  16:OS/Task/task_init.c ****     OSRdyGrp      = 0;                                     /* Clear the ready list                   17:OS/Task/task_init.c ****     prdytbl       = &OSRdyTbl[0];
 1032              		.loc 1 17 0 1033 000c 3D200000 		lis 9,OSRdyGrp@ha 1034 0010 38000000 		li 0,0 1035 0014 98090000 		stb 0,OSRdyGrp@l(9)  18:OS/Task/task_init.c ****     for (i = 0; i < OS_RDY_TBL_SIZE; i++) {
 1036              		.loc 1 18 0 1037 0018 3D200000 		lis 9,OSRdyTbl@ha 1038 001c 38090000 		la 0,OSRdyTbl@l(9) 1039 0020 901F0008 		stw 0,8(31)  19:OS/Task/task_init.c ****         *prdytbl++ = 0;
 1040              		.loc 1 19 0 1041 0024 38000000 		li 0,0 1042 0028 981F000C 		stb 0,12(31) 1043 002c 48000028 		b .L2 1044              	.L3:GAS LISTING /tmp/cclwPjFc.s 			page 37  20:OS/Task/task_init.c ****     }
 1045              		.loc 1 20 0 1046 0030 813F0008 		lwz 9,8(31) 1047 0034 38000000 		li 0,0 1048 0038 98090000 		stb 0,0(9) 1049 003c 813F0008 		lwz 9,8(31) 1050 0040 38090001 		addi 0,9,1 1051 0044 901F0008 		stw 0,8(31) 1052              		.loc 1 19 0 1053 0048 893F000C 		lbz 9,12(31) 1054 004c 38090001 		addi 0,9,1 1055 0050 981F000C 		stb 0,12(31) 1056              	.L2: 1057 0054 881F000C 		lbz 0,12(31) 1058 0058 5400063E 		rlwinm 0,0,0,0xff 1059 005c 2B800007 		cmplwi 7,0,7 1060 0060 409DFFD0 		ble 7,.L3  21:OS/Task/task_init.c **** 
  22:OS/Task/task_init.c ****     OSPrioCur     = 0;
  23:OS/Task/task_init.c ****     OSPrioHighRdy = 0;
 1061              		.loc 1 23 0 1062 0064 3D200000 		lis 9,OSPrioCur@ha 1063 0068 38000000 		li 0,0 1064 006c 98090000 		stb 0,OSPrioCur@l(9)  24:OS/Task/task_init.c **** 
 1065              		.loc 1 24 0 1066 0070 3D200000 		lis 9,OSPrioHighRdy@ha 1067 0074 38000000 		li 0,0 1068 0078 98090000 		stb 0,OSPrioHighRdy@l(9)  25:OS/Task/task_init.c ****     OSTCBHighRdy  = (OS_TCB *)0;
  26:OS/Task/task_init.c ****     OSTCBCur      = (OS_TCB *)0;
 1069              		.loc 1 26 0 1070 007c 3D200000 		lis 9,OSTCBHighRdy@ha 1071 0080 38000000 		li 0,0 1072 0084 90090000 		stw 0,OSTCBHighRdy@l(9)  27:OS/Task/task_init.c **** 	
 1073              		.loc 1 27 0 1074 0088 3D200000 		lis 9,OSTCBCur@ha 1075 008c 38000000 		li 0,0 1076 0090 90090000 		stw 0,OSTCBCur@l(9)  28:OS/Task/task_init.c **** }
  29:OS/Task/task_init.c **** 
 1077              		.loc 1 29 0 1078 0094 81610000 		lwz 11,0(1) 1079 0098 83EBFFFC 		lwz 31,-4(11) 1080 009c 7D615B78 		mr 1,11 1081 00a0 4E800020 		blr 1082              	.LFE2: 1083              		.size	OS_InitRdyList, .-OS_InitRdyList 1084              		.align 2 1085              		.globl OS_MemClr 1086              		.type	OS_MemClr, @function 1087              	OS_MemClr: 1088              	.LFB3:  30:OS/Task/task_init.c **** 
  31:OS/Task/task_init.c **** void  OS_MemClr (INT8U *pdest, INT16U size)
  32:OS/Task/task_init.c **** {
GAS LISTING /tmp/cclwPjFc.s 			page 38  33:OS/Task/task_init.c ****     while (size > 0) {
 1089              		.loc 1 33 0 1090 00a4 9421FFE8 		stwu 1,-24(1) 1091              	.LCFI3: 1092 00a8 93E10014 		stw 31,20(1) 1093              	.LCFI4: 1094 00ac 7C3F0B78 		mr 31,1 1095              	.LCFI5: 1096 00b0 907F0008 		stw 3,8(31) 1097 00b4 7C802378 		mr 0,4 1098 00b8 B01F000C 		sth 0,12(31)  34:OS/Task/task_init.c ****         *pdest++ = (INT8U)0;
 1099              		.loc 1 34 0 1100 00bc 48000028 		b .L7 1101              	.L8:  35:OS/Task/task_init.c ****         size--;
 1102              		.loc 1 35 0 1103 00c0 813F0008 		lwz 9,8(31) 1104 00c4 38000000 		li 0,0 1105 00c8 98090000 		stb 0,0(9) 1106 00cc 813F0008 		lwz 9,8(31) 1107 00d0 38090001 		addi 0,9,1 1108 00d4 901F0008 		stw 0,8(31)  36:OS/Task/task_init.c ****     }
 1109              		.loc 1 36 0 1110 00d8 A13F000C 		lhz 9,12(31) 1111 00dc 3809FFFF 		addi 0,9,-1 1112 00e0 B01F000C 		sth 0,12(31) 1113              	.L7: 1114              		.loc 1 34 0 1115 00e4 A01F000C 		lhz 0,12(31) 1116 00e8 5400043E 		rlwinm 0,0,0,0xffff 1117 00ec 2F800000 		cmpwi 7,0,0 1118 00f0 409EFFD0 		bne 7,.L8  37:OS/Task/task_init.c **** }
  38:OS/Task/task_init.c **** 
 1119              		.loc 1 38 0 1120 00f4 81610000 		lwz 11,0(1) 1121 00f8 83EBFFFC 		lwz 31,-4(11) 1122 00fc 7D615B78 		mr 1,11 1123 0100 4E800020 		blr 1124              	.LFE3: 1125              		.size	OS_MemClr, .-OS_MemClr 1126              		.align 2 1127              		.globl OS_InitTCBList 1128          

⌨️ 快捷键说明

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