Lines Matching +full:vesa +full:- +full:18
69 uint8_t smbe_format[5]; /* entry point revision-specific data */
79 * The 64-bit SMBIOS 3.0 Entry Point. See DSP0134 5.2.2 for more information.
126 #define SMB_TYPE_OBDEVS 10 /* on-board devices (O) */
134 #define SMB_TYPE_MEMERR32 18 /* 32-bit memory error information */
137 #define SMB_TYPE_POINTDEV 21 /* built-in pointing device */
146 #define SMB_TYPE_OOBRA 30 /* out-of-band remote access facility */
149 #define SMB_TYPE_MEMERR64 33 /* 64-bit memory error information */
157 #define SMB_TYPE_OBDEVEXT 41 /* on-board device extended info */
166 #define SMB_TYPE_OEM_LO 128 /* start of OEM-specific type range */
172 #define SMB_TYPE_OEM_HI 256 /* end of OEM-specific type range */
178 #define SMB_PRMS1 "SUNW-PRMS-1"
243 #define SMB_BIOSFL_VLVESA 0x00002000 /* VL-VESA is supported */
261 #define SMB_BIOSFL_NEC_PC98 0x80000000 /* NEC PC-98 */
279 #define SMB_BIOSXB1_LS120 0x10 /* LS-120 boot is supported */
285 #define SMB_BIOSXB2_FKNETSVC 0x02 /* F-key Network Svc boot supported */
299 uint8_t smbs_wakeup; /* wake-up event */
328 #define SMB_BBFL_REPLACABLE 0x08 /* board is field-replaceable */
329 #define SMB_BBFL_HOTSWAP 0x10 /* board is hot-swappable */
350 uint32_t smbc_oemdata; /* OEM-specific data */
353 uint8_t smbc_bustate; /* boot-up state */
369 #define SMB_CHT_LPDESKTOP 0x04 /* low-profile desktop */
371 #define SMB_CHT_MINITOWER 0x06 /* mini-tower */
376 #define SMB_CHT_HANDHELD 0x0B /* hand-held */
378 #define SMB_CHT_ALLIN1 0x0D /* all-in-one */
379 #define SMB_CHT_SUBNOTE 0x0E /* sub-notebook */
380 #define SMB_CHT_SPACESAVE 0x0F /* space-saving */
384 #define SMB_CHT_SUB 0x13 /* sub-chassis */
390 #define SMB_CHT_MULTI 0x19 /* multi-system chassis */
408 #define SMB_CHST_NONREC 0x06 /* non-recoverable */
433 * If the L1, L2, or L3 cache handle is -1, the cache information is unknown.
436 * NOTE: Although SMBIOS exports a 64-bit CPUID result, this value should not
501 #define SMB_PRU_370PIN 0x0A /* 370-pin socket */
534 #define SMB_PRU_LGA20113 0x2B /* LGA2011-3 */
535 #define SMB_PRU_LGA13563 0x2C /* LGA1356-3 */
545 #define SMB_PRU_LGA36471 0x36 /* LGA3647-1 */
582 #define SMB_PRC_64BIT 0x0004 /* 64-bit capable */
583 #define SMB_PRC_MC 0x0008 /* multi-core */
588 #define SMB_PRC_128BIT 0x0100 /* 128-bit capable */
615 #define SMB_PRF_K6_2 0x1B /* K6-2 */
616 #define SMB_PRF_K6_3 0x1C /* K6-3 */
619 #define SMB_PRF_K6_2PLUS 0x1F /* K6-2+ */
645 /* AMD Turion II Ultra Dual-Core Mobile M */
646 #define SMB_PRF_TURION2_2C_MM 0x39 /* AMD Turion II Dual-Core Mobile M */
647 #define SMB_PRF_ATHLON2_2C_M 0x3A /* AMD Athlon II Dual-Core M */
659 #define SMB_PRF_AMD_C 0x46 /* AMD C-series */
660 #define SMB_PRF_AMD_E 0x47 /* AMD E-series */
661 #define SMB_PRF_AMD_A 0x48 /* AMD A-series */
662 #define SMB_PRF_AMD_G 0x49 /* AMD G-series */
663 #define SMB_PRF_AMD_Z 0x4A /* AMD Z-series */
664 #define SMB_PRF_AMD_R 0x4B /* AMD R-series */
684 #define SMB_PRF_ATHLON_X4 0x66 /* AMD Athlon X4 Quad-Core */
700 #define SMB_PRF_OPTERON_2C 0x87 /* AMD Opteron Dual-Core */
701 #define SMB_PRF_ATHLON64_X2_2C 0x88 /* AMD Athlon 64 X2 Dual-Core */
703 #define SMB_PRF_OPTERON_4C 0x8A /* AMD Opteron Quad-Core */
705 #define SMB_PRF_PHENOM_FX_4C 0x8C /* AMD Phenom FX Quad-Core */
706 #define SMB_PRF_PHENOM_X4_4C 0x8D /* AMD Phenom X4 Quad-Core */
707 #define SMB_PRF_PHENOM_X2_2C 0x8E /* AMD Phenom X2 Dual-Core */
708 #define SMB_PRF_ATHLON_X2_2C 0x8F /* AMD Athlon X2 Dual-Core */
709 #define SMB_PRF_PA 0x90 /* PA-RISC */
710 #define SMB_PRF_PA8500 0x91 /* PA-RISC 8500 */
711 #define SMB_PRF_PA8000 0x92 /* PA-RISC 8000 */
712 #define SMB_PRF_PA7300LC 0x93 /* PA-RISC 7300LC */
713 #define SMB_PRF_PA7200 0x94 /* PA-RISC 7200 */
714 #define SMB_PRF_PA7100LC 0x95 /* PA-RISC 7100LC */
715 #define SMB_PRF_PA7100 0x96 /* PA-RISC 7100 */
754 #define SMB_PRF_CELERON_2C 0xC7 /* Celeron Dual-Core */
764 #define SMB_PRF_C7M 0xD2 /* VIA C7-M */
765 #define SMB_PRF_C7D 0xD3 /* VIA C7-D */
768 #define SMB_PRF_XEON_XC 0xD6 /* Intel Xeon Multi-Core */
769 #define SMB_PRF_XEON_2C_3XXX 0xD7 /* Intel Xeon Dual-Core 3xxx */
770 #define SMB_PRF_XEON_4C_3XXX 0xD8 /* Intel Xeon Quad-Core 3xxx */
772 #define SMB_PRF_XEON_2C_5XXX 0xDA /* Intel Xeon Dual-Core 5xxx */
773 #define SMB_PRF_XEON_4C_5XXX 0xDB /* Intel Xeon Quad-Core 5xxx */
774 #define SMB_PRF_XEON_2C_7XXX 0xDD /* Intel Xeon Dual-Core 7xxx */
775 #define SMB_PRF_XEON_4C_7XXX 0xDE /* Intel Xeon Quad-Core 7xxx */
776 #define SMB_PRF_XEON_XC_7XXX 0xDF /* Intel Xeon Multi-Core 7xxx */
777 #define SMB_PRF_XEON_XC_3400 0xE0 /* Intel Xeon Multi-Core 3400 */
780 #define SMB_PRF_OPTERON_4C_EM 0xE6 /* AMD Opteron Quad-Core embedded */
781 #define SMB_PRF_PHENOM_3C 0xE7 /* AMD Phenom Triple-Core */
782 #define SMB_PRF_TURIONU_2C_M 0xE8 /* AMD Turion Ultra Dual-Core mobile */
783 #define SMB_PRF_TURION_2C_M 0xE9 /* AMD Turion Dual-Core mobile */
784 #define SMB_PRF_ATHLON_2C 0xEA /* AMD Athlon Dual-Core */
788 #define SMB_PRF_OPTERON_6C 0xEE /* AMD Opteron Six-Core */
795 #define SMB_PRF_SH3 0x104 /* SH-3 */
796 #define SMB_PRF_SH4 0x105 /* SH-4 */
805 #define SMB_PRF_RV32 0x200 /* RISC-V RV32 */
806 #define SMB_PRF_RV64 0x201 /* RISC-V RV64 */
807 #define SMB_PRF_RV128 0x202 /* RISC-V RV128 */
819 #define SMG_PRF_LOONG_2K_DC 0x262 /* Dual-Core Loongson 2K Processor 2xxx Series */
820 #define SMG_PRF_LOONG_3A_QC 0x26C /* Quad-Core Loongson 3A Processor 5xxx Series */
821 #define SMG_PRF_LOONG_3A_MC 0x26D /* Multi-Core Loongson 3A Processor 5xxx Series */
822 #define SMG_PRF_LOONG_3B_QC 0x26E /* Quad-Core Loongson 3B Processor 5xxx Series */
823 #define SMG_PRF_LOONG_3B_MC 0x26F /* Multi-Core Loongson 3B Processor 5xxx Series */
824 #define SMG_PRF_LOONG_3C_MC 0x270 /* Multi-Core Loongson 3C Processor 5xxx Series */
825 #define SMG_PRF_LOONG_3D_MC 0x271 /* Multi-Core Loongson 3D Processor 5xxx Series */
865 #define SMB_CAT_NONBURST 0x0004 /* non-burst */
875 #define SMB_CAE_SBECC 0x05 /* single-bit ECC */
876 #define SMB_CAE_MBECC 0x06 /* multi-bit ECC */
887 #define SMB_CAA_2WAY 0x04 /* 2-way set associative */
888 #define SMB_CAA_4WAY 0x05 /* 4-way set associative */
890 #define SMB_CAA_8WAY 0x07 /* 8-way set associative */
891 #define SMB_CAA_16WAY 0x08 /* 16-way set associative */
892 #define SMB_CAA_12WAY 0x09 /* 12-way set associative */
893 #define SMB_CAA_24WAY 0x0A /* 24-way set associative */
894 #define SMB_CAA_32WAY 0x0B /* 32-way set associative */
895 #define SMB_CAA_48WAY 0x0C /* 48-way set associative */
896 #define SMB_CAA_64WAY 0x0D /* 64-way set associative */
897 #define SMB_CAA_20WAY 0x0E /* 20-way set associative */
899 #define SMB_CAM_WT 0x00 /* write-through */
900 #define SMB_CAM_WB 0x01 /* write-back */
927 #define SMB_POC_MINICENT 0x02 /* Mini-Centronics */
929 #define SMB_POC_DB25M 0x04 /* DB-25 pin male */
930 #define SMB_POC_DB25F 0x05 /* DB-25 pin female */
931 #define SMB_POC_DB15M 0x06 /* DB-15 pin male */
932 #define SMB_POC_DB15F 0x07 /* DB-15 pin female */
933 #define SMB_POC_DB9M 0x08 /* DB-9 pin male */
934 #define SMB_POC_DB9F 0x09 /* DB-9 pin female */
935 #define SMB_POC_RJ11 0x0A /* RJ-11 */
936 #define SMB_POC_RJ45 0x0B /* RJ-45 */
937 #define SMB_POC_MINISCSI 0x0C /* 50-pin MiniSCSI */
938 #define SMB_POC_MINIDIN 0x0D /* Mini-DIN */
939 #define SMB_POC_MICRODIN 0x0E /* Micro-DIN */
942 #define SMB_POC_HPHIL 0x11 /* HP-HIL */
945 #define SMB_POC_DIN8M 0x14 /* Circular DIN-8 male */
946 #define SMB_POC_DIN8F 0x15 /* Circular DIN-8 female */
947 #define SMB_POC_OBIDE 0x16 /* on-board IDE */
948 #define SMB_POC_OBFLOPPY 0x17 /* on-board floppy */
953 #define SMB_POC_CDROM 0x1C /* on-board sound from CDROM */
954 #define SMB_POC_MINI14 0x1D /* Mini-Centronics Type 14 */
955 #define SMB_POC_MINI26 0x1E /* Mini-Centronics Type 26 */
956 #define SMB_POC_MINIJACK 0x1F /* Mini-jack (headphones) */
960 #define SMB_POC_USB_C 0x23 /* USB Type-C receptacle */
961 #define SMB_POC_PC98 0xA0 /* PC-98 */
962 #define SMB_POC_PC98HR 0xA1 /* PC-98Hireso */
963 #define SMB_POC_PCH98 0xA2 /* PC-H98 */
964 #define SMB_POC_PC98NOTE 0xA3 /* PC-98Note */
965 #define SMB_POC_PC98FULL 0xA4 /* PC-98Full */
993 #define SMB_POT_PC98 0x19 /* PC-98 */
994 #define SMB_POT_PC98HR 0x1A /* PC-98Hireso */
995 #define SMB_POT_PCH98 0x1B /* PC-H98 */
1002 #define SMB_POT_MFDP 0x22 /* MFDP (Multi-Function Display Port) */
1039 #define SMB_SLT_VLVESA 0x08 /* VL-VESA */
1049 #define SMB_SLT_PCIX 0x12 /* PCI-X */
1051 #define SMB_SLT_M2_1DP 0x14 /* M.2 Socket 1-DP (Mechanical Key A) */
1052 #define SMB_SLT_M2_1SD 0x15 /* M.2 Socket 1-SD (Mechanical Key E) */
1062 #define SMB_SLT_PCIEG2_SFF 0x1F /* PCI Express Gen 2 SFF-8639 (U.2) */
1063 #define SMB_SLT_PCIEG3_SFF 0x20 /* PCI Express Gen 3 SFF-8639 (U.2) */
1068 #define SMB_SLT_PCIE_M52_WBSKO 0x21 /* PCI Express Mini 52-pin with bottom-side keep-outs */
1069 #define SMB_SLT_PCIE_M52_WOBSKO 0x22 /* PCI Express Mini 52-pin without bottom-side keep-outs */
1071 #define SMB_SLT_PCIE_M76 0x23 /* PCI Express Mini 72-pin */
1072 #define SMB_SLT_PCIEG4_SFF 0x24 /* PCI Express Gen 4 SFF-8639 (U.2) */
1073 #define SMB_SLT_PCIEG5_SFF 0x25 /* PCI Express Gen 5 SFF-8639 (U.2) */
1078 #define SMB_SLT_PC98_C20 0xA0 /* PC-98/C20 */
1079 #define SMB_SLT_PC98_C24 0xA1 /* PC-98/C24 */
1080 #define SMB_SLT_PC98_E 0xA2 /* PC-98/E */
1081 #define SMB_SLT_PC98_LB 0xA3 /* PC-98/Local Bus */
1082 #define SMB_SLT_PC98_C 0xA4 /* PC-98/Card */
1148 #define SMB_SLCH1_PC16 0x10 /* slot supports PC Card-16 */
1154 #define SMB_SLCH2_HOTPLUG 0x02 /* slot supports hot-plug devices */
1183 * SMBIOS On-Board Device Information. See DSP0134 Section 7.11 for more
1184 * information. Any number of on-board device sections may be present, each
1252 #define SMB_EVM_MEM32 3 /* Memory-Mapped 32-bit Physical Addr */
1253 #define SMB_EVM_GPNV 4 /* GP Non-Volatile API Access */
1279 #define SMB_MAL_ISA 0x04 /* ISA add-on card */
1280 #define SMB_MAL_EISA 0x05 /* EISA add-on card */
1281 #define SMB_MAL_PCI 0x06 /* PCI add-on card */
1282 #define SMB_MAL_MCA 0x07 /* MCA add-on card */
1283 #define SMB_MAL_PCMCIA 0x08 /* PCMCIA add-on card */
1284 #define SMB_MAL_PROP 0x09 /* proprietary add-on card */
1286 #define SMB_MAL_PC98C20 0xA0 /* PC-98/C20 add-on card */
1287 #define SMB_MAL_PC98C24 0xA1 /* PC-98/C24 add-on card */
1288 #define SMB_MAL_PC98E 0xA2 /* PC-98/E add-on card */
1289 #define SMB_MAL_PC98LB 0xA3 /* PC-98/Local bus add-on card */
1290 #define SMB_MAL_CXL1 0xA4 /* CXL add-on card */
1297 #define SMB_MAU_NVRAM 0x06 /* non-volatile RAM */
1304 #define SMB_MAE_SECC 0x05 /* single-bit ECC */
1305 #define SMB_MAE_MECC 0x06 /* multi-bit ECC */
1312 * Unknown values are set to -1. A smbmd_size of 0 indicates unpopulated.
1342 uint64_t smbmd_nvsize; /* non-volatile size in bytes */
1404 #define SMB_MDT_LOGNV 0x1F /* Logical non-volatile device */
1414 #define SMB_MDF_FASTPG 0x0008 /* fast-paged */
1416 #define SMB_MDF_PSTATIC 0x0020 /* pseudo-static */
1423 #define SMB_MDF_NV 0x1000 /* non-volatile */
1436 #define SMB_MTECH_NVDIMM_N 0x04 /* NVDIMM-N */
1437 #define SMB_MTECH_NVDIMM_F 0x05 /* NVDIMM-F */
1438 #define SMB_MTECH_NVDIMM_P 0x06 /* NVDIMM-P */
1445 #define SMB_MOMC_BYTE_PM 0x10 /* Byte-accessible persistent memory */
1446 #define SMB_MOMC_BLOCK_PM 0x20 /* Block-accessible persistent memory */
1498 #define SMB_PDI_HPHIL 0x06 /* HP-HIL */
1501 #define SMB_PDI_BUSM_DB9 0xA0 /* Bus mouse DB-9 */
1502 #define SMB_PDI_BUSM_UDIN 0xA1 /* Bus mouse micro-DIN */
1531 #define SMB_BDC_LIB 0x06 /* Lithium-ion */
1540 uint8_t smbh_pwr_ps; /* power-on password status */
1569 uint32_t smbvp_oem; /* vendor-specific data */
1576 #define SMB_VPROBE_S_NONCRIT 0x04 /* non-critical */
1578 #define SMB_VPROBE_S_NONRECOV 0x06 /* non-recoverable */
1590 #define SMB_VPROBE_L_AIC 0x0b /* add-in card */
1601 uint32_t smbcd_oem; /* vendor-specific data */
1609 #define SMB_COOLDEV_S_NONCRIT 0x04 /* non-critical */
1611 #define SMB_COOLDEV_S_NONRECOV 0x06 /* non-recoverable */
1638 uint32_t smbtp_oem; /* vendor-specific data */
1645 #define SMB_TPROBE_S_NONCRIT 0x04 /* non-critical */
1647 #define SMB_TPROBE_S_NONRECOV 0x06 /* non-recoverable */
1659 #define SMB_TPROBE_L_AIC 0x0b /* add-in card */
1678 uint32_t smbip_oem; /* vendor-specific data */
1685 #define SMB_IPROBE_S_NONCRIT 0x04 /* non-critical */
1687 #define SMB_IPROBE_S_NONRECOV 0x06 /* non-recoverable */
1699 #define SMB_IPROBE_L_AIC 0x0b /* add-in card */
1704 * from the perspective of DSP0134 -- it seems to be left as vendor-specific.
1716 #define SMB_BOOT_FWHWFAIL 3 /* firmware-detected hardware failure */
1717 #define SMB_BOOT_OSHWFAIL 4 /* o/s-detected hardware failure */
1718 #define SMB_BOOT_USERREQ 5 /* user-requested boot (keystroke) */
1724 #define SMB_BOOT_OEM_LO 128 /* low end of OEM-specific range */
1725 #define SMB_BOOT_OEM_HI 191 /* high end of OEM-specific range */
1726 #define SMB_BOOT_PROD_LO 192 /* low end of product-specific range */
1727 #define SMB_BOOT_PROD_HI 255 /* high end of product-specific range */
1737 uint32_t smbip_bus; /* bus ID of NV storage device, or -1 */
1772 #define SMB_POWERSUP_F_HOT 0x01 /* PSU is hot-replaceable */
1780 #define SMB_POWERSUP_I_AUTO 0x04 /* auto-switch */
1787 #define SMB_POWERSUP_S_NONCRIT 0x04 /* non-critical */
1856 #define SMB_PROCINFO_T_AMD64 0x02 /* X64 (x86-64, Intel64, AMD64, EMT64) */
1858 #define SMB_PROCINFO_T_AARCH32 0x04 /* 32-bit ARM (aarch32) */
1859 #define SMB_PROCINFO_T_AARCH64 0x05 /* 64-bit ARM (aarch64) */
1860 #define SMB_PROCINFO_T_RV32 0x06 /* 32-bit RISC-V (RV32) */
1861 #define SMB_PROCINFO_T_RV64 0x07 /* 64-bit RISC-V (RV64) */
1862 #define SMB_PROCINFO_T_RV128 0x08 /* 128-bit RISC-V (RV128) */
1863 #define SMB_PROCINFO_T_LA32 0x09 /* 32-bit LoongArch */
1864 #define SMB_PROCINFO_T_LA64 0x0A /* 64-bit LoongArch */
1884 * RISC-V Supported Privilege Levels
1895 #define SMB_RV_WIDTH_32B 0x01 /* 32-bit */
1896 #define SMB_RV_WIDTH_64B 0x02 /* 64-bit */
1897 #define SMB_RV_WIDTH_128B 0x03 /* 128-bit */
1900 * RISC-V ISA extensions
1906 #define SMB_RV_ISA_D (1 << 3) /* Double-precision floating-point */
1908 #define SMB_RV_ISA_F (1 << 5) /* Single-precision floating-point */
1916 #define SMB_RV_ISA_N (1 << 13) /* User-level interrupts */
1919 #define SMB_RV_ISA_Q (1 << 16) /* Quad-precision floating-point */
1921 #define SMB_RV_ISA_S (1 << 18) /* Supervisor mode */
1926 #define SMB_RV_ISA_X (1 << 23) /* Non-standard extensions */
1954 #define SMB_FWV_FF 0x00 /* free-form */
1956 #define SMB_FWV_HEX32 0x02 /* 32-bit hex */
1957 #define SMB_FWV_HEX64 0x03 /* 64-bit hex */
1962 #define SMB_FWI_FF 0x00 /* free-form */
1969 #define SMB_FWC_WP 0x02 /* write-protect */
1999 * SMBIOS OEM-specific (Type 132) Processor Extended Information.
2009 * SMBIOS OEM-specific (Type 136) Port Extended Information.
2020 * SMBIOS OEM-specific (Type 138) PCI-Express RC/RP Information.
2028 * SMBIOS OEM-specific (Type 144) Memory Array Extended Information.
2037 * SMBIOS OEM-specific (Type 145) Memory Device Extended Information.
2082 #define SMB_ERR (-1) /* id_t value indicating error */