Chameleon Applications

Chameleon Applications Commit Details

Date:2010-01-26 19:01:24 (14 years 2 months ago)
Author:Rekursor
Commit:62
Parents: 61
Message:Fixed a silly bug in the windows parts parsing (let a debug code active). Added PciRoot GUI and and a new EfiInject panel. Generated a beta7
Changes:
A/trunk/ChameleonPrefPane/EfiInjectController.h
A/trunk/ChameleonPrefPane/EfiInjectController.mm
M/trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj
M/trunk/ChameleonPrefPane/Sources/AdvancedSetupController.h
M/trunk/ChameleonPrefPane/bin/OSX105/Chameleon.zip
M/trunk/ChameleonPrefPane/Sources/PropertyList.cpp
M/trunk/ChameleonPrefPane/bin/OSX106/Chameleon.zip
M/trunk/ChameleonPrefPane/Info.plist
M/trunk/ChameleonPrefPane/English.lproj/Chameleon.xib
M/trunk/ChameleonPrefPane/Sources/ShellProcess.cpp
M/trunk/ChameleonPrefPane/Sources/PeripheralsController.h
M/trunk/ChameleonPrefPane/Sources/BootFlagsController.h
M/trunk/ChameleonPrefPane/Sources/PeripheralsController.mm
M/trunk/ChameleonPrefPane/bin/version
M/trunk/ChameleonPrefPane/Sources/BootFlagsController.mm

File differences

