Lines Matching refs:bcode
557 uint8_t *buf = (void *)req->ring, *bcode, last_image;
594 bcode = buf + (pcihdr % 4);
595 if (bcode[0x0] != 0x55 || bcode[0x1] != 0xaa)
599 pcids = pcihdr + ((bcode[0x19] << 8) | bcode[0x18]);
606 bcode = buf + (pcihdr % 4);
609 if (bcode[0x0] != 'P' || bcode[0x1] != 'C' ||
610 bcode[0x2] != 'I' || bcode[0x3] != 'R')
613 last_image = bcode[0x15] & BIT_7;
616 pcihdr += ((bcode[0x11] << 8) | bcode[0x10]) * 512;
3319 uint8_t *bcode = mbuf;
3337 bcode = mbuf + (pcihdr % 4);
3338 if (memcmp(bcode, "\x55\xaa", 2)) {
3347 pcids = pcihdr + ((bcode[0x19] << 8) | bcode[0x18]);
3350 bcode = mbuf + (pcihdr % 4);
3353 if (memcmp(bcode, "PCIR", 4)) {
3362 code_type = bcode[0x14];
3366 ha->bios_revision[0] = bcode[0x12];
3367 ha->bios_revision[1] = bcode[0x13];
3374 ha->fcode_revision[0] = bcode[0x12];
3375 ha->fcode_revision[1] = bcode[0x13];
3382 ha->efi_revision[0] = bcode[0x12];
3383 ha->efi_revision[1] = bcode[0x13];
3395 last_image = bcode[0x15] & BIT_7;
3398 pcihdr += ((bcode[0x11] << 8) | bcode[0x10]) * 512;
3405 bcode = mbuf + (pcihdr % 4);
3408 if (bcode[0x0] == 0x3 && bcode[0x1] == 0x0 &&
3409 bcode[0x2] == 0x40 && bcode[0x3] == 0x40) {
3410 ha->fw_revision[0] = bcode[0x4];
3411 ha->fw_revision[1] = bcode[0x5];
3412 ha->fw_revision[2] = bcode[0x6];
3428 uint8_t *bcode = mbuf;
3463 bcode = mbuf + (pcihdr % 4);
3464 if (memcmp(bcode, "\x55\xaa", 2)) {
3472 pcids = pcihdr + ((bcode[0x19] << 8) | bcode[0x18]);
3481 bcode = mbuf + (pcihdr % 4);
3484 if (memcmp(bcode, "PCIR", 4)) {
3493 code_type = bcode[0x14];
3497 ha->bios_revision[0] = bcode[0x12];
3498 ha->bios_revision[1] = bcode[0x13];
3505 ha->fcode_revision[0] = bcode[0x12];
3506 ha->fcode_revision[1] = bcode[0x13];
3513 ha->efi_revision[0] = bcode[0x12];
3514 ha->efi_revision[1] = bcode[0x13];
3526 last_image = bcode[0x15] & BIT_7;
3529 pcihdr += ((bcode[0x11] << 8) | bcode[0x10]) * 512;