comparison chipsetsw/layer1/tm_cfile/l1tm_func.c @ 229:5bac269a6c27

l1tm_func.c: l1tm_mem_write() reconstructed
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jan 2017 05:07:32 +0000
parents a40cdf33f1f6
children 217942c111e1
comparison
equal deleted inserted replaced
228:a40cdf33f1f6 229:5bac269a6c27
1075 memcpy(tm_return->result, &revision, sizeof revision); 1075 memcpy(tm_return->result, &revision, sizeof revision);
1076 tm_return->size = sizeof revision; 1076 tm_return->size = sizeof revision;
1077 tm_return->status = E_OK; 1077 tm_return->status = E_OK;
1078 } 1078 }
1079 1079
1080 /* TCS211 function missing in LoCosto, reconstructed from disassembly */
1080 void l1tm_mem_write(T_TESTMODE_PRIM *prim, T_TM_RETURN *tm_return) 1081 void l1tm_mem_write(T_TESTMODE_PRIM *prim, T_TM_RETURN *tm_return)
1081 { 1082 {
1082 /* TCS211 function missing in LoCosto, to be reconstructed from disasm */ 1083 UWORD8 *mem_ptr;
1084 UWORD8 num_of_bytes;
1085 UWORD16 i;
1086
1087 mem_ptr = (UWORD8 *) prim->u.mem_write.address;
1088 num_of_bytes = prim->str_len_in_bytes - 4;
1089 for (i = 0; i < num_of_bytes; i++)
1090 mem_ptr[i] = prim->u.mem_write.table[i];
1091 tm_return->size = 0;
1092 tm_return->index = 0;
1093 tm_return->status = E_OK;
1083 } 1094 }
1084 1095
1085 void l1tm_mem_read(T_TESTMODE_PRIM *prim, T_TM_RETURN *tm_return) 1096 void l1tm_mem_read(T_TESTMODE_PRIM *prim, T_TM_RETURN *tm_return)
1086 { 1097 {
1087 /* TCS211 function missing in LoCosto, to be reconstructed from disasm */ 1098 /* TCS211 function missing in LoCosto, to be reconstructed from disasm */