Lines Matching full:addr

143 	caddr_t 	addr;  member
164 smbios_checksum(const caddr_t addr, const uint8_t len) in smbios_checksum() argument
170 sum += SMBIOS_GET8(addr, i); in smbios_checksum()
175 smbios_sigsearch(const caddr_t addr, const uint32_t len) in smbios_sigsearch() argument
180 for (cp = addr; cp < addr + len; cp += SMBIOS_STEP) { in smbios_sigsearch()
201 smbios_getstring(caddr_t addr, const int offset) in smbios_getstring() argument
206 idx = SMBIOS_GET8(addr, offset); in smbios_getstring()
208 cp = SMBIOS_GETSTR(addr); in smbios_getstring()
217 smbios_setenv(const char *name, caddr_t addr, const int offset) in smbios_setenv() argument
221 val = smbios_getstring(addr, offset); in smbios_setenv()
235 smbios_setuuid(const char *name, const caddr_t addr, const int ver __unused) in smbios_setuuid() argument
244 n = UUID_GET(addr, i) + 1; in smbios_setuuid()
276 f1 = ntohl(SMBIOS_GET32(addr, 0)); in smbios_setuuid()
277 f2 = ntohs(SMBIOS_GET16(addr, 4)); in smbios_setuuid()
278 f3 = ntohs(SMBIOS_GET16(addr, 6)); in smbios_setuuid()
280 f1 = le32toh(SMBIOS_GET32(addr, 0)); in smbios_setuuid()
281 f2 = le16toh(SMBIOS_GET16(addr, 4)); in smbios_setuuid()
282 f3 = le16toh(SMBIOS_GET16(addr, 6)); in smbios_setuuid()
286 f1, f2, f3, SMBIOS_GET8(addr, 8), SMBIOS_GET8(addr, 9), in smbios_setuuid()
287 SMBIOS_GET8(addr, 10), SMBIOS_GET8(addr, 11), in smbios_setuuid()
288 SMBIOS_GET8(addr, 12), SMBIOS_GET8(addr, 13), in smbios_setuuid()
289 SMBIOS_GET8(addr, 14), SMBIOS_GET8(addr, 15)); in smbios_setuuid()
303 smbios_parse_chassis_type(caddr_t addr) in smbios_parse_chassis_type() argument
307 type = SMBIOS_GET8(addr, 0x5); in smbios_parse_chassis_type()
387 smbios_parse_table(const caddr_t addr) in smbios_parse_table() argument
394 type = SMBIOS_GET8(addr, 0); /* 3.1.2 Structure Header Format */ in smbios_parse_table()
397 smbios_setenv("smbios.bios.vendor", addr, 0x04); in smbios_parse_table()
398 smbios_setenv("smbios.bios.version", addr, 0x05); in smbios_parse_table()
399 smbios_setenv("smbios.bios.reldate", addr, 0x08); in smbios_parse_table()
400 bios_major = SMBIOS_GET8(addr, 0x14); in smbios_parse_table()
401 bios_minor = SMBIOS_GET8(addr, 0x15); in smbios_parse_table()
410 smbios_setenv("smbios.system.maker", addr, 0x04); in smbios_parse_table()
411 smbios_setenv("smbios.system.product", addr, 0x05); in smbios_parse_table()
412 smbios_setenv("smbios.system.version", addr, 0x06); in smbios_parse_table()
414 smbios_setenv("smbios.system.serial", addr, 0x07); in smbios_parse_table()
415 smbios_setuuid("smbios.system.uuid", addr + 0x08, smbios.ver); in smbios_parse_table()
419 smbios_setenv("smbios.system.sku", addr, 0x19); in smbios_parse_table()
420 smbios_setenv("smbios.system.family", addr, 0x1a); in smbios_parse_table()
425 smbios_setenv("smbios.planar.maker", addr, 0x04); in smbios_parse_table()
426 smbios_setenv("smbios.planar.product", addr, 0x05); in smbios_parse_table()
427 smbios_setenv("smbios.planar.version", addr, 0x06); in smbios_parse_table()
429 smbios_setenv("smbios.planar.serial", addr, 0x07); in smbios_parse_table()
430 smbios_setenv("smbios.planar.tag", addr, 0x08); in smbios_parse_table()
432 smbios_setenv("smbios.planar.location", addr, 0x0a); in smbios_parse_table()
436 smbios_setenv("smbios.chassis.maker", addr, 0x04); in smbios_parse_table()
437 setenv("smbios.chassis.type", smbios_parse_chassis_type(addr), 1); in smbios_parse_table()
438 smbios_setenv("smbios.chassis.version", addr, 0x06); in smbios_parse_table()
440 smbios_setenv("smbios.chassis.serial", addr, 0x07); in smbios_parse_table()
441 smbios_setenv("smbios.chassis.tag", addr, 0x08); in smbios_parse_table()
463 proc = SMBIOS_GET8(addr, 0x18); in smbios_parse_table()
483 osize = SMBIOS_GET8(addr, 0x0a) & 0x7f; in smbios_parse_table()
497 size = SMBIOS_GET16(addr, 0x0c); in smbios_parse_table()
508 cp = SMBIOS_GETSTR(addr); in smbios_parse_table()
522 if (smbios.addr == NULL) in smbios_find_struct()
525 ep = smbios.addr + smbios.length; in smbios_find_struct()
526 for (dmi = smbios.addr, i = 0; in smbios_find_struct()
543 smbios_probe(const caddr_t addr) in smbios_probe() argument
555 saddr = smbios_sigsearch(addr ? addr : PTOV(SMBIOS_START), in smbios_probe()
591 smbios.addr = PTOV(paddr); in smbios_probe()
606 smbios_detect(const caddr_t addr) in smbios_detect() argument
612 smbios_probe(addr); in smbios_detect()
613 if (smbios.addr == NULL) in smbios_detect()
616 for (dmi = smbios.addr, i = 0; in smbios_detect()
617 dmi < smbios.addr + smbios.length && i < smbios.count; i++) in smbios_detect()