diff --git a/EFI/OC/Config.plist b/EFI/OC/Config.plist index 7d76d4e..71cd5f0 100644 --- a/EFI/OC/Config.plist +++ b/EFI/OC/Config.plist @@ -645,6 +645,24 @@ PlistPath Contents/Info.plist + + Arch + x86_64 + BundlePath + RealtekCardReader.kext + Comment + + Enabled + + ExecutablePath + Contents/MacOS/RealtekCardReader + MaxKernel + + MinKernel + + PlistPath + Contents/Info.plist + Block diff --git a/EFI/OC/Kexts/RealtekCardReader.kext/Contents/Info.plist b/EFI/OC/Kexts/RealtekCardReader.kext/Contents/Info.plist new file mode 100644 index 0000000..2b2acd4 --- /dev/null +++ b/EFI/OC/Kexts/RealtekCardReader.kext/Contents/Info.plist @@ -0,0 +1,377 @@ + + + + + BuildMachineOSBuild + 20G95 + CFBundleDevelopmentRegion + en + CFBundleExecutable + RealtekCardReader + CFBundleIdentifier + science.firewolf.rtsx + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + RealtekCardReader + CFBundlePackageType + KEXT + CFBundleShortVersionString + 0.9.6 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 0.9.6 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 12E507 + DTPlatformName + macosx + DTPlatformVersion + 11.3 + DTSDKBuild + 20E214 + DTSDKName + macosx11.3 + DTXcode + 1251 + DTXcodeBuild + 12E507 + IOKitPersonalities + + IOSDBlockStorageDevice + + CFBundleIdentifier + science.firewolf.rtsx + Device Characteristics + + Product Name + Built In SDXC Reader + Vendor Name + Realtek + + IOClass + IOSDBlockStorageDevice + IOMediaIcon + + CFBundleIdentifier + com.apple.iokit.IOSCSIArchitectureModelFamily + IOBundleResourceFile + SD.icns + + IOProbeScore + 1000 + IOProviderClass + IOSDHostDriver + + RealtekRTS5129Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekUSBCardReaderController + IOProbeScore + 1000 + IOProviderClass + IOUSBHostDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + idProduct + 297 + idVendor + 3034 + + RealtekRTS5139Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekUSBCardReaderController + IOProbeScore + 1000 + IOProviderClass + IOUSBHostDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + idProduct + 313 + idVendor + 3034 + + RealtekRTS5179Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekUSBCardReaderController + IOProbeScore + 1000 + IOProviderClass + IOUSBHostDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + idProduct + 320 + idVendor + 3034 + + RealtekRTS5209Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS5209Controller + IOPCIMatch + 0x520910EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS5227Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS5227Controller + IOPCIMatch + 0x522710EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS5229Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS5229Controller + IOPCIMatch + 0x522910EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS522AController + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS522AController + IOPCIMatch + 0x522A10EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS5249Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS5249Controller + IOPCIMatch + 0x524910EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS524AController + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS524AController + IOPCIMatch + 0x524A10EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS525AController + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS525AController + IOPCIMatch + 0x525A10EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS5260Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS5260Controller + IOPCIMatch + 0x526010EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS5286Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS5286Controller + IOPCIMatch + 0x528610EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS5287Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS5287Controller + IOPCIMatch + 0x528710EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + RealtekRTS5289Controller + + CFBundleIdentifier + science.firewolf.rtsx + IOClass + RealtekRTS5289Controller + IOPCIMatch + 0x528910EC + IOProbeScore + 1000 + IOProviderClass + IOPCIDevice + Protocol Characteristics + + Physical Interconnect + Secure Digital + Physical Interconnect Location + Internal + + + + LSMinimumSystemVersion + 10.14 + NSHumanReadableCopyright + Copyright © 2021 FireWolf. All rights reserved. + OSBundleLibraries + + com.apple.iokit.IOPCIFamily + 2.9 + com.apple.iokit.IOStorageFamily + 2.1 + com.apple.iokit.IOUSBHostFamily + 1.2 + com.apple.kpi.iokit + 16.4 + com.apple.kpi.libkern + 16.4 + + OSBundleRequired + Root + + diff --git a/EFI/OC/Kexts/RealtekCardReader.kext/Contents/MacOS/RealtekCardReader b/EFI/OC/Kexts/RealtekCardReader.kext/Contents/MacOS/RealtekCardReader new file mode 100644 index 0000000..51aac6e Binary files /dev/null and b/EFI/OC/Kexts/RealtekCardReader.kext/Contents/MacOS/RealtekCardReader differ diff --git a/EFI/OC/Kexts/RealtekCardReader.kext/Contents/Resources/LICENSE b/EFI/OC/Kexts/RealtekCardReader.kext/Contents/Resources/LICENSE new file mode 100644 index 0000000..9860be2 --- /dev/null +++ b/EFI/OC/Kexts/RealtekCardReader.kext/Contents/Resources/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2021, FireWolf @ FireWolf Pl. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md index 2b055cd..409f427 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Tested on macOS 12.4 Monterey - [x] 📶 Intel WiFi (AirportItlwm) - [x] 📶 Intel Bluetooth (IntelBluetoothFirmware) - [x] 🔌 USB Ports (There's only 15 controllers so I enabled everything) -- [ ] 💾 SD Card Reader +- [ ] 💾 SD Card Reader (RTS525A PCIe) - [ ] 📷 Internal Webcam - [ ] 💬 iMessage - [ ] 🎧 Realtek ALC289 Audio (Layouts **11**, 15, 23, 87, 93, 99)