OemSMMCmds.c 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731
  1. /****************************************************************
  2. ****************************************************************
  3. ** **
  4. ** (C)Copyright 2008, American Megatrends Inc. **
  5. ** **
  6. ** All Rights Reserved. **
  7. ** **
  8. ** 6145-F, Northbelt Parkway, Norcross, **
  9. ** **
  10. ** Georgia - 30071, USA. Phone-(770)-246-8600. **
  11. ** **
  12. ****************************************************************
  13. *
  14. * OemCmdhndlr.c
  15. * Oem Commands used by SMM Channel
  16. *
  17. * Author: Anurag Bhatia <anuragb@ami.com>
  18. * Vinesh Chirstopher <vineshc@ami.com>
  19. *
  20. *****************************************************************/
  21. #include <string.h>
  22. #include "OemSMMCmds.h"
  23. #include "com_BmcType.h"
  24. #include "main.h"
  25. int SMMExample_0h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  26. {
  27. *pRes= CC_NORMAL;
  28. printf("SMMExample_0h\n" );
  29. pRes[1] = 1;
  30. pRes[2] = 2;
  31. pRes[3] = 3;
  32. pRes[4] = 4;
  33. return 5;
  34. }
  35. int SMMExample_1h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  36. {
  37. *pRes= CC_NORMAL;
  38. g_BMCInfo.SlotID = PDK_GetSlotID();
  39. g_BMCInfo.ChassisID = PDK_GetChassisID();
  40. printf("\n======== Module Info ========\n");
  41. printf("BMC Version: %d.%d\n", g_BMCInfo.FwMajorVer, g_BMCInfo.FwMinorVer);
  42. printf("BMC Build Time: %s - %s\n", __DATE__, __TIME__);
  43. printf("Slot ID: %d\n", g_BMCInfo.SlotID);
  44. printf("Chassis ID: %d\n", g_BMCInfo.ChassisID);
  45. printf("Primary IPMB Addr: %#x\n", g_BMCInfo.PrimaryIPMBAddr);
  46. printf("Secondary IPMB Addr: %#x\n", g_BMCInfo.SecondaryIPMBAddr);
  47. printf("Primary IPMB Bus: %d\n", g_BMCInfo.IpmiConfig.PrimaryIPMBBus);
  48. printf("Secondary IPMB Bus: %d\n", g_BMCInfo.IpmiConfig.SecondaryIPMBBus);
  49. printf("Module Name: %s\n", g_BMCInfo.BladeName);
  50. return 1;
  51. }
  52. int SMMExample_2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  53. {
  54. *pRes= CC_NORMAL;
  55. printf("SMMExample_2h\n" );
  56. pRes[1] = 0x21;
  57. pRes[2] = 0x22;
  58. pRes[3] = 0x23;
  59. pRes[4] = 0x24;
  60. return 5;
  61. }
  62. int SMMExample_3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  63. {
  64. *pRes= CC_NORMAL;
  65. printf("SMMExample_3h\n" );
  66. return 1;
  67. }
  68. int SMMExample_4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  69. {
  70. *pRes= CC_NORMAL;
  71. return 1;
  72. }
  73. int SMMExample_5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  74. {
  75. *pRes= CC_NORMAL;
  76. return 1;
  77. }
  78. int SMMExample_6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  79. {
  80. *pRes= CC_NORMAL;
  81. return 1;
  82. }
  83. int SMMExample_7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  84. {
  85. *pRes= CC_NORMAL;
  86. return 1;
  87. }
  88. int SMMExample_8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  89. {
  90. *pRes= CC_NORMAL;
  91. return 1;
  92. }
  93. int SMMExample_9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  94. {
  95. *pRes= CC_NORMAL;
  96. return 1;
  97. }
  98. int SMMExample_ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  99. {
  100. *pRes= CC_NORMAL;
  101. return 1;
  102. }
  103. int SMMExample_bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  104. {
  105. *pRes= CC_NORMAL;
  106. return 1;
  107. }
  108. int SMMExample_ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  109. {
  110. *pRes= CC_NORMAL;
  111. return 1;
  112. }
  113. int SMMExample_dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  114. {
  115. *pRes= CC_NORMAL;
  116. return 1;
  117. }
  118. int SMMExample_eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  119. {
  120. *pRes= CC_NORMAL;
  121. return 1;
  122. }
  123. int SMMExample_fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  124. {
  125. *pRes= CC_NORMAL;
  126. return 1;
  127. }
  128. int SMMExample_10h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  129. {
  130. *pRes= CC_NORMAL;
  131. return 1;
  132. }
  133. int SMMExample_11h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  134. {
  135. *pRes= CC_NORMAL;
  136. return 1;
  137. }
  138. int SMMExample_12h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  139. {
  140. *pRes= CC_NORMAL;
  141. return 1;
  142. }
  143. int SMMExample_13h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  144. {
  145. *pRes= CC_NORMAL;
  146. return 1;
  147. }
  148. int SMMExample_14h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  149. {
  150. *pRes= CC_NORMAL;
  151. return 1;
  152. }
  153. int SMMExample_15h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  154. {
  155. *pRes= CC_NORMAL;
  156. return 1;
  157. }
  158. int SMMExample_16h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  159. {
  160. *pRes= CC_NORMAL;
  161. return 1;
  162. }
  163. int SMMExample_17h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  164. {
  165. *pRes= CC_NORMAL;
  166. return 1;
  167. }
  168. int SMMExample_18h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  169. {
  170. *pRes= CC_NORMAL;
  171. return 1;
  172. }
  173. int SMMExample_19h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  174. {
  175. *pRes= CC_NORMAL;
  176. return 1;
  177. }
  178. int SMMExample_1ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  179. {
  180. *pRes= CC_NORMAL;
  181. return 1;
  182. }
  183. int SMMExample_1bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  184. {
  185. *pRes= CC_NORMAL;
  186. return 1;
  187. }
  188. int SMMExample_1ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  189. {
  190. *pRes= CC_NORMAL;
  191. return 1;
  192. }
  193. int SMMExample_1dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  194. {
  195. *pRes= CC_NORMAL;
  196. return 1;
  197. }
  198. int SMMExample_1eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  199. {
  200. *pRes= CC_NORMAL;
  201. return 1;
  202. }
  203. int SMMExample_1fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  204. {
  205. *pRes= CC_NORMAL;
  206. return 1;
  207. }
  208. int SMMExample_20h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  209. {
  210. *pRes= CC_NORMAL;
  211. return 1;
  212. }
  213. int SMMExample_21h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  214. {
  215. *pRes= CC_NORMAL;
  216. return 1;
  217. }
  218. int SMMExample_22h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  219. {
  220. *pRes= CC_NORMAL;
  221. return 1;
  222. }
  223. int SMMExample_23h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  224. {
  225. *pRes= CC_NORMAL;
  226. return 1;
  227. }
  228. int SMMExample_24h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  229. {
  230. *pRes= CC_NORMAL;
  231. return 1;
  232. }
  233. int SMMExample_25h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  234. {
  235. *pRes= CC_NORMAL;
  236. return 1;
  237. }
  238. int SMMExample_26h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  239. {
  240. *pRes= CC_NORMAL;
  241. return 1;
  242. }
  243. int SMMExample_27h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  244. {
  245. *pRes= CC_NORMAL;
  246. return 1;
  247. }
  248. int SMMExample_28h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  249. {
  250. *pRes= CC_NORMAL;
  251. return 1;
  252. }
  253. int SMMExample_29h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  254. {
  255. *pRes= CC_NORMAL;
  256. return 1;
  257. }
  258. int SMMExample_2ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  259. {
  260. *pRes= CC_NORMAL;
  261. return 1;
  262. }
  263. int SMMExample_2bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  264. {
  265. *pRes= CC_NORMAL;
  266. return 1;
  267. }
  268. int SMMExample_2ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  269. {
  270. *pRes= CC_NORMAL;
  271. return 1;
  272. }
  273. int SMMExample_2dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  274. {
  275. *pRes= CC_NORMAL;
  276. return 1;
  277. }
  278. int SMMExample_2eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  279. {
  280. *pRes= CC_NORMAL;
  281. return 1;
  282. }
  283. int SMMExample_2fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  284. {
  285. *pRes= CC_NORMAL;
  286. return 1;
  287. }
  288. int SMMExample_30h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  289. {
  290. *pRes= CC_NORMAL;
  291. return 1;
  292. }
  293. int SMMExample_31h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  294. {
  295. *pRes= CC_NORMAL;
  296. return 1;
  297. }
  298. int SMMExample_32h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  299. {
  300. *pRes= CC_NORMAL;
  301. return 1;
  302. }
  303. int SMMExample_33h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  304. {
  305. *pRes= CC_NORMAL;
  306. return 1;
  307. }
  308. int SMMExample_34h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  309. {
  310. *pRes= CC_NORMAL;
  311. return 1;
  312. }
  313. int SMMExample_35h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  314. {
  315. *pRes= CC_NORMAL;
  316. return 1;
  317. }
  318. int SMMExample_36h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  319. {
  320. *pRes= CC_NORMAL;
  321. return 1;
  322. }
  323. int SMMExample_37h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  324. {
  325. *pRes= CC_NORMAL;
  326. return 1;
  327. }
  328. int SMMExample_38h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  329. {
  330. *pRes= CC_NORMAL;
  331. return 1;
  332. }
  333. int SMMExample_39h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  334. {
  335. *pRes= CC_NORMAL;
  336. return 1;
  337. }
  338. int SMMExample_3ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  339. {
  340. *pRes= CC_NORMAL;
  341. return 1;
  342. }
  343. int SMMExample_3bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  344. {
  345. *pRes= CC_NORMAL;
  346. return 1;
  347. }
  348. int SMMExample_3ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  349. {
  350. *pRes= CC_NORMAL;
  351. return 1;
  352. }
  353. int SMMExample_3dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  354. {
  355. *pRes= CC_NORMAL;
  356. return 1;
  357. }
  358. int SMMExample_3eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  359. {
  360. *pRes= CC_NORMAL;
  361. return 1;
  362. }
  363. int SMMExample_3fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  364. {
  365. *pRes= CC_NORMAL;
  366. return 1;
  367. }
  368. int SMMExample_40h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  369. {
  370. *pRes= CC_NORMAL;
  371. return 1;
  372. }
  373. int SMMExample_41h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  374. {
  375. *pRes= CC_NORMAL;
  376. return 1;
  377. }
  378. int SMMExample_42h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  379. {
  380. *pRes= CC_NORMAL;
  381. return 1;
  382. }
  383. int SMMExample_43h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  384. {
  385. *pRes= CC_NORMAL;
  386. return 1;
  387. }
  388. int SMMExample_44h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  389. {
  390. *pRes= CC_NORMAL;
  391. return 1;
  392. }
  393. int SMMExample_45h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  394. {
  395. *pRes= CC_NORMAL;
  396. return 1;
  397. }
  398. int SMMExample_46h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  399. {
  400. *pRes= CC_NORMAL;
  401. return 1;
  402. }
  403. int SMMExample_47h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  404. {
  405. *pRes= CC_NORMAL;
  406. return 1;
  407. }
  408. int SMMExample_48h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  409. {
  410. *pRes= CC_NORMAL;
  411. return 1;
  412. }
  413. int SMMExample_49h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  414. {
  415. *pRes= CC_NORMAL;
  416. return 1;
  417. }
  418. int SMMExample_4ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  419. {
  420. *pRes= CC_NORMAL;
  421. return 1;
  422. }
  423. int SMMExample_4bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  424. {
  425. *pRes= CC_NORMAL;
  426. return 1;
  427. }
  428. int SMMExample_4ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  429. {
  430. *pRes= CC_NORMAL;
  431. return 1;
  432. }
  433. int SMMExample_4dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  434. {
  435. *pRes= CC_NORMAL;
  436. return 1;
  437. }
  438. int SMMExample_4eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  439. {
  440. *pRes= CC_NORMAL;
  441. return 1;
  442. }
  443. int SMMExample_4fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  444. {
  445. *pRes= CC_NORMAL;
  446. return 1;
  447. }
  448. int SMMExample_50h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  449. {
  450. *pRes= CC_NORMAL;
  451. return 1;
  452. }
  453. int SMMExample_51h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  454. {
  455. *pRes= CC_NORMAL;
  456. return 1;
  457. }
  458. int SMMExample_52h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  459. {
  460. *pRes= CC_NORMAL;
  461. return 1;
  462. }
  463. int SMMExample_53h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  464. {
  465. *pRes= CC_NORMAL;
  466. return 1;
  467. }
  468. int SMMExample_54h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  469. {
  470. *pRes= CC_NORMAL;
  471. return 1;
  472. }
  473. int SMMExample_55h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  474. {
  475. *pRes= CC_NORMAL;
  476. return 1;
  477. }
  478. int SMMExample_56h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  479. {
  480. *pRes= CC_NORMAL;
  481. return 1;
  482. }
  483. int SMMExample_57h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  484. {
  485. *pRes= CC_NORMAL;
  486. return 1;
  487. }
  488. int SMMExample_58h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  489. {
  490. *pRes= CC_NORMAL;
  491. return 1;
  492. }
  493. int SMMExample_59h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  494. {
  495. *pRes= CC_NORMAL;
  496. return 1;
  497. }
  498. int SMMExample_5ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  499. {
  500. *pRes= CC_NORMAL;
  501. return 1;
  502. }
  503. int SMMExample_5bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  504. {
  505. *pRes= CC_NORMAL;
  506. return 1;
  507. }
  508. int SMMExample_5ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  509. {
  510. *pRes= CC_NORMAL;
  511. return 1;
  512. }
  513. int SMMExample_5dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  514. {
  515. *pRes= CC_NORMAL;
  516. return 1;
  517. }
  518. int SMMExample_5eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  519. {
  520. *pRes= CC_NORMAL;
  521. return 1;
  522. }
  523. int SMMExample_5fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  524. {
  525. *pRes= CC_NORMAL;
  526. return 1;
  527. }
  528. int SMMExample_60h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  529. {
  530. *pRes= CC_NORMAL;
  531. return 1;
  532. }
  533. int SMMExample_61h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  534. {
  535. *pRes= CC_NORMAL;
  536. return 1;
  537. }
  538. int SMMExample_62h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  539. {
  540. *pRes= CC_NORMAL;
  541. return 1;
  542. }
  543. int SMMExample_63h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  544. {
  545. *pRes= CC_NORMAL;
  546. return 1;
  547. }
  548. int SMMExample_64h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  549. {
  550. *pRes= CC_NORMAL;
  551. return 1;
  552. }
  553. int SMMExample_65h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  554. {
  555. *pRes= CC_NORMAL;
  556. return 1;
  557. }
  558. int SMMExample_66h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  559. {
  560. *pRes= CC_NORMAL;
  561. return 1;
  562. }
  563. int SMMExample_67h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  564. {
  565. *pRes= CC_NORMAL;
  566. return 1;
  567. }
  568. int SMMExample_68h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  569. {
  570. *pRes= CC_NORMAL;
  571. return 1;
  572. }
  573. int SMMExample_69h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  574. {
  575. *pRes= CC_NORMAL;
  576. return 1;
  577. }
  578. int SMMExample_6ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  579. {
  580. *pRes= CC_NORMAL;
  581. return 1;
  582. }
  583. int SMMExample_6bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  584. {
  585. *pRes= CC_NORMAL;
  586. return 1;
  587. }
  588. int SMMExample_6ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  589. {
  590. *pRes= CC_NORMAL;
  591. return 1;
  592. }
  593. int SMMExample_6dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  594. {
  595. *pRes= CC_NORMAL;
  596. return 1;
  597. }
  598. int SMMExample_6eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  599. {
  600. *pRes= CC_NORMAL;
  601. return 1;
  602. }
  603. int SMMExample_6fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  604. {
  605. *pRes= CC_NORMAL;
  606. return 1;
  607. }
  608. int SMMExample_70h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  609. {
  610. *pRes= CC_NORMAL;
  611. return 1;
  612. }
  613. int SMMExample_71h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  614. {
  615. *pRes= CC_NORMAL;
  616. return 1;
  617. }
  618. int SMMExample_72h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  619. {
  620. *pRes= CC_NORMAL;
  621. return 1;
  622. }
  623. int SMMExample_73h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  624. {
  625. *pRes= CC_NORMAL;
  626. return 1;
  627. }
  628. int SMMExample_74h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  629. {
  630. *pRes= CC_NORMAL;
  631. return 1;
  632. }
  633. int SMMExample_75h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  634. {
  635. *pRes= CC_NORMAL;
  636. return 1;
  637. }
  638. int SMMExample_76h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  639. {
  640. *pRes= CC_NORMAL;
  641. return 1;
  642. }
  643. int SMMExample_77h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  644. {
  645. *pRes= CC_NORMAL;
  646. return 1;
  647. }
  648. int SMMExample_78h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  649. {
  650. *pRes= CC_NORMAL;
  651. return 1;
  652. }
  653. int SMMExample_79h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  654. {
  655. *pRes= CC_NORMAL;
  656. return 1;
  657. }
  658. int SMMExample_7ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  659. {
  660. *pRes= CC_NORMAL;
  661. return 1;
  662. }
  663. int SMMExample_7bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  664. {
  665. *pRes= CC_NORMAL;
  666. return 1;
  667. }
  668. int SMMExample_7ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  669. {
  670. *pRes= CC_NORMAL;
  671. return 1;
  672. }
  673. int SMMExample_7dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  674. {
  675. *pRes= CC_NORMAL;
  676. return 1;
  677. }
  678. int SMMExample_7eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  679. {
  680. *pRes= CC_NORMAL;
  681. return 1;
  682. }
  683. int SMMExample_7fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  684. {
  685. *pRes= CC_NORMAL;
  686. return 1;
  687. }
  688. /********************** storlead oem command ********************************/
  689. //get CPU info
  690. int SMMExample_80h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  691. {
  692. return 1;
  693. }
  694. //
  695. int SMMExample_81h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  696. {
  697. return 18;
  698. }
  699. //
  700. int SMMExample_82h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  701. {
  702. return 1;
  703. }
  704. int SMMExample_83h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  705. {
  706. return 1;
  707. }
  708. //reserved
  709. int SMMExample_84h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  710. {
  711. pRes[0] = CC_NORMAL;
  712. return 1;
  713. }
  714. //
  715. int SMMExample_85h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  716. {
  717. return 1;
  718. }
  719. //
  720. int SMMExample_86h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  721. {
  722. return 1;
  723. }
  724. //
  725. int SMMExample_87h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  726. {
  727. return 1;
  728. }
  729. int SMMExample_88h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  730. {
  731. return 1;
  732. }
  733. int SMMExample_89h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  734. {
  735. return 1;
  736. }
  737. int SMMExample_8ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  738. {
  739. return 1;
  740. }
  741. int SMMExample_8bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  742. {
  743. return 1;
  744. }
  745. //
  746. int SMMExample_8ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  747. {
  748. return 1;
  749. }
  750. int SMMExample_8dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  751. {
  752. return 1;
  753. }
  754. int SMMExample_8eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  755. {
  756. *pRes= CC_NORMAL;
  757. return sizeof (*pRes);
  758. }
  759. int SMMExample_8fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  760. {
  761. return 1;
  762. }
  763. int SMMExample_90h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  764. {
  765. return 1;
  766. }
  767. int SMMExample_91h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  768. {
  769. return 1;
  770. }
  771. int SMMExample_92h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  772. {
  773. return 1;
  774. }
  775. int SMMExample_93h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  776. {
  777. return 1;
  778. }
  779. int SMMExample_94h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  780. {
  781. return 1;
  782. }
  783. int SMMExample_95h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  784. {
  785. *pRes= CC_NORMAL;
  786. return sizeof (*pRes);
  787. }
  788. int SMMExample_96h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  789. {
  790. *pRes= CC_NORMAL;
  791. return sizeof (*pRes);
  792. }
  793. int SMMExample_97h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  794. {
  795. *pRes= CC_NORMAL;
  796. return sizeof (*pRes);
  797. }
  798. int SMMExample_98h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  799. {
  800. *pRes= CC_NORMAL;
  801. return sizeof (*pRes);
  802. }
  803. int SMMExample_99h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  804. {
  805. *pRes= CC_NORMAL;
  806. return sizeof (*pRes);
  807. }
  808. int SMMExample_9ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  809. {
  810. *pRes= CC_NORMAL;
  811. return sizeof (*pRes);
  812. }
  813. int SMMExample_9bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  814. {
  815. *pRes= CC_NORMAL;
  816. return sizeof (*pRes);
  817. }
  818. int SMMExample_9ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  819. {
  820. *pRes= CC_NORMAL;
  821. return sizeof (*pRes);
  822. }
  823. int SMMExample_9dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  824. {
  825. *pRes= CC_NORMAL;
  826. return sizeof (*pRes);
  827. }
  828. int SMMExample_9eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  829. {
  830. *pRes= CC_NORMAL;
  831. return 1;
  832. }
  833. int SMMExample_9fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  834. {
  835. return 1;
  836. }
  837. /******************************************************************************/
  838. int SMMExample_a0h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  839. {
  840. *pRes= CC_NORMAL;
  841. return 1;
  842. }
  843. int SMMExample_a1h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  844. {
  845. *pRes= CC_NORMAL;
  846. return 1;
  847. }
  848. int SMMExample_a2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  849. {
  850. *pRes= CC_NORMAL;
  851. return 1;
  852. }
  853. int SMMExample_a3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  854. {
  855. *pRes= CC_NORMAL;
  856. return 1;
  857. }
  858. int SMMExample_a4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  859. {
  860. *pRes= CC_NORMAL;
  861. return 1;
  862. }
  863. int SMMExample_a5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  864. {
  865. *pRes= CC_NORMAL;
  866. return 1;
  867. }
  868. int SMMExample_a6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  869. {
  870. *pRes= CC_NORMAL;
  871. return 1;
  872. }
  873. int SMMExample_a7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  874. {
  875. *pRes= CC_NORMAL;
  876. return 1;
  877. }
  878. int SMMExample_a8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  879. {
  880. *pRes= CC_NORMAL;
  881. return 1;
  882. }
  883. int SMMExample_a9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  884. {
  885. *pRes= CC_NORMAL;
  886. return 1;
  887. }
  888. int SMMExample_aah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  889. {
  890. *pRes= CC_NORMAL;
  891. return 1;
  892. }
  893. int SMMExample_abh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  894. {
  895. *pRes= CC_NORMAL;
  896. return 1;
  897. }
  898. int SMMExample_ach( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  899. {
  900. *pRes= CC_NORMAL;
  901. return 1;
  902. }
  903. int SMMExample_adh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  904. {
  905. *pRes= CC_NORMAL;
  906. return 1;
  907. }
  908. int SMMExample_aeh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  909. {
  910. *pRes= CC_NORMAL;
  911. return 1;
  912. }
  913. int SMMExample_afh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  914. {
  915. *pRes= CC_NORMAL;
  916. return 1;
  917. }
  918. int SMMExample_b0h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  919. {
  920. *pRes= CC_NORMAL;
  921. return 1;
  922. }
  923. int SMMExample_b1h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  924. {
  925. *pRes= CC_NORMAL;
  926. return 1;
  927. }
  928. int SMMExample_b2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  929. {
  930. *pRes= CC_NORMAL;
  931. return 1;
  932. }
  933. int SMMExample_b3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  934. {
  935. *pRes= CC_NORMAL;
  936. return 1;
  937. }
  938. int SMMExample_b4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  939. {
  940. *pRes= CC_NORMAL;
  941. return 1;
  942. }
  943. int SMMExample_b5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  944. {
  945. *pRes= CC_NORMAL;
  946. return 1;
  947. }
  948. int SMMExample_b6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  949. {
  950. *pRes= CC_NORMAL;
  951. return 1;
  952. }
  953. int SMMExample_b7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  954. {
  955. *pRes= CC_NORMAL;
  956. return 1;
  957. }
  958. int SMMExample_b8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  959. {
  960. *pRes= CC_NORMAL;
  961. return 1;
  962. }
  963. int SMMExample_b9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  964. {
  965. *pRes= CC_NORMAL;
  966. return 1;
  967. }
  968. int SMMExample_bah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  969. {
  970. *pRes= CC_NORMAL;
  971. return 1;
  972. }
  973. int SMMExample_bbh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  974. {
  975. *pRes= CC_NORMAL;
  976. return 1;
  977. }
  978. int SMMExample_bch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  979. {
  980. *pRes= CC_NORMAL;
  981. return 1;
  982. }
  983. int SMMExample_bdh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  984. {
  985. *pRes= CC_NORMAL;
  986. return 1;
  987. }
  988. int SMMExample_beh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  989. {
  990. *pRes= CC_NORMAL;
  991. return 1;
  992. }
  993. int SMMExample_bfh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  994. {
  995. *pRes= CC_NORMAL;
  996. return 1;
  997. }
  998. int SMMExample_c0h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  999. {
  1000. *pRes= CC_NORMAL;
  1001. return 1;
  1002. }
  1003. int SMMExample_c1h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1004. {
  1005. *pRes= CC_NORMAL;
  1006. return 1;
  1007. }
  1008. int SMMExample_c2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1009. {
  1010. *pRes= CC_NORMAL;
  1011. return 1;
  1012. }
  1013. int SMMExample_c3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1014. {
  1015. *pRes= CC_NORMAL;
  1016. return 1;
  1017. }
  1018. int SMMExample_c4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1019. {
  1020. *pRes= CC_NORMAL;
  1021. return 1;
  1022. }
  1023. int SMMExample_c5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1024. {
  1025. *pRes= CC_NORMAL;
  1026. return 1;
  1027. }
  1028. int SMMExample_c6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1029. {
  1030. *pRes= CC_NORMAL;
  1031. return 1;
  1032. }
  1033. int SMMExample_c7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1034. {
  1035. *pRes= CC_NORMAL;
  1036. return 1;
  1037. }
  1038. int SMMExample_c8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1039. {
  1040. *pRes= CC_NORMAL;
  1041. return 1;
  1042. }
  1043. int SMMExample_c9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1044. {
  1045. *pRes= CC_NORMAL;
  1046. return 1;
  1047. }
  1048. int SMMExample_cah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1049. {
  1050. *pRes= CC_NORMAL;
  1051. return 1;
  1052. }
  1053. int SMMExample_cbh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1054. {
  1055. *pRes= CC_NORMAL;
  1056. return 1;
  1057. }
  1058. int SMMExample_cch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1059. {
  1060. *pRes= CC_NORMAL;
  1061. return 1;
  1062. }
  1063. int SMMExample_cdh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1064. {
  1065. *pRes= CC_NORMAL;
  1066. return 1;
  1067. }
  1068. int SMMExample_ceh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1069. {
  1070. *pRes= CC_NORMAL;
  1071. return 1;
  1072. }
  1073. int SMMExample_cfh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1074. {
  1075. *pRes= CC_NORMAL;
  1076. return 1;
  1077. }
  1078. int SMMExample_d0h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1079. {
  1080. *pRes= CC_NORMAL;
  1081. return 1;
  1082. }
  1083. int SMMExample_d1h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1084. {
  1085. *pRes= CC_NORMAL;
  1086. return 1;
  1087. }
  1088. int SMMExample_d2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1089. {
  1090. *pRes= CC_NORMAL;
  1091. return 1;
  1092. }
  1093. int SMMExample_d3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1094. {
  1095. *pRes= CC_NORMAL;
  1096. return 1;
  1097. }
  1098. int SMMExample_d4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1099. {
  1100. *pRes= CC_NORMAL;
  1101. return 1;
  1102. }
  1103. int SMMExample_d5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1104. {
  1105. *pRes= CC_NORMAL;
  1106. return 1;
  1107. }
  1108. int SMMExample_d6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1109. {
  1110. *pRes= CC_NORMAL;
  1111. return 1;
  1112. }
  1113. int SMMExample_d7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1114. {
  1115. *pRes= CC_NORMAL;
  1116. return 1;
  1117. }
  1118. int SMMExample_d8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1119. {
  1120. *pRes= CC_NORMAL;
  1121. return 1;
  1122. }
  1123. int SMMExample_d9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1124. {
  1125. *pRes= CC_NORMAL;
  1126. return 1;
  1127. }
  1128. int SMMExample_dah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1129. {
  1130. *pRes= CC_NORMAL;
  1131. return 1;
  1132. }
  1133. int SMMExample_dbh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1134. {
  1135. *pRes= CC_NORMAL;
  1136. return 1;
  1137. }
  1138. int SMMExample_dch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1139. {
  1140. *pRes= CC_NORMAL;
  1141. return 1;
  1142. }
  1143. int SMMExample_ddh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1144. {
  1145. *pRes= CC_NORMAL;
  1146. return 1;
  1147. }
  1148. int SMMExample_deh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1149. {
  1150. *pRes= CC_NORMAL;
  1151. return 1;
  1152. }
  1153. int SMMExample_dfh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1154. {
  1155. *pRes= CC_NORMAL;
  1156. return 1;
  1157. }
  1158. int SMMExample_e0h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1159. {
  1160. *pRes= CC_NORMAL;
  1161. return 1;
  1162. }
  1163. int SMMExample_e1h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1164. {
  1165. *pRes= CC_NORMAL;
  1166. return 1;
  1167. }
  1168. int SMMExample_e2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1169. {
  1170. *pRes= CC_NORMAL;
  1171. return 1;
  1172. }
  1173. int SMMExample_e3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1174. {
  1175. *pRes= CC_NORMAL;
  1176. return 1;
  1177. }
  1178. int SMMExample_e4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1179. {
  1180. *pRes= CC_NORMAL;
  1181. return 1;
  1182. }
  1183. int SMMExample_e5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1184. {
  1185. *pRes= CC_NORMAL;
  1186. return 1;
  1187. }
  1188. int SMMExample_e6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1189. {
  1190. *pRes= CC_NORMAL;
  1191. return 1;
  1192. }
  1193. int SMMExample_e7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1194. {
  1195. *pRes= CC_NORMAL;
  1196. return 1;
  1197. }
  1198. int SMMExample_e8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1199. {
  1200. *pRes= CC_NORMAL;
  1201. return 1;
  1202. }
  1203. int SMMExample_e9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1204. {
  1205. *pRes= CC_NORMAL;
  1206. return 1;
  1207. }
  1208. int SMMExample_eah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1209. {
  1210. *pRes= CC_NORMAL;
  1211. return 1;
  1212. }
  1213. int SMMExample_ebh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1214. {
  1215. *pRes= CC_NORMAL;
  1216. return 1;
  1217. }
  1218. int SMMExample_ech( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1219. {
  1220. *pRes= CC_NORMAL;
  1221. return 1;
  1222. }
  1223. int SMMExample_edh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1224. {
  1225. *pRes= CC_NORMAL;
  1226. return 1;
  1227. }
  1228. int SMMExample_eeh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1229. {
  1230. *pRes= CC_NORMAL;
  1231. return 1;
  1232. }
  1233. int SMMExample_efh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1234. {
  1235. *pRes= CC_NORMAL;
  1236. return 1;
  1237. }
  1238. int SMMExample_f0h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1239. {
  1240. *pRes= CC_NORMAL;
  1241. return 1;
  1242. }
  1243. int SMMExample_f1h(uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1244. {
  1245. *pRes= CC_NORMAL;
  1246. return 1;
  1247. }
  1248. int SMMExample_f2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1249. {
  1250. *pRes= CC_NORMAL;
  1251. return 1;
  1252. }
  1253. int SMMExample_f3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1254. {
  1255. *pRes= CC_NORMAL;
  1256. return 1;
  1257. }
  1258. int SMMExample_f4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1259. {
  1260. *pRes= CC_NORMAL;
  1261. return 1;
  1262. }
  1263. int SMMExample_f5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1264. {
  1265. *pRes= CC_NORMAL;
  1266. return 1;
  1267. }
  1268. int SMMExample_f6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1269. {
  1270. *pRes= CC_NORMAL;
  1271. return 1;
  1272. }
  1273. int SMMExample_f7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1274. {
  1275. *pRes= CC_NORMAL;
  1276. return 1;
  1277. }
  1278. int SMMExample_f8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1279. {
  1280. *pRes= CC_NORMAL;
  1281. return 1;
  1282. }
  1283. int SMMExample_f9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1284. {
  1285. *pRes= CC_NORMAL;
  1286. return 1;
  1287. }
  1288. int SMMExample_fah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1289. {
  1290. *pRes= CC_NORMAL;
  1291. return 1;
  1292. }
  1293. int SMMExample_fbh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1294. {
  1295. *pRes= CC_NORMAL;
  1296. return 1;
  1297. }
  1298. int SMMExample_fch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1299. {
  1300. *pRes= CC_NORMAL;
  1301. return 1;
  1302. }
  1303. int SMMExample_fdh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1304. {
  1305. *pRes= CC_NORMAL;
  1306. return 1;
  1307. }
  1308. int SMMExample_feh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1309. {
  1310. *pRes= CC_NORMAL;
  1311. return 1;
  1312. }
  1313. int SMMExample_ffh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes)
  1314. {
  1315. *pRes= CC_NORMAL;
  1316. return 1;
  1317. }