Lines Matching refs:block
349 kwboot_xm_makeblock(struct kwboot_block *block, const void *data, in kwboot_xm_makeblock() argument
352 const size_t blksz = sizeof(block->data); in kwboot_xm_makeblock()
356 block->soh = SOH; in kwboot_xm_makeblock()
357 block->pnum = pnum; in kwboot_xm_makeblock()
358 block->_pnum = ~block->pnum; in kwboot_xm_makeblock()
361 memcpy(&block->data[0], data, n); in kwboot_xm_makeblock()
362 memset(&block->data[n], 0, blksz - n); in kwboot_xm_makeblock()
364 block->csum = 0; in kwboot_xm_makeblock()
366 block->csum += block->data[i]; in kwboot_xm_makeblock()
372 kwboot_xm_sendblock(int fd, struct kwboot_block *block) in kwboot_xm_sendblock() argument
379 rc = kwboot_tty_send(fd, block, sizeof(*block)); in kwboot_xm_sendblock()
430 struct kwboot_block block; in kwboot_xmodem() local
433 n = kwboot_xm_makeblock(&block, in kwboot_xmodem()
442 rc = kwboot_xm_sendblock(tty, &block); in kwboot_xmodem()