FreeCalypso > hg > tcs211-l1-reconst
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 */ |