trunk/ChameleonPrefPane/Sources/AdvancedSetupController.h
4545
4646
4747
48
48
4949
5050
5151
IBOutlet NSTextField*mWakeImageText;
IBOutlet NSButton*mSystemId;
IBOutlet NSTextField*mSystemIdText;
IBOutlet NSButton*mRestartFix;
IBOutlet NSButton*mRestartFix;
}
- (IBAction) onCheckButtonChange: (NSButton*) sender;
trunk/ChameleonPrefPane/Sources/ShellProcess.cpp
167167
168168
169169
170
171
172170
173171
174172
{
std::string diskLabel(trim(label));
bool found=false;
if (strstr(fsType,"NTFS"))
disk=disk+10;
// early bail out if we found what we need: DON't make any assumption
// that Windows is the name of WIN32 bootable disk dir ...
if (
trunk/ChameleonPrefPane/Sources/PeripheralsController.mm
3030
3131
3232
33
33
3434
3535
3636
BootProp::instance().addOptionDesc(mUSBBusFix, nil, OptionYesNo, "USBBusFix", "No");
BootProp::instance().addOptionDesc(mEHCIacquire, nil, OptionYesNo, "EHCIacquire", "No");
BootProp::instance().addOptionDesc(mUHCIreset, nil,OptionYesNo, "UHCIreset", "No");
BootProp::instance().addOptionDesc(mEthernetBuiltIn, nil, OptionYesNo, "EthernetBuiltIn", "No");
BootProp::instance().addOptionDesc(mPciRoot, mPciRootText, OptionString, "PciRoot", "");
}
//--------------------------------------------------------------------------
trunk/ChameleonPrefPane/Sources/BootFlagsController.mm
3636
3737
3838
39
3940
4041
4142
BootProp::instance().addOptionDesc(mRescan, nil, OptionYesNo, "Rescan", "No");
BootProp::instance().addOptionDesc(mRescanPrompt, nil, OptionYesNo, "Rescan Prompt", "No");
BootProp::instance().addOptionDesc(mRescanSingleDrive, nil, OptionYesNo, "Rescan SingleDrive", "No");
BootProp::instance().addOptionDesc(mUseGUI, nil, OptionYesNo, "GUI", "Yes");
}
//--------------------------------------------------------------------------
trunk/ChameleonPrefPane/Sources/PropertyList.cpp
219219
220220
221221
222
223
224
222
223
224
225
226
227
228
229
225230
226231
227232
//--------------------------------------------------------------------------
static const char * CfsToCs(CFStringRef inRef)
{
static char buffer[512]="";
if(CFStringGetFileSystemRepresentation (inRef, buffer, sizeof(buffer)))
return buffer;
static char *buffer=NULL;
CFIndex len = CFStringGetLength(inRef);
if (buffer) {
delete[] buffer;
}
buffer = new char[len+1];
if(CFStringGetFileSystemRepresentation (inRef, buffer, len+1))
return buffer;
return "";
}
trunk/ChameleonPrefPane/Sources/PeripheralsController.h
2828
2929
3030
31
31
32
3233
3334
3435
IBOutlet NSButton*mUHCIreset;
IBOutlet NSButton*mEthernetBuiltIn;
IBOutlet NSButton*mPciRoot;
IBOutlet NSTextField*mPciRootText;
}
- (IBAction) onCheckButtonChange: (NSButton*) sender;
trunk/ChameleonPrefPane/Sources/BootFlagsController.h
2828
2929
3030
31
3132
3233
3334
IBOutlet NSButton*mRescan;
IBOutlet NSButton*mRescanPrompt;
IBOutlet NSButton*mRescanSingleDrive;
IBOutlet NSButton*mUseGUI;
}
- (IBAction) onCheckButtonChange: (NSButton*) sender;
trunk/ChameleonPrefPane/Info.plist
1717
1818
1919
20
20
2121
2222
2323
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>2.0 b6</string>
<string>2.0 b7</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
trunk/ChameleonPrefPane/EfiInjectController.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//
// EfiInject.h
// ChameleonPrefPane
//
// Created by Rekursor on 1/26/10.
//
#import <Cocoa/Cocoa.h>
#import <PreferencesControllerBase.h>
// TabView subpane controller definition
@interface EfiInjectController : PreferencesControllerBase <GroupControllerProtocol>
{
IBOutlet NSButton*mEfiInject;
IBOutlet NSTextField*mEfiInjectText;
}
- (IBAction) onCheckButtonChange: (NSButton*) sender;
- (IBAction) onTextFiedChange: (NSTextField*) sender;
- (void) setDefaultsValues: (NSMutableDictionary*) dict;
+ (EfiInjectController *)instance;
@end
trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj
4545
4646
4747
48
49
4850
4951
5052
......
9496
9597
9698
99
100
97101
98102
99103
......
178182
179183
180184
185
186
181187
182188
183189
......
259265
260266
261267
268
262269
263270
264271
......
354361
355362
356363
364
357365
358366
359367
01B0E8251108B87A00ACF21B /* Windows.png in Resources */ = {isa = PBXBuildFile; fileRef = 01B0E81F1108B87A00ACF21B /* Windows.png */; };
01B0E8271108B89100ACF21B /* CREDITS in Resources */ = {isa = PBXBuildFile; fileRef = 01B0E8261108B89100ACF21B /* CREDITS */; };
01B0E8291108B89D00ACF21B /* version in Resources */ = {isa = PBXBuildFile; fileRef = 01B0E8281108B89D00ACF21B /* version */; };
01C48DBD110F5B030089AD71 /* EfiInjectController.h in Headers */ = {isa = PBXBuildFile; fileRef = 01C48DBB110F5B030089AD71 /* EfiInjectController.h */; };
01C48DBE110F5B030089AD71 /* EfiInjectController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01C48DBC110F5B030089AD71 /* EfiInjectController.mm */; };
01D5D9C6110D723200AAE2C3 /* file_util.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D5D9C5110D723200AAE2C3 /* file_util.h */; };
01D5DBE0110DA3CD00AAE2C3 /* GroupControllerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D5DBDF110DA3CD00AAE2C3 /* GroupControllerProtocol.h */; };
01E0E9511108F9ED004EF6E8 /* TODO in Resources */ = {isa = PBXBuildFile; fileRef = 01E0E9501108F9ED004EF6E8 /* TODO */; };
01B0E81F1108B87A00ACF21B /* Windows.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Windows.png; path = Resources/Windows.png; sourceTree = "<group>"; };
01B0E8261108B89100ACF21B /* CREDITS */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CREDITS; sourceTree = "<group>"; };
01B0E8281108B89D00ACF21B /* version */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = version; path = bin/version; sourceTree = "<group>"; };
01C48DBB110F5B030089AD71 /* EfiInjectController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EfiInjectController.h; sourceTree = "<group>"; };
01C48DBC110F5B030089AD71 /* EfiInjectController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EfiInjectController.mm; sourceTree = "<group>"; };
01D5D9C5110D723200AAE2C3 /* file_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = file_util.h; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/file_util.h; sourceTree = SOURCE_ROOT; };
01D5DBDF110DA3CD00AAE2C3 /* GroupControllerProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GroupControllerProtocol.h; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/GroupControllerProtocol.h; sourceTree = SOURCE_ROOT; };
01E0E9501108F9ED004EF6E8 /* TODO */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TODO; sourceTree = SOURCE_ROOT; };
019930FD110A0E6F003B056E /* PeripheralsController.mm */,
01993113110A0EB9003B056E /* AdvancedSetupController.h */,
01993114110A0EB9003B056E /* AdvancedSetupController.mm */,
01C48DBB110F5B030089AD71 /* EfiInjectController.h */,
01C48DBC110F5B030089AD71 /* EfiInjectController.mm */,
01001001110EBB2A00221234 /* CustomTableView.h */,
01001002110EBB2A00221234 /* CustomTableView.mm */,
01D5D9C5110D723200AAE2C3 /* file_util.h */,
01D5D9C6110D723200AAE2C3 /* file_util.h in Headers */,
01D5DBE0110DA3CD00AAE2C3 /* GroupControllerProtocol.h in Headers */,
01001003110EBB2A00221234 /* CustomTableView.h in Headers */,
01C48DBD110F5B030089AD71 /* EfiInjectController.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
01AF5E69110C1C6800816AA8 /* string_util.cpp in Sources */,
01AF5E6C110C1C9C00816AA8 /* KernOptionsParser.cpp in Sources */,
01001004110EBB2A00221234 /* CustomTableView.mm in Sources */,
01C48DBE110F5B030089AD71 /* EfiInjectController.mm in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
trunk/ChameleonPrefPane/bin/version
1
1
2.0.b6
2.0.b7
trunk/ChameleonPrefPane/EfiInjectController.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//
// EfiInject.mm
// ChameleonPrefPane
//
// Created by Rekursor on 1/26/10.
//
#import "EfiInjectController.h"
static EfiInjectController *gInstance = NULL;
@implementation EfiInjectController
//--------------------------------------------------------------------------
- (id) init
{
self = [super init];
return (gInstance = self);
}
//--------------------------------------------------------------------------
- (void) addOptionsDesc
{
BootProp::instance().addOptionDesc(mEfiInject, mEfiInjectText, OptionString, "device-properties", "");
}
//--------------------------------------------------------------------------
-(void) setDefaultsValues: (NSMutableDictionary*) dict
{
}
//--------------------------------------------------------------------------
- (void) refreshLockStates
{
// automatic, nothing to do
}
//--------------------------------------------------------------------------
-(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict
{
}
//--------------------------------------------------------------------------
-(IBAction) onCheckButtonChange: (NSButton*) sender
{
[self handleSender: sender];
}
//--------------------------------------------------------------------------
-(IBAction) onTextFiedChange: (NSTextField*) sender
{
[self handleSender: sender];
}
+ (EfiInjectController *)instance { return(gInstance);}
@end
trunk/ChameleonPrefPane/English.lproj/Chameleon.xib
5858
5959
6060
61
61
6262
6363
6464
......
8585
8686
8787
88
88
8989
9090
9191
......
13071307
13081308
13091309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
13101332
13111333
13121334
......
17251747
17261748
17271749
1728
1750
17291751
17301752
17311753
1732
1754
17331755
17341756
17351757
......
17811803
17821804
17831805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
17841845
1785
1846
17861847
17871848
17881849
1789
1850
17901851
17911852
17921853
......
25362597
25372598
25382599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
25392688
25402689
25412690
......
25932742
25942743
25952744
2596
2745
25972746
25982747
25992748
......
26022751
26032752
26042753
2605
26062754
26072755
26082756
......
26222770
26232771
26242772
2625
26262773
26272774
26282775
......
26392786
26402787
26412788
2642
26432789
26442790
26452791
......
26582804
26592805
26602806
2661
2662
26632807
26642808
26652809
......
26792823
26802824
26812825
2826
2827
2828
26822829
26832830
26842831
......
38353982
38363983
38373984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
38384065
38394066
38404067
......
38734100
38744101
38754102
4103
38764104
3877
38784105
38794106
38804107
......
39014128
39024129
39034130
3904
39054131
39064132
39074133
4134
4135
39084136
39094137
39104138
......
41484376
41494377
41504378
4379
41514380
41524381
41534382
......
43754604
43764605
43774606
4607
43784608
43794609
4380
43814610
43824611
43834612
......
48085037
48095038
48105039
5040
5041
48115042
48125043
48135044
48145045
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
48295046
48305047
48315048
......
53195536
53205537
53215538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
53225656
53235657
53245658
......
55885922
55895923
55905924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
55915940
55925941
55935942
......
56135962
56145963
56155964
5616
5965
56175966
5618
5967
56195968
56205969
56215970
......
63286677
63296678
63306679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
63316723
63326724
63336725
......
63516743
63526744
63536745
6354
6746
63556747
63566748
63576749
......
64726864
64736865
64746866
6867
64756868
64766869
64776870
......
64896882
64906883
64916884
6885
64926886
64936887
64946888
......
66157009
66167010
66177011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
66187046
66197047
66207048
......
66577085
66587086
66597087
7088
7089
66607090
66617091
66627092
......
66737103
66747104
66757105
7106
66767107
66777108
66787109
7110
66797111
66807112
66817113
<object class="NSCustomView" id="475549282">
<reference key="NSNextResponder" ref="1037298196"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{13, 5}, {610, 46}}</string>
<string key="NSFrame">{{11, 5}, {612, 46}}</string>
<reference key="NSSuperview" ref="1037298196"/>
<string key="NSClassName">SFAuthorizationView</string>
</object>
<object class="NSTextFieldCell" key="NSCell" id="98357325">
<int key="NSCellFlags">72482368</int>
<int key="NSCellFlags2">138544128</int>
<string key="NSContents">Version 2.0 b6</string>
<string key="NSContents">Version 2.0 b7</string>
<object class="NSFont" key="NSSupport" id="26">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">11</double>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="606757762">
<reference key="NSNextResponder" ref="252867636"/>
<int key="NSvFlags">12</int>
<string key="NSFrame">{{410, 12}, {72, 23}}</string>
<reference key="NSSuperview" ref="252867636"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="540563105">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">Use GUI</string>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="606757762"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<reference key="NSNormalImage" ref="459398604"/>
<reference key="NSAlternateImage" ref="731537593"/>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
</object>
<string key="NSFrame">{{1, 1}, {510, 115}}</string>
<reference key="NSSuperview" ref="927992596"/>
</object>
</object>
</object>
<string key="NSFrame">{{1, 1}, {433, 44}}</string>
<string key="NSFrame">{{1, 1}, {610, 44}}</string>
<reference key="NSSuperview" ref="803509820"/>
</object>
</object>
<string key="NSFrame">{{14, 52}, {435, 60}}</string>
<string key="NSFrame">{{14, 80}, {612, 60}}</string>
<reference key="NSSuperview" ref="495127110"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="805492411">
<reference key="NSNextResponder" ref="78367224"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{165, 12}, {81, 23}}</string>
<reference key="NSSuperview" ref="78367224"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="847227954">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">PciRoot</string>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="805492411"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<reference key="NSNormalImage" ref="459398604"/>
<reference key="NSAlternateImage" ref="731537593"/>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSTextField" id="623007069">
<reference key="NSNextResponder" ref="78367224"/>
<int key="NSvFlags">12</int>
<string key="NSFrame">{{252, 14}, {25, 22}}</string>
<reference key="NSSuperview" ref="78367224"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899348797">
<int key="NSCellFlags">-1536033215</int>
<int key="NSCellFlags2">272630784</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="623007069"/>
<bool key="NSDrawsBackground">YES</bool>
<reference key="NSBackgroundColor" ref="501125233"/>
<reference key="NSTextColor" ref="866655721"/>
</object>
</object>
</object>
<string key="NSFrame">{{1, 1}, {158, 43}}</string>
<string key="NSFrame">{{1, 1}, {610, 43}}</string>
<reference key="NSSuperview" ref="717689199"/>
</object>
</object>
<string key="NSFrame">{{466, 52}, {160, 59}}</string>
<string key="NSFrame">{{14, 10}, {612, 59}}</string>
<reference key="NSSuperview" ref="495127110"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<reference key="NSColor" ref="1061310622"/>
<reference key="NSTabView" ref="869599070"/>
</object>
<object class="NSTabViewItem" id="558238232">
<string key="NSIdentifier">Item 5</string>
<object class="NSView" key="NSView" id="488215260">
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSBox" id="114430156">
<reference key="NSNextResponder" ref="488215260"/>
<int key="NSvFlags">36</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSView" id="1047727871">
<reference key="NSNextResponder" ref="114430156"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="153450397">
<reference key="NSNextResponder" ref="1047727871"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{18, 14}, {536, 145}}</string>
<reference key="NSSuperview" ref="1047727871"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="783424910">
<int key="NSCellFlags">-1805517311</int>
<int key="NSCellFlags2">272629760</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="153450397"/>
<bool key="NSDrawsBackground">YES</bool>
<reference key="NSBackgroundColor" ref="501125233"/>
<reference key="NSTextColor" ref="866655721"/>
</object>
</object>
<object class="NSButton" id="83295741">
<reference key="NSNextResponder" ref="1047727871"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{16, 170}, {132, 18}}</string>
<reference key="NSSuperview" ref="1047727871"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="465018641">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">Device Properties</string>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="83295741"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<reference key="NSNormalImage" ref="459398604"/>
<reference key="NSAlternateImage" ref="731537593"/>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
</object>
<string key="NSFrame">{{1, 1}, {572, 196}}</string>
<reference key="NSSuperview" ref="114430156"/>
</object>
</object>
<string key="NSFrame">{{34, 45}, {574, 212}}</string>
<reference key="NSSuperview" ref="488215260"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">EFI injection</string>
<reference key="NSSupport" ref="26"/>
<reference key="NSBackgroundColor" ref="501125233"/>
<object class="NSColor" key="NSTextColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
</object>
</object>
<reference key="NSContentView" ref="1047727871"/>
<int key="NSBorderType">1</int>
<int key="NSBoxType">0</int>
<int key="NSTitlePosition">2</int>
<bool key="NSTransparent">NO</bool>
</object>
</object>
<string key="NSFrame">{{10, 33}, {640, 267}}</string>
</object>
<string key="NSLabel">EFI Inject</string>
<reference key="NSColor" ref="1061310622"/>
<reference key="NSTabView" ref="869599070"/>
</object>
</object>
<reference key="NSSelectedTabViewItem" ref="210384195"/>
<reference key="NSFont" ref="930899267"/>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="908319067">
<reference key="NSNextResponder"/>
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{245, 218}, {38, 17}}</string>
<reference key="NSSuperview" ref="908319067"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="413394443">
<int key="NSCellFlags">68288064</int>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{182, 218}, {52, 17}}</string>
<reference key="NSSuperview" ref="908319067"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="807339214">
<int key="NSCellFlags">68288064</int>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{46, 49}, {373, 154}}</string>
<reference key="NSSuperview" ref="908319067"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="294587452">
<int key="NSCellFlags">-1805517311</int>
</object>
</object>
<string key="NSFrameSize">{464, 255}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSCustomObject" id="523685185">
<string key="NSClassName">AdvancedSetupController</string>
</object>
<object class="NSCustomObject" id="307415671">
<string key="NSClassName">EfiInjectController</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
</object>
<int key="connectionID">767</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">onCheckButtonChange:</string>
<reference key="source" ref="2692381"/>
<reference key="destination" ref="805492411"/>
</object>
<int key="connectionID">770</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">onTextFiedChange:</string>
<reference key="source" ref="2692381"/>
<reference key="destination" ref="623007069"/>
</object>
<int key="connectionID">773</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">mPciRoot</string>
<reference key="source" ref="2692381"/>
<reference key="destination" ref="805492411"/>
</object>
<int key="connectionID">774</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">mPciRootText</string>
<reference key="source" ref="2692381"/>
<reference key="destination" ref="623007069"/>
</object>
<int key="connectionID">775</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">onCheckButtonChange:</string>
<reference key="source" ref="276543394"/>
<reference key="destination" ref="606757762"/>
</object>
<int key="connectionID">778</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">mUseGUI</string>
<reference key="source" ref="276543394"/>
<reference key="destination" ref="606757762"/>
</object>
<int key="connectionID">779</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">mEfiInject</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="83295741"/>
</object>
<int key="connectionID">789</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">mEfiInjectText</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="153450397"/>
</object>
<int key="connectionID">790</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">onTextFiedChange:</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="153450397"/>
</object>
<int key="connectionID">791</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">onCheckButtonChange:</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="83295741"/>
</object>
<int key="connectionID">792</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="475549282"/>
<reference ref="474865121"/>
<reference ref="869599070"/>
<reference ref="474865121"/>
</object>
<reference key="parent" ref="660800786"/>
</object>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="210384195"/>
<reference ref="10883603"/>
<reference ref="1039429426"/>
<reference ref="848874798"/>
<reference ref="645910071"/>
<reference ref="10883603"/>
<reference ref="558238232"/>
</object>
<reference key="parent" ref="1037298196"/>
</object>
<reference ref="90016923"/>
<reference ref="793808229"/>
<reference ref="744752273"/>
<reference ref="606757762"/>
</object>
<reference key="parent" ref="798772941"/>
</object>
<reference key="object" ref="495127110"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="71889788"/>
<reference ref="803509820"/>
<reference ref="717689199"/>
<reference ref="71889788"/>
</object>
<reference key="parent" ref="848874798"/>
</object>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="698099005"/>
<reference ref="805492411"/>
<reference ref="623007069"/>
</object>
<reference key="parent" ref="495127110"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">538</int>
<reference key="object" ref="698099005"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="352219803"/>
</object>
<reference key="parent" ref="717689199"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">539</int>
<reference key="object" ref="352219803"/>
<reference key="parent" ref="698099005"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">540</int>
<reference key="object" ref="767062089"/>
<object class="NSMutableArray" key="children">
<reference key="object" ref="55438299"/>
<reference key="parent" ref="906728368"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">538</int>
<reference key="object" ref="698099005"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="352219803"/>
</object>
<reference key="parent" ref="717689199"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">539</int>
<reference key="object" ref="352219803"/>
<reference key="parent" ref="698099005"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">768</int>
<reference key="object" ref="805492411"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="847227954"/>
</object>
<reference key="parent" ref="717689199"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">769</int>
<reference key="object" ref="847227954"/>
<reference key="parent" ref="805492411"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">771</int>
<reference key="object" ref="623007069"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="899348797"/>
</object>
<reference key="parent" ref="717689199"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">772</int>
<reference key="object" ref="899348797"/>
<reference key="parent" ref="623007069"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">776</int>
<reference key="object" ref="606757762"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="540563105"/>
</object>
<reference key="parent" ref="927992596"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">777</int>
<reference key="object" ref="540563105"/>
<reference key="parent" ref="606757762"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">780</int>
<reference key="object" ref="558238232"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="488215260"/>
</object>
<reference key="parent" ref="869599070"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">781</int>
<reference key="object" ref="488215260"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="114430156"/>
</object>
<reference key="parent" ref="558238232"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">788</int>
<reference key="object" ref="307415671"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">793</int>
<reference key="object" ref="114430156"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="153450397"/>
<reference ref="83295741"/>
</object>
<reference key="parent" ref="488215260"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">784</int>
<reference key="object" ref="153450397"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="783424910"/>
</object>
<reference key="parent" ref="114430156"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">785</int>
<reference key="object" ref="783424910"/>
<reference key="parent" ref="153450397"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">786</int>
<reference key="object" ref="83295741"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="465018641"/>
</object>
<reference key="parent" ref="114430156"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">787</int>
<reference key="object" ref="465018641"/>
<reference key="parent" ref="83295741"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<string>764.IBAttributePlaceholdersKey</string>
<string>764.IBPluginDependency</string>
<string>765.IBPluginDependency</string>
<string>768.IBAttributePlaceholdersKey</string>
<string>768.IBPluginDependency</string>
<string>769.IBPluginDependency</string>
<string>771.IBAttributePlaceholdersKey</string>
<string>771.IBPluginDependency</string>
<string>772.IBPluginDependency</string>
<string>776.IBAttributePlaceholdersKey</string>
<string>776.IBPluginDependency</string>
<string>777.IBPluginDependency</string>
<string>784.IBPluginDependency</string>
<string>785.IBPluginDependency</string>
<string>786.IBAttributePlaceholdersKey</string>
<string>786.IBPluginDependency</string>
<string>787.IBPluginDependency</string>
<string>788.IBPluginDependency</string>
<string>99.IBAttributePlaceholdersKey</string>
<string>99.IBPluginDependency</string>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{195, 183}, {668, 368}}</string>
<string>{{197, 183}, {668, 368}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{195, 183}, {668, 368}}</string>
<string>{{197, 183}, {668, 368}}</string>
<integer value="1"/>
<integer value="1"/>
<string>{224.664, 10}</string>
<string key="NS.key.0">ToolTip</string>
<object class="IBToolTipAttribute" key="NS.object.0">
<string key="name">ToolTip</string>
<reference key="object" ref="805492411"/>
<string key="toolTip">Override the automatic pciroot detection, and manually inject a pciroot number at boot time</string>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSMutableDictionary">
<string key="NS.key.0">ToolTip</string>
<object class="IBToolTipAttribute" key="NS.object.0">
<string key="name">ToolTip</string>
<reference key="object" ref="623007069"/>
<string key="toolTip">Graphics Mode="WIDTHxHEIGHTxDEPTH@FREQ). Works only if you have a VESA 3.0 compliant card (default= No custom resolution is selected)</string>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSMutableDictionary">
<string key="NS.key.0">ToolTip</string>
<object class="IBToolTipAttribute" key="NS.object.0">
<string key="name">ToolTip</string>
<reference key="object" ref="606757762"/>
<string key="toolTip">Disable GUI at boot time. (Enabled by Default)</string>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSMutableDictionary">
<string key="NS.key.0">ToolTip</string>
<object class="IBToolTipAttribute" key="NS.object.0">
<string key="name">ToolTip</string>
<reference key="object" ref="83295741"/>
<string key="toolTip">Sets additional device properties like gfx card efi injection, network .</string>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSMutableDictionary">
<string key="NS.key.0">ToolTip</string>
<object class="IBToolTipAttribute" key="NS.object.0">
<string key="name">ToolTip</string>
<reference key="object" ref="303493593"/>
<string key="toolTip">Click on a partition to make it the default boot partition.</string>
</object>
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">767</int>
<int key="maxID">793</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<string>mSingleUser</string>
<string>mTimeOut</string>
<string>mTimeOutText</string>
<string>mUseGUI</string>
<string>mVerbose</string>
<string>mWait</string>
</object>
<string>NSTextField</string>
<string>NSButton</string>
<string>NSButton</string>
<string>NSButton</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">EfiInjectController</string>
<string key="superclassName">PreferencesControllerBase</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>onCheckButtonChange:</string>
<string>onTextFiedChange:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSButton</string>
<string>NSTextField</string>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>mEfiInject</string>
<string>mEfiInjectText</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSButton</string>
<string>NSTextField</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">EfiInjectController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">FirstResponder</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string>mGraphicsMode</string>
<string>mGraphicsModeText</string>
<string>mLegacyLogo</string>
<string>mPciRoot</string>
<string>mPciRootText</string>
<string>mUHCIreset</string>
<string>mUSBBusFix</string>
<string>mVBIOS</string>
<string>NSTextField</string>
<string>NSButton</string>
<string>NSButton</string>
<string>NSTextField</string>
<string>NSButton</string>
<string>NSButton</string>
<string>NSButton</string>
<string>NSButton</string>
<string>NSTextField</string>
</object>
</object>

Archive Download the corresponding diff file

Revision: 62