# giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake architecture

> Architecture diagram of the GitHub repository giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-10-01). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake
- Repository: https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake

## Overview

This repository is a machine-specific OpenCore EFI configuration for booting macOS on the Honor MagicBook X15. The intended workflow is firmware launching the EFI bootloader, which uses this configuration and its drivers, ACPI tables, and kernel extensions to provide hardware support. The README documents graphics, wireless, input, USB, and power/NVRAM capabilities, as well as audio and HDMI limitations. No source excerpts are available, so implementation-level call relationships cannot be verified; dashed edges mark inferred boot/configuration relationships.

Main entry points: [`EFI/OC/config.plist`](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/blob/main/EFI/OC/config.plist) (OpenCore configuration), [`EFI/BOOT/BOOTx64.efi`](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/blob/main/EFI/BOOT/BOOTx64.efi) (EFI boot entry), [`EFI/OC/OpenCore.efi`](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/blob/main/EFI/OC/OpenCore.efi) (OpenCore bootloader), [`EFI/OC/Kexts/WhateverGreen.kext`](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/WhateverGreen.kext) (Graphics acceleration)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_boot["Boot configuration"]
  node_bootx64["EFI boot entry<br/>[BOOTx64.efi]"]
  node_opencore["OpenCore bootloader<br/>[OpenCore.efi]"]
  node_config["OpenCore configuration<br/>[config.plist]"]
end

subgraph group_platform["Platform support"]
  node_acpi["ACPI tables"]
  node_runtime["Runtime drivers"]
  node_smc["Virtual SMC<br/>[VirtualSMC.kext]"]
  node_battery["Battery management"]
end

subgraph group_devices["Device support"]
  node_graphics["Graphics acceleration<br/>[WhateverGreen.kext]"]
  node_wireless["Wi-Fi support<br/>[itlwm.kext]"]
  node_bluetooth["Bluetooth support"]
  node_input["Keyboard and trackpad"]
  node_i2c["I2C input support<br/>[VoodooI2C.kext]"]
  node_usb["USB mapping<br/>[UTBDefault.kext]"]
end

subgraph group_limits["Hardware boundaries"]
  node_audio["Internal audio limitation<br/>[AppleALC.kext]"]
  node_hdmi["HDMI limitation"]
end

node_firmware(("UEFI firmware"))

node_firmware -.->|"launches"| node_bootx64
node_bootx64 -.->|"starts"| node_opencore
node_opencore -.->|"uses config"| node_config
node_config -.->|"enables"| node_graphics
node_config -.->|"enables"| node_wireless
node_config -.->|"enables"| node_bluetooth
node_config -.->|"enables"| node_input
node_config -.->|"enables"| node_usb

click node_bootx64 "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/blob/main/EFI/BOOT/BOOTx64.efi"
click node_opencore "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/blob/main/EFI/OC/OpenCore.efi"
click node_config "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/blob/main/EFI/OC/config.plist"
click node_acpi "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/ACPI"
click node_runtime "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Drivers"
click node_smc "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/VirtualSMC.kext"
click node_battery "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/SMCBatteryManager.kext"
click node_graphics "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/WhateverGreen.kext"
click node_wireless "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/itlwm.kext"
click node_bluetooth "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/IntelBluetoothFirmware.kext"
click node_input "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/VoodooPS2Controller.kext"
click node_i2c "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/VoodooI2C.kext"
click node_usb "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/UTBDefault.kext"
click node_audio "https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/AppleALC.kext"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_bootx64,node_opencore,node_config toneBlue
class node_acpi,node_runtime,node_smc,node_battery toneAmber
class node_graphics,node_wireless,node_bluetooth,node_input,node_i2c,node_usb toneMint
class node_audio,node_hdmi toneRose
class node_firmware toneIndigo
```

## Components

### Boot configuration

- [EFI boot entry](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/blob/main/EFI/BOOT/BOOTx64.efi): `EFI/BOOT/BOOTx64.efi`
- [OpenCore bootloader](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/blob/main/EFI/OC/OpenCore.efi): `EFI/OC/OpenCore.efi`
- [OpenCore configuration](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/blob/main/EFI/OC/config.plist): `EFI/OC/config.plist`

### Platform support

- [ACPI tables](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/ACPI): `EFI/OC/ACPI`
- [Runtime drivers](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Drivers): `EFI/OC/Drivers`
- [Virtual SMC](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/VirtualSMC.kext): `EFI/OC/Kexts/VirtualSMC.kext`
- [Battery management](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/SMCBatteryManager.kext): `EFI/OC/Kexts/SMCBatteryManager.kext`

### Device support

- [Graphics acceleration](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/WhateverGreen.kext): `EFI/OC/Kexts/WhateverGreen.kext`
- [Wi-Fi support](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/itlwm.kext): `EFI/OC/Kexts/itlwm.kext`
- [Bluetooth support](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/IntelBluetoothFirmware.kext): `EFI/OC/Kexts/IntelBluetoothFirmware.kext`
- [Keyboard and trackpad](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/VoodooPS2Controller.kext): `EFI/OC/Kexts/VoodooPS2Controller.kext`
- [I2C input support](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/VoodooI2C.kext): `EFI/OC/Kexts/VoodooI2C.kext`
- [USB mapping](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/UTBDefault.kext): `EFI/OC/Kexts/UTBDefault.kext`

### Hardware boundaries

- [Internal audio limitation](https://github.com/giancarlolazzarini/hackintosh-tahoe-honor-magicbook-x15-intel-comet-lake/tree/main/EFI/OC/Kexts/AppleALC.kext): `EFI/OC/Kexts/AppleALC.kext`
- **HDMI limitation**

### Other components

- **UEFI firmware**

## Connections

- UEFI firmware → EFI boot entry: launches
- EFI boot entry → OpenCore bootloader: starts
- OpenCore bootloader → OpenCore configuration: uses config
- OpenCore configuration → Graphics acceleration: enables
- OpenCore configuration → Wi-Fi support: enables
- OpenCore configuration → Bluetooth support: enables
- OpenCore configuration → Keyboard and trackpad: enables
- OpenCore configuration → USB mapping: enables
