OemSMMCmds.h 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541
  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. * OemSMMCmds.h
  15. * OemSMMCmds.h used by SMM channel
  16. *
  17. * Author: Anurag Bhatia <anuragb@ami.com>
  18. * Vinesh Chirstopher <vineshc@ami.com>
  19. *
  20. *****************************************************************/
  21. #include "com_BmcType.h"
  22. #define CMD_EXAMPLE_0h 0x0
  23. #define CMD_EXAMPLE_1h 0x1
  24. #define CMD_EXAMPLE_2h 0x2
  25. #define CMD_EXAMPLE_3h 0x3
  26. #define CMD_EXAMPLE_4h 0x4
  27. #define CMD_EXAMPLE_5h 0x5
  28. #define CMD_EXAMPLE_6h 0x6
  29. #define CMD_EXAMPLE_7h 0x7
  30. #define CMD_EXAMPLE_8h 0x8
  31. #define CMD_EXAMPLE_9h 0x9
  32. #define CMD_EXAMPLE_ah 0xa
  33. #define CMD_EXAMPLE_bh 0xb
  34. #define CMD_EXAMPLE_ch 0xc
  35. #define CMD_EXAMPLE_dh 0xd
  36. #define CMD_EXAMPLE_eh 0xe
  37. #define CMD_EXAMPLE_fh 0xf
  38. #define CMD_EXAMPLE_10h 0x10
  39. #define CMD_EXAMPLE_11h 0x11
  40. #define CMD_EXAMPLE_12h 0x12
  41. #define CMD_EXAMPLE_13h 0x13
  42. #define CMD_EXAMPLE_14h 0x14
  43. #define CMD_EXAMPLE_15h 0x15
  44. #define CMD_EXAMPLE_16h 0x16
  45. #define CMD_EXAMPLE_17h 0x17
  46. #define CMD_EXAMPLE_18h 0x18
  47. #define CMD_EXAMPLE_19h 0x19
  48. #define CMD_EXAMPLE_1ah 0x1a
  49. #define CMD_EXAMPLE_1bh 0x1b
  50. #define CMD_EXAMPLE_1ch 0x1c
  51. #define CMD_EXAMPLE_1dh 0x1d
  52. #define CMD_EXAMPLE_1eh 0x1e
  53. #define CMD_EXAMPLE_1fh 0x1f
  54. #define CMD_EXAMPLE_20h 0x20
  55. #define CMD_EXAMPLE_21h 0x21
  56. #define CMD_EXAMPLE_22h 0x22
  57. #define CMD_EXAMPLE_23h 0x23
  58. #define CMD_EXAMPLE_24h 0x24
  59. #define CMD_EXAMPLE_25h 0x25
  60. #define CMD_EXAMPLE_26h 0x26
  61. #define CMD_EXAMPLE_27h 0x27
  62. #define CMD_EXAMPLE_28h 0x28
  63. #define CMD_EXAMPLE_29h 0x29
  64. #define CMD_EXAMPLE_2ah 0x2a
  65. #define CMD_EXAMPLE_2bh 0x2b
  66. #define CMD_EXAMPLE_2ch 0x2c
  67. #define CMD_EXAMPLE_2dh 0x2d
  68. #define CMD_EXAMPLE_2eh 0x2e
  69. #define CMD_EXAMPLE_2fh 0x2f
  70. #define CMD_EXAMPLE_30h 0x30
  71. #define CMD_EXAMPLE_31h 0x31
  72. #define CMD_EXAMPLE_32h 0x32
  73. #define CMD_EXAMPLE_33h 0x33
  74. #define CMD_EXAMPLE_34h 0x34
  75. #define CMD_EXAMPLE_35h 0x35
  76. #define CMD_EXAMPLE_36h 0x36
  77. #define CMD_EXAMPLE_37h 0x37
  78. #define CMD_EXAMPLE_38h 0x38
  79. #define CMD_EXAMPLE_39h 0x39
  80. #define CMD_EXAMPLE_3ah 0x3a
  81. #define CMD_EXAMPLE_3bh 0x3b
  82. #define CMD_EXAMPLE_3ch 0x3c
  83. #define CMD_EXAMPLE_3dh 0x3d
  84. #define CMD_EXAMPLE_3eh 0x3e
  85. #define CMD_EXAMPLE_3fh 0x3f
  86. #define CMD_EXAMPLE_40h 0x40
  87. #define CMD_EXAMPLE_41h 0x41
  88. #define CMD_EXAMPLE_42h 0x42
  89. #define CMD_EXAMPLE_43h 0x43
  90. #define CMD_EXAMPLE_44h 0x44
  91. #define CMD_EXAMPLE_45h 0x45
  92. #define CMD_EXAMPLE_46h 0x46
  93. #define CMD_EXAMPLE_47h 0x47
  94. #define CMD_EXAMPLE_48h 0x48
  95. #define CMD_EXAMPLE_49h 0x49
  96. #define CMD_EXAMPLE_4ah 0x4a
  97. #define CMD_EXAMPLE_4bh 0x4b
  98. #define CMD_EXAMPLE_4ch 0x4c
  99. #define CMD_EXAMPLE_4dh 0x4d
  100. #define CMD_EXAMPLE_4eh 0x4e
  101. #define CMD_EXAMPLE_4fh 0x4f
  102. #define CMD_EXAMPLE_50h 0x50
  103. #define CMD_EXAMPLE_51h 0x51
  104. #define CMD_EXAMPLE_52h 0x52
  105. #define CMD_EXAMPLE_53h 0x53
  106. #define CMD_EXAMPLE_54h 0x54
  107. #define CMD_EXAMPLE_55h 0x55
  108. #define CMD_EXAMPLE_56h 0x56
  109. #define CMD_EXAMPLE_57h 0x57
  110. #define CMD_EXAMPLE_58h 0x58
  111. #define CMD_EXAMPLE_59h 0x59
  112. #define CMD_EXAMPLE_5ah 0x5a
  113. #define CMD_EXAMPLE_5bh 0x5b
  114. #define CMD_EXAMPLE_5ch 0x5c
  115. #define CMD_EXAMPLE_5dh 0x5d
  116. #define CMD_EXAMPLE_5eh 0x5e
  117. #define CMD_EXAMPLE_5fh 0x5f
  118. #define CMD_EXAMPLE_60h 0x60
  119. #define CMD_EXAMPLE_61h 0x61
  120. #define CMD_EXAMPLE_62h 0x62
  121. #define CMD_EXAMPLE_63h 0x63
  122. #define CMD_EXAMPLE_64h 0x64
  123. #define CMD_EXAMPLE_65h 0x65
  124. #define CMD_EXAMPLE_66h 0x66
  125. #define CMD_EXAMPLE_67h 0x67
  126. #define CMD_EXAMPLE_68h 0x68
  127. #define CMD_EXAMPLE_69h 0x69
  128. #define CMD_EXAMPLE_6ah 0x6a
  129. #define CMD_EXAMPLE_6bh 0x6b
  130. #define CMD_EXAMPLE_6ch 0x6c
  131. #define CMD_EXAMPLE_6dh 0x6d
  132. #define CMD_EXAMPLE_6eh 0x6e
  133. #define CMD_EXAMPLE_6fh 0x6f
  134. #define CMD_EXAMPLE_70h 0x70
  135. #define CMD_EXAMPLE_71h 0x71
  136. #define CMD_EXAMPLE_72h 0x72
  137. #define CMD_EXAMPLE_73h 0x73
  138. #define CMD_EXAMPLE_74h 0x74
  139. #define CMD_EXAMPLE_75h 0x75
  140. #define CMD_EXAMPLE_76h 0x76
  141. #define CMD_EXAMPLE_77h 0x77
  142. #define CMD_EXAMPLE_78h 0x78
  143. #define CMD_EXAMPLE_79h 0x79
  144. #define CMD_EXAMPLE_7ah 0x7a
  145. #define CMD_EXAMPLE_7bh 0x7b
  146. #define CMD_EXAMPLE_7ch 0x7c
  147. #define CMD_EXAMPLE_7dh 0x7d
  148. #define CMD_EXAMPLE_7eh 0x7e
  149. #define CMD_EXAMPLE_7fh 0x7f
  150. /********* storlead oem command ***********/
  151. #define CMD_EXAMPLE_80h 0x80
  152. #define CMD_EXAMPLE_81h 0x81
  153. #define CMD_EXAMPLE_82h 0x82
  154. #define CMD_EXAMPLE_83h 0x83
  155. #define CMD_EXAMPLE_84h 0x84
  156. #define CMD_EXAMPLE_85h 0x85
  157. #define CMD_EXAMPLE_86h 0x86
  158. #define CMD_EXAMPLE_87h 0x87
  159. #define CMD_EXAMPLE_88h 0x88
  160. #define CMD_EXAMPLE_89h 0x89
  161. #define CMD_EXAMPLE_8ah 0x8a
  162. #define CMD_EXAMPLE_8bh 0x8b
  163. #define CMD_EXAMPLE_8ch 0x8c
  164. #define CMD_EXAMPLE_8dh 0x8d
  165. #define CMD_EXAMPLE_8eh 0x8e
  166. #define CMD_EXAMPLE_8fh 0x8f
  167. #define CMD_EXAMPLE_90h 0x90
  168. #define CMD_EXAMPLE_91h 0x91
  169. #define CMD_EXAMPLE_92h 0x92
  170. #define CMD_EXAMPLE_93h 0x93
  171. #define CMD_EXAMPLE_94h 0x94
  172. #define CMD_EXAMPLE_95h 0x95
  173. #define CMD_EXAMPLE_96h 0x96
  174. #define CMD_EXAMPLE_97h 0x97
  175. #define CMD_EXAMPLE_98h 0x98
  176. #define CMD_EXAMPLE_99h 0x99
  177. #define CMD_EXAMPLE_9ah 0x9a
  178. #define CMD_EXAMPLE_9bh 0x9b
  179. #define CMD_EXAMPLE_9ch 0x9c
  180. #define CMD_EXAMPLE_9dh 0x9d
  181. #define CMD_EXAMPLE_9eh 0x9e
  182. #define CMD_EXAMPLE_9fh 0x9f
  183. /************************************************************/
  184. #define CMD_EXAMPLE_a0h 0xa0
  185. #define CMD_EXAMPLE_a1h 0xa1
  186. #define CMD_EXAMPLE_a2h 0xa2
  187. #define CMD_EXAMPLE_a3h 0xa3
  188. #define CMD_EXAMPLE_a4h 0xa4
  189. #define CMD_EXAMPLE_a5h 0xa5
  190. #define CMD_EXAMPLE_a6h 0xa6
  191. #define CMD_EXAMPLE_a7h 0xa7
  192. #define CMD_EXAMPLE_a8h 0xa8
  193. #define CMD_EXAMPLE_a9h 0xa9
  194. #define CMD_EXAMPLE_aah 0xaa
  195. #define CMD_EXAMPLE_abh 0xab
  196. #define CMD_EXAMPLE_ach 0xac
  197. #define CMD_EXAMPLE_adh 0xad
  198. #define CMD_EXAMPLE_aeh 0xae
  199. #define CMD_EXAMPLE_afh 0xaf
  200. #define CMD_EXAMPLE_b0h 0xb0
  201. #define CMD_EXAMPLE_b1h 0xb1
  202. #define CMD_EXAMPLE_b2h 0xb2
  203. #define CMD_EXAMPLE_b3h 0xb3
  204. #define CMD_EXAMPLE_b4h 0xb4
  205. #define CMD_EXAMPLE_b5h 0xb5
  206. #define CMD_EXAMPLE_b6h 0xb6
  207. #define CMD_EXAMPLE_b7h 0xb7
  208. #define CMD_EXAMPLE_b8h 0xb8
  209. #define CMD_EXAMPLE_b9h 0xb9
  210. #define CMD_EXAMPLE_bah 0xba
  211. #define CMD_EXAMPLE_bbh 0xbb
  212. #define CMD_EXAMPLE_bch 0xbc
  213. #define CMD_EXAMPLE_bdh 0xbd
  214. #define CMD_EXAMPLE_beh 0xbe
  215. #define CMD_EXAMPLE_bfh 0xbf
  216. #define CMD_EXAMPLE_c0h 0xc0
  217. #define CMD_EXAMPLE_c1h 0xc1
  218. #define CMD_EXAMPLE_c2h 0xc2
  219. #define CMD_EXAMPLE_c3h 0xc3
  220. #define CMD_EXAMPLE_c4h 0xc4
  221. #define CMD_EXAMPLE_c5h 0xc5
  222. #define CMD_EXAMPLE_c6h 0xc6
  223. #define CMD_EXAMPLE_c7h 0xc7
  224. #define CMD_EXAMPLE_c8h 0xc8
  225. #define CMD_EXAMPLE_c9h 0xc9
  226. #define CMD_EXAMPLE_cah 0xca
  227. #define CMD_EXAMPLE_cbh 0xcb
  228. #define CMD_EXAMPLE_cch 0xcc
  229. #define CMD_EXAMPLE_cdh 0xcd
  230. #define CMD_EXAMPLE_ceh 0xce
  231. #define CMD_EXAMPLE_cfh 0xcf
  232. #define CMD_EXAMPLE_d0h 0xd0
  233. #define CMD_EXAMPLE_d1h 0xd1
  234. #define CMD_EXAMPLE_d2h 0xd2
  235. #define CMD_EXAMPLE_d3h 0xd3
  236. #define CMD_EXAMPLE_d4h 0xd4
  237. #define CMD_EXAMPLE_d5h 0xd5
  238. #define CMD_EXAMPLE_d6h 0xd6
  239. #define CMD_EXAMPLE_d7h 0xd7
  240. #define CMD_EXAMPLE_d8h 0xd8
  241. #define CMD_EXAMPLE_d9h 0xd9
  242. #define CMD_EXAMPLE_dah 0xda
  243. #define CMD_EXAMPLE_dbh 0xdb
  244. #define CMD_EXAMPLE_dch 0xdc
  245. #define CMD_EXAMPLE_ddh 0xdd
  246. #define CMD_EXAMPLE_deh 0xde
  247. #define CMD_EXAMPLE_dfh 0xdf
  248. #define CMD_EXAMPLE_e0h 0xe0
  249. #define CMD_EXAMPLE_e1h 0xe1
  250. #define CMD_EXAMPLE_e2h 0xe2
  251. #define CMD_EXAMPLE_e3h 0xe3
  252. #define CMD_EXAMPLE_e4h 0xe4
  253. #define CMD_EXAMPLE_e5h 0xe5
  254. #define CMD_EXAMPLE_e6h 0xe6
  255. #define CMD_EXAMPLE_e7h 0xe7
  256. #define CMD_EXAMPLE_e8h 0xe8
  257. #define CMD_EXAMPLE_e9h 0xe9
  258. #define CMD_EXAMPLE_eah 0xea
  259. #define CMD_EXAMPLE_ebh 0xeb
  260. #define CMD_EXAMPLE_ech 0xec
  261. #define CMD_EXAMPLE_edh 0xed
  262. #define CMD_EXAMPLE_eeh 0xee
  263. #define CMD_EXAMPLE_efh 0xef
  264. #define CMD_EXAMPLE_f0h 0xf0
  265. #define CMD_EXAMPLE_f1h 0xf1
  266. #define CMD_EXAMPLE_f2h 0xf2
  267. #define CMD_EXAMPLE_f3h 0xf3
  268. #define CMD_EXAMPLE_f4h 0xf4
  269. #define CMD_EXAMPLE_f5h 0xf5
  270. #define CMD_EXAMPLE_f6h 0xf6
  271. #define CMD_EXAMPLE_f7h 0xf7
  272. #define CMD_EXAMPLE_f8h 0xf8
  273. #define CMD_EXAMPLE_f9h 0xf9
  274. #define CMD_EXAMPLE_fah 0xfa
  275. #define CMD_EXAMPLE_fbh 0xfb
  276. #define CMD_EXAMPLE_fch 0xfc
  277. #define CMD_EXAMPLE_fdh 0xfd
  278. #define CMD_EXAMPLE_feh 0xfe
  279. #define CMD_EXAMPLE_ffh 0xff
  280. extern int SMMExample_0h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  281. extern int SMMExample_1h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  282. extern int SMMExample_2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  283. extern int SMMExample_3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  284. extern int SMMExample_4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  285. extern int SMMExample_5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  286. extern int SMMExample_6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  287. extern int SMMExample_7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  288. extern int SMMExample_8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  289. extern int SMMExample_9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  290. extern int SMMExample_ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  291. extern int SMMExample_bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  292. extern int SMMExample_ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  293. extern int SMMExample_dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  294. extern int SMMExample_eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  295. extern int SMMExample_fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  296. extern int SMMExample_10h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  297. extern int SMMExample_11h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  298. extern int SMMExample_12h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  299. extern int SMMExample_13h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  300. extern int SMMExample_14h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  301. extern int SMMExample_15h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  302. extern int SMMExample_16h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  303. extern int SMMExample_17h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  304. extern int SMMExample_18h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  305. extern int SMMExample_19h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  306. extern int SMMExample_1ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  307. extern int SMMExample_1bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  308. extern int SMMExample_1ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  309. extern int SMMExample_1dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  310. extern int SMMExample_1eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  311. extern int SMMExample_1fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  312. extern int SMMExample_20h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  313. extern int SMMExample_21h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  314. extern int SMMExample_22h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  315. extern int SMMExample_23h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  316. extern int SMMExample_24h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  317. extern int SMMExample_25h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  318. extern int SMMExample_26h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  319. extern int SMMExample_27h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  320. extern int SMMExample_28h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  321. extern int SMMExample_29h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  322. extern int SMMExample_2ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  323. extern int SMMExample_2bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  324. extern int SMMExample_2ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  325. extern int SMMExample_2dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  326. extern int SMMExample_2eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  327. extern int SMMExample_2fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  328. extern int SMMExample_30h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  329. extern int SMMExample_31h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  330. extern int SMMExample_32h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  331. extern int SMMExample_33h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  332. extern int SMMExample_34h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  333. extern int SMMExample_35h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  334. extern int SMMExample_36h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  335. extern int SMMExample_37h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  336. extern int SMMExample_38h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  337. extern int SMMExample_39h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  338. extern int SMMExample_3ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  339. extern int SMMExample_3bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  340. extern int SMMExample_3ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  341. extern int SMMExample_3dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  342. extern int SMMExample_3eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  343. extern int SMMExample_3fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  344. extern int SMMExample_40h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  345. extern int SMMExample_41h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  346. extern int SMMExample_42h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  347. extern int SMMExample_43h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  348. extern int SMMExample_44h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  349. extern int SMMExample_45h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  350. extern int SMMExample_46h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  351. extern int SMMExample_47h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  352. extern int SMMExample_48h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  353. extern int SMMExample_49h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  354. extern int SMMExample_4ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  355. extern int SMMExample_4bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  356. extern int SMMExample_4ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  357. extern int SMMExample_4dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  358. extern int SMMExample_4eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  359. extern int SMMExample_4fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  360. extern int SMMExample_50h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  361. extern int SMMExample_51h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  362. extern int SMMExample_52h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  363. extern int SMMExample_53h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  364. extern int SMMExample_54h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  365. extern int SMMExample_55h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  366. extern int SMMExample_56h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  367. extern int SMMExample_57h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  368. extern int SMMExample_58h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  369. extern int SMMExample_59h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  370. extern int SMMExample_5ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  371. extern int SMMExample_5bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  372. extern int SMMExample_5ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  373. extern int SMMExample_5dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  374. extern int SMMExample_5eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  375. extern int SMMExample_5fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  376. extern int SMMExample_60h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  377. extern int SMMExample_61h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  378. extern int SMMExample_62h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  379. extern int SMMExample_63h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  380. extern int SMMExample_64h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  381. extern int SMMExample_65h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  382. extern int SMMExample_66h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  383. extern int SMMExample_67h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  384. extern int SMMExample_68h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  385. extern int SMMExample_69h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  386. extern int SMMExample_6ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  387. extern int SMMExample_6bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  388. extern int SMMExample_6ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  389. extern int SMMExample_6dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  390. extern int SMMExample_6eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  391. extern int SMMExample_6fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  392. extern int SMMExample_70h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  393. extern int SMMExample_71h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  394. extern int SMMExample_72h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  395. extern int SMMExample_73h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  396. extern int SMMExample_74h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  397. extern int SMMExample_75h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  398. extern int SMMExample_76h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  399. extern int SMMExample_77h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  400. extern int SMMExample_78h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  401. extern int SMMExample_79h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  402. extern int SMMExample_7ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  403. extern int SMMExample_7bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  404. extern int SMMExample_7ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  405. extern int SMMExample_7dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  406. extern int SMMExample_7eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  407. extern int SMMExample_7fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  408. /**************** storlead oem command **********************/
  409. extern int SMMExample_80h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  410. extern int SMMExample_81h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  411. extern int SMMExample_82h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  412. extern int SMMExample_83h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  413. extern int SMMExample_84h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  414. extern int SMMExample_85h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  415. extern int SMMExample_86h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  416. extern int SMMExample_87h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  417. extern int SMMExample_88h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  418. extern int SMMExample_89h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  419. extern int SMMExample_8ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  420. extern int SMMExample_8bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  421. extern int SMMExample_8ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  422. extern int SMMExample_8dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  423. extern int SMMExample_8eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  424. extern int SMMExample_8fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  425. extern int SMMExample_90h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  426. extern int SMMExample_91h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  427. extern int SMMExample_92h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  428. extern int SMMExample_93h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  429. extern int SMMExample_94h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  430. extern int SMMExample_95h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  431. extern int SMMExample_96h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  432. extern int SMMExample_97h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  433. extern int SMMExample_98h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  434. extern int SMMExample_99h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  435. extern int SMMExample_9ah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  436. extern int SMMExample_9bh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  437. extern int SMMExample_9ch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  438. extern int SMMExample_9dh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  439. extern int SMMExample_9eh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  440. extern int SMMExample_9fh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  441. /**********************************************************************************/
  442. extern int SMMExample_a0h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  443. extern int SMMExample_a1h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  444. extern int SMMExample_a2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  445. extern int SMMExample_a3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  446. extern int SMMExample_a4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  447. extern int SMMExample_a5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  448. extern int SMMExample_a6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  449. extern int SMMExample_a7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  450. extern int SMMExample_a8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  451. extern int SMMExample_a9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  452. extern int SMMExample_aah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  453. extern int SMMExample_abh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  454. extern int SMMExample_ach( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  455. extern int SMMExample_adh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  456. extern int SMMExample_aeh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  457. extern int SMMExample_afh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  458. extern int SMMExample_b0h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  459. extern int SMMExample_b1h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  460. extern int SMMExample_b2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  461. extern int SMMExample_b3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  462. extern int SMMExample_b4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  463. extern int SMMExample_b5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  464. extern int SMMExample_b6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  465. extern int SMMExample_b7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  466. extern int SMMExample_b8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  467. extern int SMMExample_b9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  468. extern int SMMExample_bah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  469. extern int SMMExample_bbh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  470. extern int SMMExample_bch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  471. extern int SMMExample_bdh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  472. extern int SMMExample_beh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  473. extern int SMMExample_bfh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  474. extern int SMMExample_c0h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  475. extern int SMMExample_c1h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  476. extern int SMMExample_c2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  477. extern int SMMExample_c3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  478. extern int SMMExample_c4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  479. extern int SMMExample_c5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  480. extern int SMMExample_c6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  481. extern int SMMExample_c7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  482. extern int SMMExample_c8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  483. extern int SMMExample_c9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  484. extern int SMMExample_cah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  485. extern int SMMExample_cbh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  486. extern int SMMExample_cch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  487. extern int SMMExample_cdh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  488. extern int SMMExample_ceh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  489. extern int SMMExample_cfh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  490. extern int SMMExample_d0h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  491. extern int SMMExample_d1h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  492. extern int SMMExample_d2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  493. extern int SMMExample_d3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  494. extern int SMMExample_d4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  495. extern int SMMExample_d5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  496. extern int SMMExample_d6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  497. extern int SMMExample_d7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  498. extern int SMMExample_d8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  499. extern int SMMExample_d9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  500. extern int SMMExample_dah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  501. extern int SMMExample_dbh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  502. extern int SMMExample_dch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  503. extern int SMMExample_ddh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  504. extern int SMMExample_deh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  505. extern int SMMExample_dfh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  506. extern int SMMExample_e0h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  507. extern int SMMExample_e1h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  508. extern int SMMExample_e2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  509. extern int SMMExample_e3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  510. extern int SMMExample_e4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  511. extern int SMMExample_e5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  512. extern int SMMExample_e6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  513. extern int SMMExample_e7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  514. extern int SMMExample_e8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  515. extern int SMMExample_e9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  516. extern int SMMExample_eah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  517. extern int SMMExample_ebh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  518. extern int SMMExample_ech( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  519. extern int SMMExample_edh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  520. extern int SMMExample_eeh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  521. extern int SMMExample_efh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  522. extern int SMMExample_f0h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  523. extern int SMMExample_f1h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  524. extern int SMMExample_f2h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  525. extern int SMMExample_f3h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  526. extern int SMMExample_f4h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  527. extern int SMMExample_f5h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  528. extern int SMMExample_f6h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  529. extern int SMMExample_f7h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  530. extern int SMMExample_f8h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  531. extern int SMMExample_f9h( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  532. extern int SMMExample_fah( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  533. extern int SMMExample_fbh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  534. extern int SMMExample_fch( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  535. extern int SMMExample_fdh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  536. extern int SMMExample_feh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  537. extern int SMMExample_ffh( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);