123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- /** @file
- @copyright
- Copyright 2020 - 2021 Intel Corporation. <BR>
- Copyright (c) 2021, American Megatrends International LLC. <BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #ifndef _PLATFORM_INFO_TYPES_H_
- #define _PLATFORM_INFO_TYPES_H_
- //
- // DIMM Connector type
- //
- typedef enum {
- DimmConnectorPth = 0x00, // Through hole connector
- DimmConnectorSmt, // Surface mount connector
- DimmConnectorMemoryDown, // Platform soldered DRAMs
- DimmConnectorIgnore, // Ignore connector type
- DimmConnectorMax
- } EFI_MEMORY_DIMM_CONNECTOR_TYPE;
- //
- // Platform types - used with EFI_PLATFORM_INFO BoardId
- //
- typedef enum {
- StartOfEfiPlatformTypeEnum = 0x00,
- //For PPO
- TypeNeonCityEPRP,
- TypeWolfPass,
- TypeTennesseePass,
- TypeHedtCRB,
- TypeLightningRidgeEXRP,
- TypeLightningRidgeEX8S1N,
- TypeBarkPeak,
- TypeYubaCityRP,
- TypeRidgeport,
- //End PPO
- TypeWilsonCityRP,
- TypeWilsonCityModular,
- TypeCoyotePass,
- TypeIdaville,
- TypeMoroCityRP,
- TypeBrightonCityRp,
- TypeJacobsville,
- TypeSnrSvp,
- TypeSnrSvpSodimm,
- TypeJacobsvilleMDV,
- TypeFrostCreekRP,
- TypeVictoriaCanyonRP,
- TypeArcherCityRP,
- TypeNeonCityEPECB,
- TypeIsoscelesPeak,
- TypeWilsonPointRP,
- TypeWilsonPointModular,
- TypeBretonSound,
- TypeWilsonCityPPV,
- TypeCooperCityRP,
- TypeWilsonCitySMT,
- TypeSnrSvpSodimmB,
- TypeArcherCityModular,
- TypeArcherCityEVB,
- TypeArcherCityXPV,
- TypeBigPineKey,
- TypeExperWorkStationRP,
- TypeJunctionCity,
- EndOfEfiPlatformTypeEnum,
- //
- // Vendor board range currently starts at 0x80
- //
- TypeBoardPortTemplate // 0x80
- } EFI_PLATFORM_TYPE;
- #define TypePlatformUnknown 0xFF
- #define TypePlatformMin StartOfEfiPlatformTypeEnum + 1
- #define TypePlatformMax EndOfEfiPlatformTypeEnum - 1
- #define TypePlatformDefault TypeWilsonPointRP
- #define TypePlatformVendorMin 0x80
- #define TypePlatformVendorMax TypeBoardPortTemplate - 1
- //
- // CPU type: Standard (no MCP), -F, etc
- //
- typedef enum {
- CPU_TYPE_STD,
- CPU_TYPE_F,
- CPU_TYPE_P,
- CPU_TYPE_MAX
- } CPU_TYPE;
- #define CPU_TYPE_STD_MASK (1 << CPU_TYPE_STD)
- #define CPU_TYPE_F_MASK (1 << CPU_TYPE_F)
- #define CPU_TYPE_P_MASK (1 << CPU_TYPE_P)
- typedef enum {
- DaisyChainTopology = 0x00,
- InvSlotsDaisyChainTopology,
- TTopology
- } EFI_MEMORY_TOPOLOGY_TYPE;
- //
- // Values for SocketConfig
- //
- #define SOCKET_UNDEFINED 0
- #define SOCKET_4S 1
- #define SOCKET_HEDT 2
- #define SOCKET_1S 3
- #define SOCKET_1SWS 4
- #define SOCKET_8S 5
- #define SOCKET_2S 6
- #endif // #ifndef _PLATFORM_INFO_TYPES_H_
|