Lines Matching refs:msg

149 static void write_emu_msg(uint8_t *msg, unsigned int len)  in write_emu_msg()  argument
158 printf(" %2.2x", msg[i]); in write_emu_msg()
163 rv = write(emu_fd, msg, len); in write_emu_msg()
167 static void get_emu_msg(uint8_t *msg, unsigned int *len) in get_emu_msg() argument
178 msg[outpos++] = ch & ~0x10; in get_emu_msg()
183 msg[outpos++] = ch; in get_emu_msg()
199 printf(" %2.2x", msg[i]); in get_emu_msg()
228 uint8_t msg[100]; in emu_msg_handler() local
229 unsigned int msg_len = sizeof(msg); in emu_msg_handler()
231 get_emu_msg(msg, &msg_len); in emu_msg_handler()
233 g_assert(msg[msg_len - 1] == 0xa0); in emu_msg_handler()
235 g_assert(ipmb_checksum(msg, msg_len, 0) == 0); in emu_msg_handler()
237 if ((msg[1] == get_dev_id_cmd[0]) && (msg[2] == get_dev_id_cmd[1])) { in emu_msg_handler()
238 memcpy(msg + 1, get_dev_id_rsp, sizeof(get_dev_id_rsp)); in emu_msg_handler()
240 msg[msg_len] = -ipmb_checksum(msg, msg_len, 0); in emu_msg_handler()
242 msg[msg_len++] = 0xa0; in emu_msg_handler()
243 write_emu_msg(msg, msg_len); in emu_msg_handler()
244 } else if ((msg[1] == set_bmc_globals_cmd[0]) && in emu_msg_handler()
245 (msg[2] == set_bmc_globals_cmd[1])) { in emu_msg_handler()
247 memcpy(msg + 1, set_bmc_globals_rsp, sizeof(set_bmc_globals_rsp)); in emu_msg_handler()
249 msg[msg_len] = -ipmb_checksum(msg, msg_len, 0); in emu_msg_handler()
251 msg[msg_len++] = 0xa0; in emu_msg_handler()
252 write_emu_msg(msg, msg_len); in emu_msg_handler()
312 uint8_t msg[100]; in test_connect() local
337 msglen = sizeof(msg); in test_connect()
338 get_emu_msg(msg, &msglen); in test_connect()
340 g_assert(memcmp(msg, exp1, msglen) == 0); in test_connect()
341 msglen = sizeof(msg); in test_connect()
342 get_emu_msg(msg, &msglen); in test_connect()
344 g_assert(memcmp(msg, exp2, msglen) == 0); in test_connect()