ucode
uint32_t *ucode;
const struct ucode *uc;
for (uc = ucode_table; uc->ucode != NULL; uc++)
if (uc->ucode == NULL)
cbp->ucode[i] = htole32(uc->ucode[i]);
*(uint16_t *)&cbp->ucode[uc->int_delay_offset] =
*(uint16_t *)&cbp->ucode[uc->bundle_max_offset] =
uint32_t ucode[MAXUCODESIZE];
wpi_load_bootcode(struct wpi_softc *sc, const uint8_t *ucode, int size)
(const uint32_t *)ucode, size);
cmd.ucode.once.enable = 0xffffffff;
cmd.ucode.once.start = IWN5000_CALIB_DC;
cmd.ucode.once.enable = htole32(0xffffffff);
cmd.ucode.once.start = htole32(0xffffffff);
cmd.ucode.once.send = htole32(0xffffffff);
cmd.ucode.flags = htole32(0xffffffff);
iwn4965_load_bootcode(struct iwn_softc *sc, const uint8_t *ucode, int size)
(const uint32_t *)ucode, size);
struct iwn5000_calib_status ucode;
rum_load_microcode(struct rum_softc *sc, const uint8_t *ucode, size_t size)
for (; size >= 4; reg += 4, ucode += 4, size -= 4) {
err = rum_write(sc, reg, UGETDW(ucode));