Lines Matching full:addr
143 caddr_t addr; member
161 smbios_checksum(const caddr_t addr, const uint8_t len) in smbios_checksum() argument
167 sum += SMBIOS_GET8(addr, i); in smbios_checksum()
172 smbios_sigsearch(const caddr_t addr, const uint32_t len) in smbios_sigsearch() argument
178 for (cp = addr; cp < addr + len; cp += SMBIOS_STEP) { in smbios_sigsearch()
219 smbios_getstring(caddr_t addr, const int offset) in smbios_getstring() argument
224 idx = SMBIOS_GET8(addr, offset); in smbios_getstring()
226 cp = SMBIOS_GETSTR(addr); in smbios_getstring()
235 smbios_setenv(const char *name, caddr_t addr, const int offset) in smbios_setenv() argument
239 val = smbios_getstring(addr, offset); in smbios_setenv()
253 smbios_setuuid(const char *name, const caddr_t addr, const int ver __unused) in smbios_setuuid() argument
262 n = UUID_GET(addr, i) + 1; in smbios_setuuid()
294 f1 = ntohl(SMBIOS_GET32(addr, 0)); in smbios_setuuid()
295 f2 = ntohs(SMBIOS_GET16(addr, 4)); in smbios_setuuid()
296 f3 = ntohs(SMBIOS_GET16(addr, 6)); in smbios_setuuid()
298 f1 = le32toh(SMBIOS_GET32(addr, 0)); in smbios_setuuid()
299 f2 = le16toh(SMBIOS_GET16(addr, 4)); in smbios_setuuid()
300 f3 = le16toh(SMBIOS_GET16(addr, 6)); in smbios_setuuid()
304 f1, f2, f3, SMBIOS_GET8(addr, 8), SMBIOS_GET8(addr, 9), in smbios_setuuid()
305 SMBIOS_GET8(addr, 10), SMBIOS_GET8(addr, 11), in smbios_setuuid()
306 SMBIOS_GET8(addr, 12), SMBIOS_GET8(addr, 13), in smbios_setuuid()
307 SMBIOS_GET8(addr, 14), SMBIOS_GET8(addr, 15)); in smbios_setuuid()
321 smbios_parse_chassis_type(caddr_t addr) in smbios_parse_chassis_type() argument
325 type = SMBIOS_GET8(addr, 0x5); in smbios_parse_chassis_type()
405 smbios_parse_table(const caddr_t addr) in smbios_parse_table() argument
412 type = SMBIOS_GET8(addr, 0); /* 3.1.2 Structure Header Format */ in smbios_parse_table()
415 smbios_setenv("smbios.bios.vendor", addr, 0x04); in smbios_parse_table()
416 smbios_setenv("smbios.bios.version", addr, 0x05); in smbios_parse_table()
417 smbios_setenv("smbios.bios.reldate", addr, 0x08); in smbios_parse_table()
418 bios_major = SMBIOS_GET8(addr, 0x14); in smbios_parse_table()
419 bios_minor = SMBIOS_GET8(addr, 0x15); in smbios_parse_table()
428 smbios_setenv("smbios.system.maker", addr, 0x04); in smbios_parse_table()
429 smbios_setenv("smbios.system.product", addr, 0x05); in smbios_parse_table()
430 smbios_setenv("smbios.system.version", addr, 0x06); in smbios_parse_table()
432 smbios_setenv("smbios.system.serial", addr, 0x07); in smbios_parse_table()
433 smbios_setuuid("smbios.system.uuid", addr + 0x08, smbios.ver); in smbios_parse_table()
437 smbios_setenv("smbios.system.sku", addr, 0x19); in smbios_parse_table()
438 smbios_setenv("smbios.system.family", addr, 0x1a); in smbios_parse_table()
443 smbios_setenv("smbios.planar.maker", addr, 0x04); in smbios_parse_table()
444 smbios_setenv("smbios.planar.product", addr, 0x05); in smbios_parse_table()
445 smbios_setenv("smbios.planar.version", addr, 0x06); in smbios_parse_table()
447 smbios_setenv("smbios.planar.serial", addr, 0x07); in smbios_parse_table()
448 smbios_setenv("smbios.planar.tag", addr, 0x08); in smbios_parse_table()
450 smbios_setenv("smbios.planar.location", addr, 0x0a); in smbios_parse_table()
454 smbios_setenv("smbios.chassis.maker", addr, 0x04); in smbios_parse_table()
455 setenv("smbios.chassis.type", smbios_parse_chassis_type(addr), 1); in smbios_parse_table()
456 smbios_setenv("smbios.chassis.version", addr, 0x06); in smbios_parse_table()
458 smbios_setenv("smbios.chassis.serial", addr, 0x07); in smbios_parse_table()
459 smbios_setenv("smbios.chassis.tag", addr, 0x08); in smbios_parse_table()
481 proc = SMBIOS_GET8(addr, 0x18); in smbios_parse_table()
501 osize = SMBIOS_GET8(addr, 0x0a) & 0x7f; in smbios_parse_table()
515 size = SMBIOS_GET16(addr, 0x0c); in smbios_parse_table()
529 cp = SMBIOS_GETSTR(addr); in smbios_parse_table()
543 if (smbios.addr == NULL) in smbios_find_struct()
546 ep = smbios.addr + smbios.length; in smbios_find_struct()
547 for (dmi = smbios.addr, i = 0; in smbios_find_struct()
568 smbios_probe(const caddr_t addr) in smbios_probe() argument
576 saddr = addr != NULL ? smbios_sigsearch(addr, 1) : in smbios_probe()
624 smbios.addr = PTOV(paddr); in smbios_probe()
639 smbios_detect(const caddr_t addr) in smbios_detect() argument
645 smbios_probe(addr); in smbios_detect()
646 if (smbios.addr == NULL) in smbios_detect()
649 for (dmi = smbios.addr, i = 0; dmi != NULL && in smbios_detect()
650 dmi < smbios.addr + smbios.length && i < smbios.count; i++) in smbios_detect()
671 return (smbios.addr); in smbios_detect()