Commit Graph
100 Commits
Author SHA1 Message Date
Hoang Hong Quan 35fd8af0c5 Use OpenCorePkg instead of OpenCore NO ACPI 2024-10-09 15:38:55 +07:00
Hoang Hong Quan b8bd94abbe Standardize index for integrated GPU check 2024-10-09 14:52:25 +07:00
Hoang Hong Quan f3ab2c2924 Refactor monitor resolution comparison logic
Fixes #7
2024-10-09 14:46:18 +07:00
Hoang Hong Quan 439359077f Only scan input devices not connected via USB
Fixes #6
2024-10-09 14:41:50 +07:00
Hoang Hong Quan 48c0ff74c7 Improve configuration for UHD display with Intel iGPU 2024-10-09 01:38:29 +07:00
Hoang Hong Quan 453de13862 Update release status for macOS Sequoia 15 2024-10-09 01:30:51 +07:00
Hoang Hong Quan 655f910a7e Rewrite iGPU property configuration 2024-10-09 01:25:08 +07:00
Hoang Hong Quan 2cac9e122f Download only necessary kexts to reduce wait time 2024-10-08 21:02:29 +07:00
Hoang Hong Quan 7ff7376b28 Update function to automatically select SMBIOS model 2024-10-08 19:04:24 +07:00
Hoang Hong Quan 76b57e15c0 Update logic to check iGPU compatibility with macOS 2024-10-08 18:06:55 +07:00
Hoang Hong Quan 76106ab832 Specify error distinctions and update notes 2024-10-08 17:40:44 +07:00
Hoang Hong Quan 86f17911a5 Fix undefined variable error 2024-10-08 17:30:52 +07:00
Hoang Hong Quan 0c4606a9ec Link changes, update input info from report 2024-10-08 16:58:13 +07:00
Hoang Hong Quan 3a72714cd3 Update CPU generation info 2024-10-08 16:24:20 +07:00
Hoang Hong Quan 367bf74344 Add loading output for OpenCore EFI build steps 2024-10-08 16:15:58 +07:00
Hoang Hong Quan f0363eeb83 Remove deprecated functions 2024-10-08 15:34:15 +07:00
Hoang Hong Quan 981b20313a Update README.md 2024-10-08 03:11:20 +07:00
Hoang Hong Quan 0e49f9fe31 Update report with Hardware Sniffer, replacing old AIDA64 report 2024-10-08 02:28:02 +07:00
Hoang Hong Quan a0d3fdf469 Update CPU generation and motherboard chipset info 2024-10-08 01:41:16 +07:00
Hoang Hong Quan 836d672634 Update instructions, remove hardware info screen 2024-10-08 01:21:03 +07:00
Hoang Hong Quan 422f126482 Remove unused modules 2024-10-08 01:17:44 +07:00
Hoang Hong Quan 4b4e09c1ec Remove text color formatting 2024-10-08 01:01:23 +07:00
Hoang Hong Quan 9e14a778aa Add detailed error info for easier debugging 2024-10-08 00:58:37 +07:00
Hoang Hong Quan bc942277ad Highlight selected SMBIOS line 2024-10-08 00:40:01 +07:00
Hoang Hong Quan 431be0dbc1 Add compatibility info to main screen 2024-10-08 00:24:06 +07:00
Hoang Hong Quan a8cb5f23c1 Replace EFI info screen with USB mapping reminder before using EFI 2024-10-08 00:02:14 +07:00
Hoang Hong Quan ff617d81f1 Remove USBMap.kext entry from loaded kext list 2024-10-07 23:22:43 +07:00
Hoang Hong Quan 06a8e0b8ec Fix handling of missing executable path in kext parsing 2024-10-07 23:19:04 +07:00
Hoang Hong Quan 27cf10125b Update kext unchecking logic to exclude required kexts 2024-10-07 23:11:43 +07:00
Hoang Hong Quan d6423e77fc Add custom kext selection for user configuration 2024-10-07 22:54:37 +07:00
Hoang Hong Quan f47552acc8 Update the results of the previously skipped ACPI patch 2024-10-03 19:50:59 +07:00
Hoang Hong Quan 6c2c1acb06 Use a generic method instead of creating an additional special case 2024-09-30 12:28:47 +07:00
Hoang Hong Quan e263c1fab9 Add VoodooInput kext 2024-09-29 23:01:08 +07:00
Hoang Hong Quan 383142c7d5 AsusSMC is broken on macOS Sequoia 2024-09-29 16:31:29 +07:00
Hoang Hong Quan f84277e2ae Refactored option handling in the main selection menu 2024-09-29 13:47:52 +07:00
Hoang Hong Quan 01e96b8a43 Refactor string formatting for category header 2024-09-29 13:23:14 +07:00
Hoang Hong Quan 0c79a02575 LucyRTL8125Ethernet is broken on macOS Sequoia 2024-09-29 10:40:50 +07:00
Hoang Hong Quan 03811eff62 Add customizable ACPI patch options and update additional patches 2024-09-29 07:44:25 +07:00
Hoang Hong Quan 9796362b4c Update the DSDT module from SSDTTime 2024-09-29 06:09:56 +07:00
Hoang Hong Quan d3559539ef OcBinaryData has been added previously to OpenCore EFI 2024-09-29 05:15:05 +07:00
Hoang Hong Quan 9a14cd1993 Add a patch to allow booting macOS with unsupported SMBIOS 2024-09-29 04:35:07 +07:00
Hoang Hong Quan 0d7d4fee3e Download OcBinaryData directly from the repository to replace 2024-09-29 04:01:32 +07:00
Hoang Hong Quan 89515ab5c6 Change the method for retrieving bootloader and kexts download information 2024-09-29 02:35:39 +07:00
Hoang Hong Quan bfc9869214 Rewrite the program update process code 2024-09-29 02:32:11 +07:00
Hoang Hong Quan 88a62db33e Rewrite code related to GitHub REST API request quota 2024-09-29 02:28:32 +07:00
Hoang Hong Quan 1efe59a82a Add customizable SMBIOS model selection for user configuration 2024-09-28 09:02:54 +07:00
Hoang Hong Quan ab190f5f4e Enhance user interface for hardware report and macOS version selection 2024-09-28 08:21:56 +07:00
Hoang Hong Quan cfdaba2591 Add HoRNDIS and Sinetek-rtsx kexts and update information for some other kexts 2024-09-28 06:46:29 +07:00
Hoang Hong Quan 148b43a9ee Add specific MMIO region for B650 and X670 motherboard chipsets 2024-09-28 06:36:35 +07:00
Hoang Hong Quan bfbaeb7c75 Resizable Bar appears even without a discrete GPU 2024-09-28 06:30:48 +07:00
Hoang Hong Quan d61189171a Refactor directory traversal function 2024-09-28 06:05:46 +07:00
Hoang Hong Quan b7a4a5ab6a Default to show all auxiliary options in OpenCore Boot Picker 2024-09-28 05:50:11 +07:00
Hoang Hong Quan c2580efb9e Add Mac device module with model details 2024-09-24 21:47:53 +07:00
Hoang Hong Quan bf36adf4fd Change data type of the variable containing the darwin version 2024-09-24 21:09:55 +07:00
Hoang Hong Quan 977e476ea5 Add module for managing ACPI patch information 2024-09-24 15:33:33 +07:00
Hoang Hong Quan af0b92dfbc Remove minor information from the macOS Sonoma name 2024-09-24 13:45:52 +07:00
Hoang Hong Quan f199d7b435 Add FeatureUnlock kext and set the latest supported macOS limit for AirportItlwm and NVMeFix kexts 2024-09-24 12:36:58 +07:00
Hoang Hong Quan 4fcabd93e1 Refactor code to extract asset names 2024-09-24 12:03:18 +07:00
Hoang Hong Quan 30aecf78f2 Rewrite some parts related to handling the collection of bootloaders and kexts 2024-09-13 22:07:21 +07:00
Hoang Hong Quan 969d69eced Add module for managing kext information 2024-09-13 20:31:20 +07:00
Hoang Hong Quan 2540798def Refactor folder creation function 2024-09-13 17:41:54 +07:00
Hoang Hong Quan 3288145189 Avoid crashes in case of missing information from the AIDA64 report 2024-09-13 17:15:52 +07:00
Hoang Hong Quan 603f63fb37 Remove unused variables 2024-09-12 10:59:58 +07:00
Hoang Hong Quan e214554135 Remove PCI ID information for AMD GPUs 2024-09-12 10:58:55 +07:00
Hoang Hong Quan 5a238ae803 Update the guide for cases using a specified full macOS version 2024-09-12 10:06:08 +07:00
Hoang Hong Quan cdf1767ac9 Remove duplicate codec ID information 2024-09-12 10:02:22 +07:00
Hoang Hong Quan e7794d6c44 Add AppleALC kext with a temporary patch for macOS Sequoia 15 2024-09-11 17:29:45 +07:00
Hoang Hong Quan 6156b699b0 Add missing "Instruction Set" field to hardware information 2024-09-11 15:35:50 +07:00
Hoang Hong Quan 4978cc292c Update specific macOS support versions for GPU generations 2024-09-11 05:24:48 +07:00
Hoang Hong Quan d17eba3ead Support for CPUs missing AVX2.0 instruction when using macOS Ventura 13 and later 2024-09-11 05:05:08 +07:00
Hoang Hong Quan 47387f6f30 Add bootarg to allow all kexts to be loaded on unsupported OS versions 2024-09-11 04:53:28 +07:00
Hoang Hong Quan b98f0a96b9 Retain kernel patches that are not currently needed 2024-09-11 04:44:20 +07:00
Hoang Hong Quan de2f684c3f Clean up unnecessary code 2024-09-11 04:32:29 +07:00
Hoang Hong Quan 347abb953d Update handling methods related to macOS version 2024-09-11 03:55:50 +07:00
Hoang Hong Quan a7ae4ce721 Update download links for kexts including AMFIPass and IOSkywalkFamily 2024-09-09 16:04:42 +07:00
Hoang Hong Quan b9281737ef Add platform information for laptops 2024-08-19 22:36:06 +07:00
Hoang Hong Quan c67bf4c291 Add error handling for cases where AIDA64 report is missing some information 2024-08-19 17:44:15 +07:00
Hoang Hong Quan 9915fdc264 Allow csr-active-config variable to be updated in NVRAM on each boot 2024-08-19 00:22:34 +07:00
Hoang Hong Quan 7dea96d775 Fix issues caused by CpuTopologyRebuild with Intel CPUs that lack E-cores 2024-08-18 22:54:57 +07:00
Hoang Hong Quan 9ebe358450 Fix missing block for the IOSkywalkFamily kext on modern Broadcom WiFi cards 2024-08-18 16:40:01 +07:00
Hoang Hong Quan 932c43057d Automatically restart the script after a successful update 2024-08-18 12:09:14 +07:00
Hoang Hong Quan f4b8035da1 Update the script based on the SHA of each commit 2024-08-18 12:07:03 +07:00
Hoang Hong Quan 768e67898d If the mainboard supports increasing GPU Bar sizes, this option is typically enabled by default 2024-08-18 09:30:29 +07:00
Hoang Hong Quan 0506fb6711 Remove the check for connection name being Ethernet or WiFi 2024-08-18 08:55:41 +07:00
Hoang Hong Quan eccf10f9d5 Memory Controller Hub Controller device is not present in Apple's desktop "Pro" lines 2024-08-17 17:24:02 +07:00
Hoang Hong Quan 0c8d24e7c4 Remove unused library imports 2024-08-17 16:39:05 +07:00
Hoang Hong Quan e15130dc6b Add a PMCR device for all 300-series mainboards 2024-08-17 16:38:21 +07:00
Hoang Hong Quan a54532fbf9 Refactor code to compile ACPI table 2024-08-17 16:30:11 +07:00
Hoang Hong Quan 374123a5b3 Refactor code to execute macserial generator 2024-08-17 16:19:04 +07:00
Hoang Hong Quan c2c1139cb2 Remove function to get list of branches from a GitHub repository 2024-08-17 16:09:36 +07:00
Hoang Hong Quan b6b61f65c4 Remove the unnecessary condition 2024-08-17 16:02:48 +07:00
Hoang Hong Quan c575a104ac Reset SetApfsTrimTimeout to default. Manually adjust if issues arise with SSDs having broken TRIM implementations (e.g., Samsung) on macOS Monterey+ 2024-08-17 15:41:27 +07:00
Hoang Hong Quan de569e674f Reorder macserial check to avoid returning None on the first run
Fixes #1
2024-08-14 08:09:36 +07:00
Hoang Hong Quan 24787ad33d Resolve path separator issue for OS-independent cross-platform compatibility 2024-08-11 11:38:25 +07:00
Hoang Hong Quan 154704e7b8 Remove functions for retrieving memory, monitor, and ACPI tables information that are no longer used 2024-08-07 17:36:03 +07:00
Hoang Hong Quan 013500db11 Update methods for retrieving CPU core count and CPU configuration 2024-08-07 17:28:53 +07:00
Hoang Hong Quan 2941d784ab Remove unnecessary conditions and unused variable 2024-08-07 17:04:19 +07:00
Hoang Hong Quan 84f410b6c2 Remove interface number appearing after revision in USB devices 2024-08-07 16:43:13 +07:00
Hoang Hong Quan f6987b1e7a Use Python's built-in replacements to avoid errors when using virtual environments 2024-08-07 16:34:43 +07:00
Hoang Hong Quan b19514e64a Only disable unsupported storage 2024-08-05 20:42:33 +07:00