VirtualBox

Changeset 49089 in vbox for trunk/src/VBox/Devices/EFI


Ignore:
Timestamp:
Oct 14, 2013 4:30:30 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
89914
Message:

VBoxAppleSim.c: Appears that APPLE_GETVAR_PROTOCOL had the wrong layout on 64-bit systems.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxAppleSim/VBoxAppleSim.c

    r48674 r49089  
    115115
    116116
    117 struct _APPLE_GETVAR_PROTOCOL {
     117struct _APPLE_GETVAR_PROTOCOL
     118{
     119    UINT64      Magic;
    118120    EFI_STATUS(EFIAPI *Unknown0)(IN VOID *);
    119121    EFI_STATUS(EFIAPI *Unknown1)(IN VOID *);
    120122    EFI_STATUS(EFIAPI *Unknown2)(IN VOID *);
    121     EFI_STATUS(EFIAPI *Unknown3)(IN VOID *);
    122     EFI_STATUS(EFIAPI *Unknown4)(IN VOID *);
    123123    APPLE_GETVAR_PROTOCOL_GET_DEVICE_PROPS  GetDevProps;
    124124};
     
    130130    {                                                           \
    131131        Print(L"Unknown%d of %a called", num, #iface);          \
     132        /*DebugAssert(__FILE__, __LINE__, __FUNCTION__);*/      \
    132133        return EFI_SUCCESS;                                     \
    133134    }
     
    136137IMPL_STUB(GetVar, 1)
    137138IMPL_STUB(GetVar, 2)
    138 IMPL_STUB(GetVar, 3)
    139 IMPL_STUB(GetVar, 4)
     139
    140140
    141141EFI_STATUS EFIAPI
     
    157157APPLE_GETVAR_PROTOCOL gPrivateVarHandler =
    158158{
     159    /* Magic = */ 0, /** @todo figure out what's here on a real system? */
    159160    GetVarUnknown0,
    160161    GetVarUnknown1,
    161162    GetVarUnknown2,
    162     GetVarUnknown3,
    163     GetVarUnknown4,
    164163    GetDeviceProps
    165164};
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette