al3xtjames / hack-acpi

Stripped DSDTs for running macOS on various motherboards

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hackintosh ACPI

Stripped DSDTs for running macOS on various motherboards, based off Pike R. Alpha's ACPI table examples.

Supported motherboards

  • ASUS P8Z77-V PRO/Thunderbolt (Thunderbolt support WIP, untested)
  • Gigabyte GA-Z77M-D3H
  • Gigabyte GA-Z77X-D3H
  • Gigabyte GA-Z77X-UD3H
  • Gigabyte GA-Z77X-UD5H
  • Gigabyte GA-Z77X-UP5 TH (Thunderbolt support WIP)

Usage

Build a DSDT using BOARD=target make:

$ BOARD=Gigabyte/GA-Z77X-UD5H make
build/tools/gen_config
build/tools/iasl_darwin -I build -I src -vo -p out/DSDT.aml src/board/Gigabyte/GA-Z77X-UD5H.asl

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180508
Copyright (c) 2000 - 2018 Intel Corporation

src/panther_point/pci/imei.asl     23: age (Zero) {})
Remark   2095 -                          Effective AML package length is zero ^

src/panther_point/pci/intel_lan.asl      1: H1)
Optimize 1075 -                                          NamePath optimized ^  (ETH1)

ASL Input:     src/board/Gigabyte/GA-Z77X-UD5H.asl - 136 lines, 2940 bytes, 333 keywords
AML Output:    out/DSDT.aml - 5057 bytes, 274 named objects, 59 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 1 Remarks, 1 Optimizations

Running BOARD=target make install will copy the DSDT to your the appropriate directory on your EFI system partition.

Additional information

These DSDTs contain device property injection in the _DSM methods for onboard FireWire controllers, Thunderbolt controllers (WIP), and USB controllers. This can be disabled in config.asl, by setting CONFIG_ACPI_DSM_INJECTION to zero.

About

Stripped DSDTs for running macOS on various motherboards

License:GNU General Public License v3.0


Languages

Language:Shell 84.7%Language:Makefile 15.3%