Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add the default-off
Kernel -> Quirks -> ForceRealtekEthernetoption to enable supported Realtek RTL8125, RTL8126, and RTL8127 controllers through the nativeAppleEthernetRLdriver. This integrates the author's 15 manual kernel patches into OpenCore and adds matching configuration validation and documentation.The quirk runs only on x86_64 macOS Tahoe kernel collections (Darwin 25.x). All Tahoe minor versions are eligible, provided the driver code and required dependency layouts match. It checks every patch location, match uniqueness, write bounds, overlap, and the shared packet-queue function layout before making any changes.
The native
IOSkywalkFamilyand the driver's other system dependencies must remain available. Bothocvalidateand the boot path reject conflictingKernel -> Add,Force,Block, andPatchentries forIOSkywalkFamilyorAppleEthernetRL, taking architecture and kernel ranges into account. Runtime checks also reject missing, duplicate, or injected target kexts and verify the required IOSkywalk member offsets and virtual table slots. These compatibility checks do not authenticate the complete installed driver.The existing IOMapper configuration is preserved. AVB is disabled, and the receive path requires one DMA segment of at most 4096 bytes. Standard MTU 1500 is supported; MTU 9000 jumbo frames are unsupported.
Validation performed locally:
WERROR=1.ocvalidateandProcessKernelbuilds; official Uncrustify configuration, schema ordering, sample plist formatting, and documentation build/check.Linux/Windows build jobs and Coverity have not been run locally.