Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Download-Fritz last won the day on January 4

Download-Fritz had the most liked content!

About Download-Fritz

  • Rank
    ygolohcysp desreveR

Contact Methods

  • Website URL

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

11,718 profile views
  1. Download-Fritz


  2. Download-Fritz


    Oh sorry, that was not clear. I have heard H-series boards sometimes have a NVRAM whitelist, which is out of scope for AptioMemoryFix, at least at the moment
  3. Download-Fritz


    Any errors should be printed to the screen in verbose boot mode.
  4. Download-Fritz


    "don't work", well then...
  5. Download-Fritz

    Clover Problems and Solutions

    The switch handler at StateGenerator.c:114 uses an undocumented MSR (0xEE, "MSR_IA32_EXT_CONFIG"), which is handled by the "CPU_MODEL_DOTHAN" case despite not being implemented by following CPU: https://ark.intel.com/products/27590
  6. Download-Fritz


    ACPI is unrelated
  7. Download-Fritz


    DEBUG() calls are usually not enabled in production images
  8. Download-Fritz

    FileVault 2

    You will have to debug this yourself by modifying the UsbKbDxe source to print debug information
  9. Download-Fritz


    S3-wake does not follow a full boot route but instead hands off to a defined OS wake vector after early init... boot.efi is not invoked
  10. Download-Fritz


    When will you finally learn your lesson?
  11. Download-Fritz

    Clover Problems and Solutions

    The kernel will not start until after SetVirtualAddressMap(). Aside from that, I honestly cannot imagine why CSM even works... it's integrated quite deeply and, in contrast to probably anything else, tested, so I guess it does a bunch of cleanup tasks. The point is you need more platform knowledge than you should have to implement this with almost no gain. If it's only about NVRAM for you, porting AMI NVRAM to DUET would probably be an easier and cleaner task.
  12. Download-Fritz

    Clover Problems and Solutions

    You can only assume that after SetVirtualAddressMap()... At best it would be ExitBootServices(), but iirc Linux has workarounds for borked firmwares that still access BS memory after ExitBS(). Sorry, what do you mean?
  13. Download-Fritz

    Clover Problems and Solutions

    Defining own BS will not resolve the NVRAM issue, that would need to be taken over from AF. AMI BS code is very broken and if you want to entirely terminate the AMI UEFI environment, there *will* be leftovers (devices not properly stopped etc) that will need to be cleaned up in a platform-specific way. Not terminating the AMI UEFI env could lead to invalid accesses to the old services. Not every driver is terminatable, but modifies the environment (device ownership, IDT, ...), needs cleanup too. RT drivers would need to be reloaded or replaced to guarantee a safe environment. Reloading might not work due to dependencies on actions done on events (AMI specific events etc). Some actions run twice might cause issues. There will be a huge performance penalty and a noticable switch (GOP needs to be shut down and back up, etc). All in all, a crapton of work for almost no benefit, would not recommend. The two best options we have are AptioFix and a replacement for the entire platform FW.
  14. Download-Fritz

    FileVault 2

    Could be fixed by using bless, but obviously nobody cares lol