Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by TheRacerMaster

  1. TheRacerMaster

    [pre-release] macOS Catalina

    Extracted from InstallESD.dmg/Packages/Core.pkg: kernel.zip
  2. TheRacerMaster

    OpenCore Discussion

    Have you tried setting 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:UIScale to 2?
  3. TheRacerMaster


    brcmfx-driver=1 should force AirPortBrcm4360. You may also want to try setting brcmfx-country=#a with the new drivers.
  4. TheRacerMaster

    AppleALC — dynamic AppleHDA patching

    <integer> vs <real> perhaps?
  5. TheRacerMaster

    Boot FL1100

    Yes, the kext is merely packed in a firmware volume so Ozmosis can load it without depending on the ESP.
  6. TheRacerMaster

    Boot FL1100

    They're mistaken; they think kexts injected from firmware volumes (supported by Ozmosis) means they must have been converted to EFI drivers (no, lol).
  7. TheRacerMaster

    Clover problems report & features request

    Fix for 32-bit builds: diff a/rEFIt_UEFI/Platform/Settings.c b/rEFIt_UEFI/Platform/Settings.c --- a/rEFIt_UEFI/Platform/Settings.c +++ b/rEFIt_UEFI/Platform/Settings.c @@ -7586,7 +7586,10 @@ SetDevices (LOADER_ENTRY *Entry) MsgLog (" Read default Framebuffer LEVX: 0x%x\n", FBLEVX); } - LEVD = (UINT64)FBLEVX * (UINT64)LEVX / 0xFFFFLL; + LEVD = DivU64x32 ( + MultU64x32 (FBLEVX, LEVX), + 0xFFFF + ); MsgLog (" Write new LEVD: 0x%x\n", LEVD); /*Status = */PciIo->Mem.Write(
  8. TheRacerMaster

    VirtualSMC — SMC Emulator

    Clover sets a similar property (see IODeviceTree:/efi/platform/OEMBoard).
  9. TheRacerMaster

    Clover problems report & features request

    Remove EFILoginHiDPI (don't set it at all) and set UIScale to 2.
  10. TheRacerMaster

    Slow Password Prompts

    Using a SMBIOS with Touch ID? NoTouchID should fix this: https://github.com/al3xtjames/NoTouchID
  11. TheRacerMaster

    XCPM not working properly on I5-3210m

    -xcpm does nothing on 10.13+ (this is why you need KernelXCPM - it patches the kernel to enable XCPM support on Ivy Bridge).
  12. TheRacerMaster

    Pattern of MLB (Main Logic Board)

    It's unrelated. I scraped my own data from board resellers (dvwarehouse/PowerBook Medic/TheBookYard/etc) for board EEE codes. Regardless, MacGen is deprecated; use macserial instead.
  13. TheRacerMaster


    CPUFriend's purpose is for modifying X86PlatformPlugin.kext's resources (useful for certain scenarios, like adding frequency vectors when using XCPM on unsupported board IDs, or lowering LFM to the minimum on models that use HWP). If you don't need to modify X86PlatformPlugin, you don't need CPUFriend.
  14. TheRacerMaster

    [pre-release] macOS Mojave

    The last Mac to use Atheros WiFi was iMac12,2, which is Sandy Bridge. Since Sandy Bridge support is dropped... you get the idea. 10.13.5's AirPortAtheros40 should work fine (for now).
  15. TheRacerMaster

    Clover General discussion

    Sure: NvmExpressDxe-IA32.zip
  16. TheRacerMaster

    Clover General discussion

    New firmware updates in 10.13.5; platformdata.c should probably be updated [cc @Sherlocks ;)]
  17. TheRacerMaster

    Filevault 2 (FV2) with ps2 keyboard

    UEFITool (not new engine) should work for that. You will most likely need to HW flash when modifying laptop firmware.
  18. TheRacerMaster

    Clover problems report & features request

    32-bit builds appear to be broken with GCC 8: Clover/rEFIt_UEFI/Platform/AcpiPatcher.c:222:22: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast] gBS->FreePages((EFI_PHYSICAL_ADDRESS)XsdtEntryFromIndex(Index), XsdtReplaceSizes[Index]); ^ #define XsdtEntryFromIndex(index) (EFI_ACPI_DESCRIPTION_HEADER*)(UINTN)ReadUnaligned64(XsdtEntryPtrFromIndex(index)) EFI_PHYSICAL_ADDRESS is 64-bit, so this is casting from a 32-bit pointer to a 64-bit integer. Also, r4482's plist.c changes (specifically, the "end of cache" freeing) appear to cause memory corruption. Removing this fixes kext injection issues (plist.c memory corruption causes some kext versions to display <null string> in bdmesg).
  19. TheRacerMaster

    Clover problems report & features request

    Fix for 32-bit builds with CLANG38 (stock EDK2, no patches; same as vit's fix for kernel_patcher.c):
  20. TheRacerMaster

    ThunderBolt Drivers

    My Z77X-UD5H doesn't have Thunderbolt; I've been experimenting a little with my XPS (which does have Thunderbolt 3), but this has its own issues that have to sorted out (such as controller power management).
  21. TheRacerMaster

    ThunderBolt Drivers

    TB networking does not use any adapters for Ethernet/etc - it is simply networking done over a Thunderbolt cable between two PCs. AFAIK this would require "proper" Thunderbolt functionality (functioning NHI/XDomain - do real TB3 Macs disable the ICM?), not just external PCI hotplugging (which is what this appears to be).
  22. TheRacerMaster

    AppleHDA on AMD

    Have you tried: log show --last boot --style syslog This works well enough IMO.
  23. Some searching seems to suggest that recent QCA 802.11ac chipsets use a different HAL. I'm not sure if patching AirPortAtheros40 (based off the older HAL for Atheros 802.11g/n cards) driver would be feasible in this case.
  24. TheRacerMaster

    ThunderBolt Drivers

    The GUID/etc stuff is not a meaningful difference - the second is just a simplified form of the same device property injection (by Pike IIRC, which skips the Apple _DSM GUID check and not using the DTGP method, which does another check). But the PCIHotplugCapable value does differ; this is merely using PCI hotplugging instead of true OS-level TB hotplugging (e.g. see the NHI in IOReg, there aren't any Tx/Rx packets, while there are many on a real Mac with TB3).
  25. Try using the board ID of MacBookPro13,1/14,1, or patch /System/Library/PrivateFrameworks/BiometricKit.framework/Versions/A/BiometricKit (replace "board-id" with "board-ix", then sudo codesign -f -s - /System/Library/PrivateFrameworks/BiometricKit.framework/Versions/Current/BiometricKit). Note that the latter requires SIP to be disabled; it should be possible to write a Lilu plugin to do this (will work on it sooner or later). Edit: Lilu plugin is available here: https://github.com/al3xtjames/NoTouchID