fwheader
struct fwheader *h;
if ((h = malloc(sizeof(struct fwheader), M_DEVBUF, M_NOWAIT)) == NULL)
bzero(h, sizeof(struct fwheader));
bcopy(ucode + off, h, sizeof(struct fwheader));
off += sizeof(struct fwheader);