Changeset 80902 in vbox for trunk/src/VBox/Devices/EFI
- Timestamp:
- Sep 18, 2019 9:02:07 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 133477
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgIa32.dsc
r80820 r80902 851 851 VBoxPkg/VBoxFsDxe/VBoxHfs.inf 852 852 VBoxPkg/VBoxSysTables/VBoxSysTables.inf 853 #VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf 854 # we need it for VBoxAppleSim 855 #IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf 853 VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf 856 854 MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf 857 855 MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf -
trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgIa32.fdf
r80820 r80902 278 278 INF VBoxPkg/VBoxFsDxe/VBoxHfs.inf 279 279 INF VBoxPkg/VBoxSysTables/VBoxSysTables.inf 280 #INF VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf 281 # we need it for VBoxAppleSim 282 #INF IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf 280 INF VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf 283 281 INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf 284 282 !endif -
trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgX64.dsc
r80820 r80902 892 892 VBoxPkg/VBoxFsDxe/VBoxHfs.inf 893 893 VBoxPkg/VBoxSysTables/VBoxSysTables.inf 894 #VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf 895 # we need it for VBoxAppleSim 896 #IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf 894 VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf 897 895 !endif 898 896 -
trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgX64.fdf
r80820 r80902 279 279 INF VBoxPkg/VBoxFsDxe/VBoxHfs.inf 280 280 INF VBoxPkg/VBoxSysTables/VBoxSysTables.inf 281 #INF VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf 282 # we need it for VBoxAppleSim 283 #INF IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf 281 INF VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf 284 282 INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf 285 283 !endif -
trunk/src/VBox/Devices/EFI/FirmwareNew/VBoxPkg/VBoxAppleSim/Cpu.c
r80721 r80902 29 29 * Header Files * 30 30 *********************************************************************************************************************************/ 31 #include <Framework/FrameworkInternalFormRepresentation.h>32 33 #include <Library/BaseMemoryLib.h>34 31 #include <Library/DebugLib.h> 35 32 #include <Library/UefiBootServicesTableLib.h> … … 40 37 #include <Library/BaseLib.h> 41 38 42 #include < Guid/DataHubRecords.h>39 #include <Protocol/Cpu.h> 43 40 44 #include <Protocol/Cpu.h> 45 #include <Protocol/DataHub.h> 46 #include <Protocol/FrameworkHii.h> 47 #include <Protocol/CpuIo.h> 41 #include "DataHub.h" 48 42 49 43 #define EFI_CPU_DATA_MAXIMUM_LENGTH 0x100 50 51 typedef union {52 EFI_CPU_DATA_RECORD *DataRecord;53 UINT8 *Raw;54 } EFI_CPU_DATA_RECORD_BUFFER;55 56 EFI_SUBCLASS_TYPE1_HEADER mCpuDataRecordHeader = {57 EFI_PROCESSOR_SUBCLASS_VERSION, // Version58 sizeof (EFI_SUBCLASS_TYPE1_HEADER), // Header Size59 0, // Instance, Initialize later60 EFI_SUBCLASS_INSTANCE_NON_APPLICABLE, // SubInstance61 0 // RecordType, Initialize later62 };63 44 64 45 EFI_GUID gEfiAppleMagicHubGuid = { … … 69 50 0x26fdeb7e, 0xb8af, 0x4ccf, { 0xaa, 0x97, 0x02, 0x63, 0x3c, 0xe4, 0x8c, 0xa7 } 70 51 }; 71 72 EFI_GUID gEfiDataHubProtocolGuid = {73 0xae80d021, 0x618e, 0x11d4, { 0xbc, 0xd7, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 }74 }75 52 76 53 #pragma pack(1) … … 109 86 &gEfiProcessorSubClassGuid, /* DataRecordGuid */ 110 87 &gEfiAppleMagicHubGuid, /* ProducerName */ 111 EFI_DATA_ RECORD_CLASS_DATA,88 EFI_DATA_CLASS_DATA, 112 89 MagicData, 113 90 RecordSize -
trunk/src/VBox/Devices/EFI/FirmwareNew/VBoxPkg/VBoxAppleSim/VBoxAppleSim.c
r76553 r80902 45 45 #include <Guid/Mps.h> 46 46 47 #include "DataHub.h" 47 48 #include "VBoxPkg.h" 48 49 #include "DevEFI.h" … … 312 313 ASSERT_EFI_ERROR(rc); 313 314 315 rc = InitializeDataHub(ImageHandle, SystemTable); 316 ASSERT_EFI_ERROR(rc); 317 314 318 GetVmVariable(EFI_INFO_INDEX_FSB_FREQUENCY, (CHAR8 *)&FSBFrequency, sizeof(FSBFrequency)); 315 319 GetVmVariable(EFI_INFO_INDEX_TSC_FREQUENCY, (CHAR8 *)&TSCFrequency, sizeof(TSCFrequency)); -
trunk/src/VBox/Devices/EFI/FirmwareNew/VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf
r80721 r80902 40 40 Cpu.c 41 41 Console.c 42 DataHub.c 42 43 43 44 [Packages]
Note:
See TracChangeset
for help on using the changeset viewer.