Lines Matching defs:src

37 __FBSDID("$FreeBSD: src/sys/dev/firewire/fwcrom.c,v 1.14 2006/02/04 21:37:39 imp Exp $");
441 crom_add_chunk(struct crom_src *src, struct crom_chunk *parent,
447 STAILQ_INSERT_TAIL(&src->chunk_list, child, link);
457 STAILQ_INSERT_TAIL(&src->chunk_list, child, link);
463 crom_add_simple_text(struct crom_src *src, struct crom_chunk *parent,
491 return (crom_add_chunk(src, parent, chunk, CROM_TEXTLEAF));
495 crom_copy(uint32_t *src, uint32_t *dst, int *offset, int len, int maxlen)
501 bcopy(src, (char *)(dst + *offset), len * sizeof(uint32_t));
507 crom_load(struct crom_src *src, uint32_t *buf, int maxlen)
520 STAILQ_FOREACH(chunk, &src->chunk_list, link) {
535 len = 1 + src->hdr.info_len;
537 if (crom_copy((uint32_t *)&src->hdr, buf, &count, len, maxlen) < 0)
539 STAILQ_FOREACH(chunk, &src->chunk_list, link) {
568 struct crom_src src;
574 bzero(&src, sizeof(src));
589 src.hdr.info_len = 4;
590 src.businfo.bus_name = CSR_BUS_NAME_IEEE1394;
591 src.businfo.eui64.hi = 0x11223344;
592 src.businfo.eui64.lo = 0x55667788;
593 src.businfo.link_spd = FWSPD_S400;
594 src.businfo.generation = 0;
595 src.businfo.max_rom = MAXROM_4;
596 src.businfo.max_rec = 10;
597 src.businfo.cyc_clk_acc = 100;
598 src.businfo.pmc = 0;
599 src.businfo.bmc = 1;
600 src.businfo.isc = 1;
601 src.businfo.cmc = 1;
602 src.businfo.irmc = 1;
603 STAILQ_INIT(&src.chunk_list);
606 crom_add_chunk(&src, NULL, &root, 0);
612 crom_add_simple_text(&src, &root, &text1, "DragonFly");
614 crom_add_simple_text(&src, &root, &text2, "DragonFly-1");
616 crom_add_simple_text(&src, &root, &text1, "FreeBSD");
618 crom_add_simple_text(&src, &root, &text2, "FreeBSD-5");
622 crom_add_chunk(&src, &root, &unit1, CROM_UDIR);
633 crom_add_simple_text(&src, &unit1, &text3, "scsi_target");
636 crom_add_chunk(&src, &root, &unit2, CROM_UDIR);
638 crom_add_simple_text(&src, &unit2, &text4, "IANA");
640 crom_add_simple_text(&src, &unit2, &text5, "IPv4");
643 crom_add_chunk(&src, &root, &unit3, CROM_UDIR);
645 crom_add_simple_text(&src, &unit3, &text6, "IANA");
647 crom_add_simple_text(&src, &unit3, &text7, "IPv6");
649 crom_load(&src, buf, 256);