-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
426b35f
commit ddee589
Showing
50 changed files
with
6,607 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 | ||
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 Verdana;} | ||
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red255\green255\blue255;\red17\green90\blue209; | ||
} | ||
{\*\expandedcolortbl;;\cssrgb\c0\c0\c0;\cssrgb\c100000\c100000\c100000;\cssrgb\c5882\c44706\c85490; | ||
} | ||
\margl1440\margr1440\vieww10800\viewh8400\viewkind0 | ||
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 | ||
|
||
\f0\fs24 \cf0 Modified ComboJack binary for ALC295 Dell Inspiron 7590/7591 by SaintNo\ | ||
\ | ||
Based on the idea of | ||
\f1 \cf2 \cb3 \expnd0\expndtw0\kerning0 | ||
\'a0{\field{\*\fldinst{HYPERLINK "https://github.com/goodwin/ALCPlugFix"}}{\fldrslt \cf4 \ul \ulc4 https://github.com/goodwin/ALCPlugFix}}\ | ||
Implemented by way of porting hda-verb from alsa-tools:\ | ||
{\field{\*\fldinst{HYPERLINK "https://www.alsa-project.org/main/index.php/Main_Page"}}{\fldrslt https://www.alsa-project.org/main/index.php/Main_Page}}\ | ||
\ | ||
Portions of code adapted from CodecCommander ({\field{\*\fldinst{HYPERLINK "https://github.com/RehabMan/EAPD-Codec-Commander"}}{\fldrslt https://github.com/RehabMan/EAPD-Codec-Commander}}) and the Linux kernel ({\field{\*\fldinst{HYPERLINK "https://github.com/torvalds/linux"}}{\fldrslt https://github.com/torvalds/linux}}). All copyrights belong to their respective owners.\ | ||
\ | ||
Uses layout-id 77. VerbStub.kext goes into EFI/Clover/kexts/Other.} |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>BuildMachineOSBuild</key> | ||
<string>20D91</string> | ||
<key>CFBundleDevelopmentRegion</key> | ||
<string>en</string> | ||
<key>CFBundleExecutable</key> | ||
<string>VerbStub</string> | ||
<key>CFBundleIdentifier</key> | ||
<string>com.XPS.VerbStub</string> | ||
<key>CFBundleInfoDictionaryVersion</key> | ||
<string>6.0</string> | ||
<key>CFBundleName</key> | ||
<string>VerbStub</string> | ||
<key>CFBundlePackageType</key> | ||
<string>KEXT</string> | ||
<key>CFBundleShortVersionString</key> | ||
<string>1.0.4</string> | ||
<key>CFBundleSupportedPlatforms</key> | ||
<array> | ||
<string>MacOSX</string> | ||
</array> | ||
<key>CFBundleVersion</key> | ||
<string>1.0.4</string> | ||
<key>DTCompiler</key> | ||
<string>com.apple.compilers.llvm.clang.1_0</string> | ||
<key>DTPlatformBuild</key> | ||
<string>12D4e</string> | ||
<key>DTPlatformName</key> | ||
<string>macosx</string> | ||
<key>DTPlatformVersion</key> | ||
<string>11.1</string> | ||
<key>DTSDKBuild</key> | ||
<string>20C63</string> | ||
<key>DTSDKName</key> | ||
<string>macosx11.1</string> | ||
<key>DTXcode</key> | ||
<string>1240</string> | ||
<key>DTXcodeBuild</key> | ||
<string>12D4e</string> | ||
<key>IOKitPersonalities</key> | ||
<dict> | ||
<key>VerbStub</key> | ||
<dict> | ||
<key>CFBundleIdentifier</key> | ||
<string>com.XPS.VerbStub</string> | ||
<key>IOClass</key> | ||
<string>com_XPS_VerbStub</string> | ||
<key>IOMatchCategory</key> | ||
<string>com_XPS_VerbStub</string> | ||
<key>IOProviderClass</key> | ||
<string>IOHDACodecFunction</string> | ||
<key>IOUserClientClass</key> | ||
<string>VerbStubUserClient</string> | ||
</dict> | ||
<key>VerbStubResidency</key> | ||
<dict> | ||
<key>CFBundleIdentifier</key> | ||
<string>com.XPS.VerbStub</string> | ||
<key>IOClass</key> | ||
<string>VerbStubResidency</string> | ||
<key>IOMatchCategory</key> | ||
<string>VerbStubResidency</string> | ||
<key>IOProviderClass</key> | ||
<string>IOResources</string> | ||
</dict> | ||
</dict> | ||
<key>LSMinimumSystemVersion</key> | ||
<string>10.12</string> | ||
<key>NSHumanReadableCopyright</key> | ||
<string>Copyright © 2017 VerbStub. All rights reserved.</string> | ||
<key>OSBundleLibraries</key> | ||
<dict> | ||
<key>com.apple.iokit.IOPCIFamily</key> | ||
<string>2.9</string> | ||
<key>com.apple.kpi.iokit</key> | ||
<string>16.6</string> | ||
<key>com.apple.kpi.libkern</key> | ||
<string>16.6</string> | ||
</dict> | ||
</dict> | ||
</plist> |
Binary file not shown.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>KeepAlive</key> | ||
<true/> | ||
<key>Label</key> | ||
<string>com.XPS.ComboJack</string> | ||
<key>ProgramArguments</key> | ||
<array> | ||
<string>/usr/local/sbin/ComboJack</string> | ||
</array> | ||
<key>RunAtLoad</key> | ||
<true/> | ||
<key>ServiceIPC</key> | ||
<false/> | ||
</dict> | ||
</plist> |
Binary file not shown.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
#!/bin/bash | ||
|
||
if [[ $EUID -ne 0 ]]; | ||
then | ||
exec sudo /bin/bash "$0" "$@" | ||
fi | ||
|
||
cd "$( dirname "${BASH_SOURCE[0]}" )" | ||
|
||
# Clean legacy stuff | ||
# | ||
sudo launchctl unload /Library/LaunchDaemons/com.XPS.ComboJack.plist 2>/dev/null | ||
sudo rm -rf /Library/Extensions/CodecCommander.kext | ||
sudo rm -f /usr/local/bin/ALCPlugFix | ||
sudo rm -f /Library/LaunchAgents/good.win.ALCPlugFix | ||
sudo rm -f /Library/LaunchDaemons/good.win.ALCPlugFix | ||
sudo rm -f /usr/local/sbin/hda-verb | ||
sudo rm -f /usr/local/share/ComboJack/Headphone.icns | ||
sudo rm -f /usr/local/share/ComboJack/l10n.json | ||
|
||
# install | ||
sudo mkdir -p /usr/local/sbin | ||
sudo cp ComboJack /usr/local/sbin | ||
sudo chmod 755 /usr/local/sbin/ComboJack | ||
sudo chown root:wheel /usr/local/sbin/ComboJack | ||
sudo cp hda-verb /usr/local/sbin | ||
#sudo chmod 755 /usr/local/sbin/hda-verb | ||
#sudo chown root:wheel /usr/local/sbin/hda-verb | ||
sudo mkdir -p /usr/local/share/ComboJack/ | ||
sudo cp Headphone.icns /usr/local/share/ComboJack/ | ||
sudo chmod 644 /usr/local/share/ComboJack/Headphone.icns | ||
sudo cp l10n.json /usr/local/share/ComboJack/ | ||
sudo chmod 644 /usr/local/share/ComboJack/l10n.json | ||
sudo cp com.XPS.ComboJack.plist /Library/LaunchDaemons/ | ||
sudo chmod 644 /Library/LaunchDaemons/com.XPS.ComboJack.plist | ||
sudo chown root:wheel /Library/LaunchDaemons/com.XPS.ComboJack.plist | ||
sudo launchctl load /Library/LaunchDaemons/com.XPS.ComboJack.plist | ||
echo | ||
echo "Install successfully!" | ||
echo "Please reboot! Also, it may be a good idea to turn off \"Use" | ||
echo "ambient noise reduction\" when using an input method other than" | ||
echo "the internal mic (meaning line-in, headset mic). As always: YMMV." | ||
echo | ||
echo "You can check to see if the watcher is working in the IORegistry:" | ||
echo "there should be a device named \"VerbStubUserClient\" attached to" | ||
echo "\"com_XPS_SetVerb\" somewhere within the \"HDEF\" entry's hierarchy." | ||
echo | ||
echo "Enjoy!" | ||
echo | ||
exit 0 |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
{ | ||
"zh_CN": { | ||
"dialogTitle" : "耳机接入通知", | ||
"dialogMsg" : "请选择接入的设备类型(按ESC键取消)", | ||
"btnHeadphone" : "耳机", | ||
"btnLinein" : "线路输入", | ||
"btnHeadset" : "耳麦", | ||
"btnCancel" : "取消" | ||
}, | ||
"en_US": { | ||
"dialogTitle" : "Combo Jack Selection", | ||
"dialogMsg" : "Select your device type (Press ESC to cancel)", | ||
"btnHeadphone" : "Headphones", | ||
"btnLinein" : "Line-In", | ||
"btnHeadset" : "Headset", | ||
"btnCancel" : "Cancel" | ||
}, | ||
"vi_VN": { | ||
"dialogTitle" : "Thông báo cắm tai nghe", | ||
"dialogMsg" : "Lựa chọn loại thiết bị được cắm vào? (Bấm ESC để huỷ)", | ||
"btnHeadphone" : "Tai nghe thường", | ||
"btnLinein" : "Microphone", | ||
"btnHeadset" : "Tai nghe có mic", | ||
"btnCancel" : "Huỷ" | ||
} | ||
} |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
// | ||
// pci.h | ||
// DPCIManager | ||
// | ||
// Created by PHPdev32 on 10/8/12. | ||
// Licensed under GPLv3, full text at http://www.gnu.org/licenses/gpl-3.0.txt | ||
// | ||
|
||
#import <stdint.h> | ||
#import <Foundation/Foundation.h> | ||
|
||
@interface pciDevice : NSObject | ||
|
||
@property uint64_t entryID; | ||
@property NSNumber *shadowVendor; | ||
@property NSNumber *shadowDevice; | ||
@property NSNumber *revision; | ||
@property NSArray *bus; | ||
@property NSNumber *vendor; | ||
@property NSNumber *device; | ||
@property NSNumber *subVendor; | ||
@property NSNumber *subDevice; | ||
@property NSNumber *pciClassCode; | ||
@property NSNumber *pciClass; | ||
@property NSNumber *pciSubClass; | ||
@property NSString *vendorString; | ||
@property NSString *deviceString; | ||
@property NSString *classString; | ||
@property NSString *subClassString; | ||
@property (readonly) NSString *fullClassString; | ||
@property (readonly) NSString *lspciString; | ||
@property (readonly) NSDictionary *lspciDictionary; | ||
@property (readonly) long fullID; | ||
@property (readonly) long fullSubID; | ||
@property (readonly) short bdf; | ||
|
||
+(long)nameToLong:(NSString *)name; | ||
+(bool)isPCI:(io_service_t)service; | ||
+(NSNumber *)grabNumber:(CFStringRef)entry forService:(io_service_t)service; | ||
+(NSString *)grabString:(CFStringRef)entry forService:(io_service_t)service; | ||
+(NSDictionary *)match:(pciDevice *)pci; | ||
+(pciDevice *)create:(io_service_t)service classes:(NSMutableDictionary *)classes vendors:(NSMutableDictionary *)vendors; | ||
+(pciDevice *)create:(io_service_t)service; | ||
+(NSArray *)readIDs; | ||
|
||
@end | ||
|
||
@interface pciVendor : NSObject | ||
@property NSString *name; | ||
@property NSMutableDictionary *devices; | ||
+(pciVendor *)create:(NSString *)name; | ||
@end | ||
|
||
@interface pciClass : NSObject | ||
@property NSString *name; | ||
@property NSMutableDictionary *subClasses; | ||
+(pciClass *)create:(NSString *)name; | ||
@end | ||
|
||
@interface efiObject : NSObject | ||
@property NSDictionary *properties; | ||
@property pciDevice *device; | ||
+(efiObject *)create:(pciDevice *)device injecting:(NSDictionary *)properties; | ||
+(NSString *)stringWithArray:(NSArray *)array; | ||
@end | ||
|
||
@interface hexFormatter : NSValueTransformer | ||
+(BOOL)allowsReverseTransformation; | ||
+(Class)transformedValueClass; | ||
-(id)transformedValue:(id)value; | ||
@end |
Oops, something went wrong.