Lines Matching +full:multi +full:- +full:functional
68 uint8_t smbe_format[5]; /* entry point revision-specific data */
78 * The 64-bit SMBIOS 3.0 Entry Point. See DSP0134 5.2.2 for more information.
125 #define SMB_TYPE_OBDEVS 10 /* on-board devices (O) */
133 #define SMB_TYPE_MEMERR32 18 /* 32-bit memory error information */
136 #define SMB_TYPE_POINTDEV 21 /* built-in pointing device */
145 #define SMB_TYPE_OOBRA 30 /* out-of-band remote access facility */
148 #define SMB_TYPE_MEMERR64 33 /* 64-bit memory error information */
156 #define SMB_TYPE_OBDEVEXT 41 /* on-board device extended info */
162 #define SMB_TYPE_OEM_LO 128 /* start of OEM-specific type range */
168 #define SMB_TYPE_OEM_HI 256 /* end of OEM-specific type range */
174 #define SMB_PRMS1 "SUNW-PRMS-1"
240 #define SMB_BIOSFL_VLVESA 0x00002000 /* VL-VESA is supported */
258 #define SMB_BIOSFL_NEC_PC98 0x80000000 /* NEC PC-98 */
276 #define SMB_BIOSXB1_LS120 0x10 /* LS-120 boot is supported */
282 #define SMB_BIOSXB2_FKNETSVC 0x02 /* F-key Network Svc boot supported */
294 uint8_t smbs_wakeup; /* wake-up event */
323 #define SMB_BBFL_REPLACABLE 0x08 /* board is field-replacable */
324 #define SMB_BBFL_HOTSWAP 0x10 /* board is hot-swappable */
345 uint32_t smbc_oemdata; /* OEM-specific data */
348 uint8_t smbc_bustate; /* boot-up state */
362 #define SMB_CHT_LPDESKTOP 0x04 /* low-profile desktop */
364 #define SMB_CHT_MINITOWER 0x06 /* mini-tower */
369 #define SMB_CHT_HANDHELD 0x0B /* hand-held */
371 #define SMB_CHT_ALLIN1 0x0D /* all-in-one */
372 #define SMB_CHT_SUBNOTE 0x0E /* sub-notebook */
373 #define SMB_CHT_SPACESAVE 0x0F /* space-saving */
377 #define SMB_CHT_SUB 0x13 /* sub-chassis */
383 #define SMB_CHT_MULTI 0x19 /* multi-system chassis */
401 #define SMB_CHST_NONREC 0x06 /* non-recoverable */
411 * If the L1, L2, or L3 cache handle is -1, the cache information is unknown.
414 * NOTE: Although SMBIOS exports a 64-bit CPUID result, this value should not
481 #define SMB_PRU_370PIN 0x0A /* 370-pin socket */
514 #define SMB_PRU_LGA20113 0x2B /* LGA2011-3 */
515 #define SMB_PRU_LGA13563 0x2C /* LGA1356-3 */
525 #define SMB_PRU_LGA36471 0x36 /* LGA3647-1 */
535 #define SMB_PRC_64BIT 0x0004 /* 64-bit capable */
536 #define SMB_PRC_MC 0x0008 /* multi-core */
566 #define SMB_PRF_K6_2 0x1B /* K6-2 */
567 #define SMB_PRF_K6_3 0x1C /* K6-3 */
570 #define SMB_PRF_K6_2PLUS 0x1F /* K6-2+ */
596 /* AMD Turion II Ultra Dual-Core Mobile M */
597 #define SMB_PRF_TURION2_2C_MM 0x39 /* AMD Turion II Dual-Core Mobile M */
598 #define SMB_PRF_ATHLON2_2C_M 0x3A /* AMD Athlon II Dual-Core M */
610 #define SMB_PRF_AMD_C 0x46 /* AMD C-series */
611 #define SMB_PRF_AMD_E 0x47 /* AMD E-series */
612 #define SMB_PRF_AMD_A 0x48 /* AMD A-series */
613 #define SMB_PRF_AMD_G 0x49 /* AMD G-series */
614 #define SMB_PRF_AMD_Z 0x4A /* AMD Z-series */
615 #define SMB_PRF_AMD_R 0x4B /* AMD R-series */
635 #define SMB_PRF_ATHLON_X4 0x66 /* AMD Athlon X4 Quad-Core */
651 #define SMB_PRF_OPTERON_2C 0x87 /* AMD Opteron Dual-Core */
652 #define SMB_PRF_ATHLON64_X2_2C 0x88 /* AMD Athlon 64 X2 Dual-Core */
654 #define SMB_PRF_OPTERON_4C 0x8A /* AMD Opteron Quad-Core */
656 #define SMB_PRF_PHENOM_FX_4C 0x8C /* AMD Phenom FX Quad-Core */
657 #define SMB_PRF_PHENOM_X4_4C 0x8D /* AMD Phenom X4 Quad-Core */
658 #define SMB_PRF_PHENOM_X2_2C 0x8E /* AMD Phenom X2 Dual-Core */
659 #define SMB_PRF_ATHLON_X2_2C 0x8F /* AMD Athlon X2 Dual-Core */
660 #define SMB_PRF_PA 0x90 /* PA-RISC */
661 #define SMB_PRF_PA8500 0x91 /* PA-RISC 8500 */
662 #define SMB_PRF_PA8000 0x92 /* PA-RISC 8000 */
663 #define SMB_PRF_PA7300LC 0x93 /* PA-RISC 7300LC */
664 #define SMB_PRF_PA7200 0x94 /* PA-RISC 7200 */
665 #define SMB_PRF_PA7100LC 0x95 /* PA-RISC 7100LC */
666 #define SMB_PRF_PA7100 0x96 /* PA-RISC 7100 */
682 #define SMB_PRF_XEON_XC_7400 0xAF /* Xeon Multi Core 7400 */
705 #define SMB_PRF_CELERON_2C 0xC7 /* Celeron Dual-Core */
714 #define SMB_PRF_C7M 0xD2 /* VIA C7-M */
715 #define SMB_PRF_C7D 0xD3 /* VIA C7-D */
718 #define SMB_PRF_XEON_XC 0xD6 /* Intel Xeon Multi-Core */
719 #define SMB_PRF_XEON_2C_3XXX 0xD7 /* Intel Xeon Dual-Core 3xxx */
720 #define SMB_PRF_XEON_4C_3XXX 0xD8 /* Intel Xeon Quad-Core 3xxx */
722 #define SMB_PRF_XEON_2C_5XXX 0xDA /* Intel Xeon Dual-Core 5xxx */
723 #define SMB_PRF_XEON_4C_5XXX 0xDB /* Intel Xeon Quad-Core 5xxx */
724 #define SMB_PRF_XEON_2C_7XXX 0xDD /* Intel Xeon Dual-Core 7xxx */
725 #define SMB_PRF_XEON_4C_7XXX 0xDE /* Intel Xeon Quad-Core 7xxx */
726 #define SMB_PRF_XEON_XC_7XXX 0xDF /* Intel Xeon Multi-Core 7xxx */
727 #define SMB_PRF_XEON_XC_3400 0xE0 /* Intel Xeon Multi-Core 3400 */
730 #define SMB_PRF_OPTERON_4C_EM 0xE6 /* AMD Opteron Quad-Core embedded */
731 #define SMB_PRF_PHENOM_3C 0xE7 /* AMD Phenom Triple-Core */
732 #define SMB_PRF_TURIONU_2C_M 0xE8 /* AMD Turion Ultra Dual-Core mobile */
733 #define SMB_PRF_TURION_2C_M 0xE9 /* AMD Turion Dual-Core mobile */
734 #define SMB_PRF_ATHLON_2C 0xEA /* AMD Athlon Dual-Core */
738 #define SMB_PRF_OPTERON_6C 0xEE /* AMD Opteron Six-Core */
744 #define SMB_PRF_SH3 0x104 /* SH-3 */
745 #define SMB_PRF_SH4 0x105 /* SH-4 */
784 #define SMB_CAT_NONBURST 0x0004 /* non-burst */
794 #define SMB_CAE_SBECC 0x05 /* single-bit ECC */
795 #define SMB_CAE_MBECC 0x06 /* multi-bit ECC */
806 #define SMB_CAA_2WAY 0x04 /* 2-way set associative */
807 #define SMB_CAA_4WAY 0x05 /* 4-way set associative */
809 #define SMB_CAA_8WAY 0x07 /* 8-way set associative */
810 #define SMB_CAA_16WAY 0x08 /* 16-way set associative */
811 #define SMB_CAA_12WAY 0x09 /* 12-way set associative */
812 #define SMB_CAA_24WAY 0x0A /* 24-way set associative */
813 #define SMB_CAA_32WAY 0x0B /* 32-way set associative */
814 #define SMB_CAA_48WAY 0x0C /* 48-way set associative */
815 #define SMB_CAA_64WAY 0x0D /* 64-way set associative */
816 #define SMB_CAA_20WAY 0x0E /* 20-way set associative */
818 #define SMB_CAM_WT 0x00 /* write-through */
819 #define SMB_CAM_WB 0x01 /* write-back */
846 #define SMB_POC_MINICENT 0x02 /* Mini-Centronics */
848 #define SMB_POC_DB25M 0x04 /* DB-25 pin male */
849 #define SMB_POC_DB25F 0x05 /* DB-25 pin female */
850 #define SMB_POC_DB15M 0x06 /* DB-15 pin male */
851 #define SMB_POC_DB15F 0x07 /* DB-15 pin female */
852 #define SMB_POC_DB9M 0x08 /* DB-9 pin male */
853 #define SMB_POC_DB9F 0x09 /* DB-9 pin female */
854 #define SMB_POC_RJ11 0x0A /* RJ-11 */
855 #define SMB_POC_RJ45 0x0B /* RJ-45 */
856 #define SMB_POC_MINISCSI 0x0C /* 50-pin MiniSCSI */
857 #define SMB_POC_MINIDIN 0x0D /* Mini-DIN */
858 #define SMB_POC_MICRODIN 0x0E /* Micro-DIN */
861 #define SMB_POC_HPHIL 0x11 /* HP-HIL */
864 #define SMB_POC_DIN8M 0x14 /* Circular DIN-8 male */
865 #define SMB_POC_DIN8F 0x15 /* Circular DIN-8 female */
866 #define SMB_POC_OBIDE 0x16 /* on-board IDE */
867 #define SMB_POC_OBFLOPPY 0x17 /* on-board floppy */
872 #define SMB_POC_CDROM 0x1C /* on-board sound from CDROM */
873 #define SMB_POC_MINI14 0x1D /* Mini-Centronics Type 14 */
874 #define SMB_POC_MINI26 0x1E /* Mini-Centronics Type 26 */
875 #define SMB_POC_MINIJACK 0x1F /* Mini-jack (headphones) */
879 #define SMB_POC_USB_C 0x23 /* USB Type-C receptacle */
880 #define SMB_POC_PC98 0xA0 /* PC-98 */
881 #define SMB_POC_PC98HR 0xA1 /* PC-98Hireso */
882 #define SMB_POC_PCH98 0xA2 /* PC-H98 */
883 #define SMB_POC_PC98NOTE 0xA3 /* PC-98Note */
884 #define SMB_POC_PC98FULL 0xA4 /* PC-98Full */
912 #define SMB_POT_PC98 0x19 /* PC-98 */
913 #define SMB_POT_PC98HR 0x1A /* PC-98Hireso */
914 #define SMB_POT_PCH98 0x1B /* PC-H98 */
921 #define SMB_POT_MFDP 0x22 /* MFDP (Multi-Function Display Port) */
954 #define SMB_SLT_VLVESA 0x08 /* VL-VESA */
964 #define SMB_SLT_PCIX 0x12 /* PCI-X */
966 #define SMB_SLT_M2_1DP 0x14 /* M.2 Socket 1-DP (Mechanical Key A) */
967 #define SMB_SLT_M2_1SD 0x15 /* M.2 Socket 1-SD (Mechanical Key E) */
977 #define SMB_SLT_PCIEG2_SFF 0x1F /* PCI Express Gen 2 SFF-8639 */
978 #define SMB_SLT_PCIEG3_SFF 0x20 /* PCI Express Gen 3 SFF-8639 */
983 #define SMB_SLT_PCIE_M52_WBSKO 0x21 /* PCI Express Mini 52-pin with bottom-side keep-outs */
984 #define SMB_SLT_PCIE_M52_WOBSKO 0x22 /* PCI Express Mini 52-pin without bottom-side keep-outs */
986 #define SMB_SLT_PCIE_M76 0x23 /* PCI Express Mini 72-pin */
987 #define SMB_SLT_PC98_C20 0xA0 /* PC-98/C20 */
988 #define SMB_SLT_PC98_C24 0xA1 /* PC-98/C24 */
989 #define SMB_SLT_PC98_E 0xA2 /* PC-98/E */
990 #define SMB_SLT_PC98_LB 0xA3 /* PC-98/Local Bus */
991 #define SMB_SLT_PC98_C 0xA4 /* PC-98/Card */
1040 #define SMB_SLCH1_PC16 0x10 /* slot supports PC Card-16 */
1046 #define SMB_SLCH2_HOTPLUG 0x02 /* slot supports hot-plug devices */
1065 * SMBIOS On-Board Device Information. See DSP0134 Section 7.11 for more
1066 * information. Any number of on-board device sections may be present, each
1134 #define SMB_EVM_MEM32 3 /* Memory-Mapped 32-bit Physical Addr */
1135 #define SMB_EVM_GPNV 4 /* GP Non-Volatile API Access */
1149 uint8_t smbma_use; /* physical device functional purpose */
1161 #define SMB_MAL_ISA 0x04 /* ISA add-on card */
1162 #define SMB_MAL_EISA 0x05 /* EISA add-on card */
1163 #define SMB_MAL_PCI 0x06 /* PCI add-on card */
1164 #define SMB_MAL_MCA 0x07 /* MCA add-on card */
1165 #define SMB_MAL_PCMCIA 0x08 /* PCMCIA add-on card */
1166 #define SMB_MAL_PROP 0x09 /* proprietary add-on card */
1168 #define SMB_MAL_PC98C20 0xA0 /* PC-98/C20 add-on card */
1169 #define SMB_MAL_PC98C24 0xA1 /* PC-98/C24 add-on card */
1170 #define SMB_MAL_PC98E 0xA2 /* PC-98/E add-on card */
1171 #define SMB_MAL_PC98LB 0xA3 /* PC-98/Local bus add-on card */
1178 #define SMB_MAU_NVRAM 0x06 /* non-volatile RAM */
1185 #define SMB_MAE_SECC 0x05 /* single-bit ECC */
1186 #define SMB_MAE_MECC 0x06 /* multi-bit ECC */
1193 * Unknown values are set to -1. A smbmd_size of 0 indicates unpopulated.
1223 uint64_t smbmd_nvsize; /* non-volatile size in bytes */
1272 #define SMB_MDT_LOGNV 0x1F /* Logical non-volatile device */
1276 #define SMB_MDF_FASTPG 0x0008 /* fast-paged */
1278 #define SMB_MDF_PSTATIC 0x0020 /* pseudo-static */
1285 #define SMB_MDF_NV 0x1000 /* non-volatile */
1298 #define SMB_MTECH_NVDIMM_N 0x04 /* NVDIMM-N */
1299 #define SMB_MTECH_NVDIMM_F 0x05 /* NVDIMM-F */
1300 #define SMB_MTECH_NVDIMM_P 0x06 /* NVDIMM-P */
1306 #define SMB_MOMC_BYTE_PM 0x08 /* Byte-accessible persistent memory */
1307 #define SMB_MOMC_BLOCK_PM 0x10 /* Block-accessible persistent memory */
1339 uint8_t smbh_pwr_ps; /* power-on password status */
1368 uint32_t smbvp_oem; /* vendor-specific data */
1375 #define SMB_VPROBE_S_NONCRIT 0x04 /* non-critical */
1377 #define SMB_VPROBE_S_NONRECOV 0x06 /* non-recoverable */
1389 #define SMB_VPROBE_L_AIC 0x0b /* add-in card */
1400 uint32_t smbcd_oem; /* vendor-specific data */
1408 #define SMB_COOLDEV_S_NONCRIT 0x04 /* non-critical */
1410 #define SMB_COOLDEV_S_NONRECOV 0x06 /* non-recoverable */
1437 uint32_t smbtp_oem; /* vendor-specific data */
1444 #define SMB_TPROBE_S_NONCRIT 0x04 /* non-critical */
1446 #define SMB_TPROBE_S_NONRECOV 0x06 /* non-recoverable */
1458 #define SMB_TPROBE_L_AIC 0x0b /* add-in card */
1477 uint32_t smbip_oem; /* vendor-specific data */
1484 #define SMB_IPROBE_S_NONCRIT 0x04 /* non-critical */
1486 #define SMB_IPROBE_S_NONRECOV 0x06 /* non-recoverable */
1498 #define SMB_IPROBE_L_AIC 0x0b /* add-in card */
1503 * from the perspective of DSP0134 -- it seems to be left as vendor-specific.
1515 #define SMB_BOOT_FWHWFAIL 3 /* firmware-detected hardware failure */
1516 #define SMB_BOOT_OSHWFAIL 4 /* o/s-detected hardware failure */
1517 #define SMB_BOOT_USERREQ 5 /* user-requested boot (keystroke) */
1523 #define SMB_BOOT_OEM_LO 128 /* low end of OEM-specific range */
1524 #define SMB_BOOT_OEM_HI 191 /* high end of OEM-specific range */
1525 #define SMB_BOOT_PROD_LO 192 /* low end of product-specific range */
1526 #define SMB_BOOT_PROD_HI 255 /* high end of product-specific range */
1536 uint32_t smbip_bus; /* bus ID of NV storage device, or -1 */
1571 #define SMB_POWERSUP_F_HOT 0x01 /* PSU is hot-replaceable */
1579 #define SMB_POWERSUP_I_AUTO 0x04 /* auto-switch */
1586 #define SMB_POWERSUP_S_NONCRIT 0x04 /* non-critical */
1613 * SMBIOS OEM-specific (Type 132) Processor Extended Information.
1623 * SMBIOS OEM-specific (Type 136) Port Extended Information.
1634 * SMBIOS OEM-specific (Type 138) PCI-Express RC/RP Information.
1642 * SMBIOS OEM-specific (Type 144) Memory Array Extended Information.
1651 * SMBIOS OEM-specific (Type 145) Memory Device Extended Information.
1690 #define SMB_ERR (-1) /* id_t value indicating error */