├── .gitattributes
├── .github
├── FUNDING.yml
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ ├── feature_request.md
│ └── question---help.md
├── .gitignore
├── EFI
├── BOOT
│ └── BOOTx64.efi
└── OC
│ ├── ACPI
│ ├── DSDT.aml
│ ├── SSDT-CpuPm.aml
│ ├── SSDT-PNLF.aml
│ ├── SSDT-RMCF.aml
│ └── SSDT-T420-PS2K-keys.aml
│ ├── Config.plist
│ ├── Drivers
│ ├── AudioDxe.efi
│ ├── HfsPlusLegacy.efi
│ ├── OpenCanopy.efi
│ └── OpenRuntime.efi
│ ├── Kexts
│ ├── ACPIPoller.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── ACPIPoller
│ ├── AppleALC.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── AppleALC
│ ├── BlueTooth_Injector_T420.kext
│ │ └── Contents
│ │ │ └── Info.plist
│ ├── EFICheckDisabler.kext
│ │ └── Contents
│ │ │ └── Info.plist
│ ├── IntelMausiEthernet.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ └── IntelMausiEthernet
│ │ │ └── _CodeSignature
│ │ │ └── CodeResources
│ ├── Lilu.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── Lilu
│ ├── SMCBatteryManager.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ └── SMCBatteryManager
│ │ │ └── Resources
│ │ │ └── SSDT-BATC.dsl
│ ├── SMCProcessor.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── SMCProcessor
│ ├── USBInjectAll.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── USBInjectAll
│ ├── VirtualSMC.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── VirtualSMC
│ ├── VoodooPS2Controller.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ └── VoodooPS2Controller
│ │ │ └── PlugIns
│ │ │ ├── VoodooPS2Keyboard.kext
│ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── MacOS
│ │ │ │ └── VoodooPS2Keyboard
│ │ │ ├── VoodooPS2Mouse.kext
│ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── MacOS
│ │ │ │ └── VoodooPS2Mouse
│ │ │ └── VoodooPS2Trackpad.kext
│ │ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── VoodooPS2Trackpad
│ └── WhateverGreen.kext
│ │ └── Contents
│ │ ├── Info.plist
│ │ ├── MacOS
│ │ └── WhateverGreen
│ │ └── _CodeSignature
│ │ └── CodeResources
│ ├── OpenCore.efi
│ ├── Resources
│ ├── Audio
│ │ └── OCEFIAudio_VoiceOver_Boot.mp3
│ ├── Font
│ │ ├── Font_1x.bin
│ │ ├── Font_1x.png
│ │ ├── Font_2x.bin
│ │ ├── Font_2x.png
│ │ ├── Terminus.hex
│ │ └── TerminusCore.hex
│ ├── Image
│ │ └── Acidanthera
│ │ │ ├── Chardonnay
│ │ │ ├── AppleRecv.icns
│ │ │ ├── AppleTM.icns
│ │ │ ├── BtnFocus.icns
│ │ │ ├── Cursor.icns
│ │ │ ├── Dot.icns
│ │ │ ├── Enter.icns
│ │ │ ├── ExtAppleRecv.icns
│ │ │ ├── ExtAppleTM.icns
│ │ │ ├── ExtHardDrive.icns
│ │ │ ├── HardDrive.icns
│ │ │ ├── Left.icns
│ │ │ ├── Lock.icns
│ │ │ ├── Password.icns
│ │ │ ├── Restart.icns
│ │ │ ├── Right.icns
│ │ │ ├── Selected.icns
│ │ │ ├── Selector.icns
│ │ │ ├── SetDefault.icns
│ │ │ ├── Shell.icns
│ │ │ ├── ShutDown.icns
│ │ │ ├── Tool.icns
│ │ │ └── Windows.icns
│ │ │ ├── GoldenGate
│ │ │ ├── AppleRecv.icns
│ │ │ ├── AppleTM.icns
│ │ │ ├── BtnFocus.icns
│ │ │ ├── Cursor.icns
│ │ │ ├── Dot.icns
│ │ │ ├── Enter.icns
│ │ │ ├── ExtAppleRecv.icns
│ │ │ ├── ExtAppleTM.icns
│ │ │ ├── ExtHardDrive.icns
│ │ │ ├── HardDrive.icns
│ │ │ ├── Left.icns
│ │ │ ├── Lock.icns
│ │ │ ├── Password.icns
│ │ │ ├── Restart.icns
│ │ │ ├── Right.icns
│ │ │ ├── Selected.icns
│ │ │ ├── Selector.icns
│ │ │ ├── SetDefault.icns
│ │ │ ├── Shell.icns
│ │ │ ├── ShutDown.icns
│ │ │ ├── Tool.icns
│ │ │ └── Windows.icns
│ │ │ └── Syrah
│ │ │ ├── AppleRecv.icns
│ │ │ ├── AppleTM.icns
│ │ │ ├── BtnFocus.icns
│ │ │ ├── Cursor.icns
│ │ │ ├── Dot.icns
│ │ │ ├── Enter.icns
│ │ │ ├── ExtAppleRecv.icns
│ │ │ ├── ExtAppleTM.icns
│ │ │ ├── ExtHardDrive.icns
│ │ │ ├── HardDrive.icns
│ │ │ ├── Left.icns
│ │ │ ├── Lock.icns
│ │ │ ├── Password.icns
│ │ │ ├── Restart.icns
│ │ │ ├── Right.icns
│ │ │ ├── Selected.icns
│ │ │ ├── Selector.icns
│ │ │ ├── SetDefault.icns
│ │ │ ├── Shell.icns
│ │ │ ├── ShutDown.icns
│ │ │ ├── Tool.icns
│ │ │ └── Windows.icns
│ └── Label
│ │ ├── Apple.l2x
│ │ ├── Apple.lbl
│ │ ├── AppleRecv.l2x
│ │ ├── AppleRecv.lbl
│ │ ├── AppleTM.l2x
│ │ ├── AppleTM.lbl
│ │ ├── EFIBoot.l2x
│ │ ├── EFIBoot.lbl
│ │ ├── Other.l2x
│ │ ├── Other.lbl
│ │ ├── ResetNVRAM.l2x
│ │ ├── ResetNVRAM.lbl
│ │ ├── SIPDisabled.l2x
│ │ ├── SIPDisabled.lbl
│ │ ├── SIPEnabled.l2x
│ │ ├── SIPEnabled.lbl
│ │ ├── Shell.l2x
│ │ ├── Shell.lbl
│ │ ├── Tool.l2x
│ │ ├── Tool.lbl
│ │ ├── Windows.l2x
│ │ └── Windows.lbl
│ └── Tools
│ └── OpenShell.efi
├── LICENSE
└── README.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: valnoxy
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
14 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: "[BUG] "
5 | labels: bug
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **Screenshots**
14 | If applicable, add screenshots to help explain your problem.
15 |
16 | **Device (please complete the following information):**
17 | - macOS Version:
18 | - EFI Version:
19 | - EFI type (regular or HeliPort):
20 |
21 | **Additional context**
22 | Add any other context about the problem here.
23 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: enhancement
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/question---help.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Question / Help
3 | about: Ask your question here
4 | title: ''
5 | labels: question
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe your question**
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # OS generated files #
2 | ######################
3 | .DS_Store
4 | .DS_Store?
5 | ._*
6 | .Spotlight-V100
7 | .Trashes
8 | ehthumbs.db
9 | Thumbs.db
--------------------------------------------------------------------------------
/EFI/BOOT/BOOTx64.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/BOOT/BOOTx64.efi
--------------------------------------------------------------------------------
/EFI/OC/ACPI/DSDT.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/ACPI/DSDT.aml
--------------------------------------------------------------------------------
/EFI/OC/ACPI/SSDT-CpuPm.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/ACPI/SSDT-CpuPm.aml
--------------------------------------------------------------------------------
/EFI/OC/ACPI/SSDT-PNLF.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/ACPI/SSDT-PNLF.aml
--------------------------------------------------------------------------------
/EFI/OC/ACPI/SSDT-RMCF.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/ACPI/SSDT-RMCF.aml
--------------------------------------------------------------------------------
/EFI/OC/ACPI/SSDT-T420-PS2K-keys.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/ACPI/SSDT-T420-PS2K-keys.aml
--------------------------------------------------------------------------------
/EFI/OC/Config.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ACPI
6 |
7 | Add
8 |
9 |
10 | Comment
11 | My custom DSDT
12 | Enabled
13 |
14 | Path
15 | DSDT.aml
16 |
17 |
18 | Comment
19 | Power Management
20 | Enabled
21 |
22 | Path
23 | SSDT-CpuPm.aml
24 |
25 |
26 | Comment
27 | SSDT-PNLF-Backlight
28 | Enabled
29 |
30 | Path
31 | SSDT-PNLF.aml
32 |
33 |
34 | Comment
35 | SSDT-RMCF
36 | Enabled
37 |
38 | Path
39 | SSDT-RMCF.aml
40 |
41 |
42 | Comment
43 | SSDT-Keys
44 | Enabled
45 |
46 | Path
47 | SSDT-T420-PS2K-keys.aml
48 |
49 |
50 | Delete
51 |
52 |
53 | All
54 |
55 | Comment
56 | Drop CpuPm
57 | Enabled
58 |
59 | OemTableId
60 | Q3B1UG0AAAA=
61 | TableLength
62 | 0
63 | TableSignature
64 | U1NEVA==
65 |
66 |
67 | All
68 |
69 | Comment
70 | Drop Cpu0Ist
71 | Enabled
72 |
73 | OemTableId
74 | Q3B1MElzdA==
75 | TableLength
76 | 0
77 | TableSignature
78 | U1NEVA==
79 |
80 |
81 | All
82 |
83 | Comment
84 | Drop TP-SSDT1
85 | Enabled
86 |
87 | OemTableId
88 | VFAtU1NEVDE=
89 | TableLength
90 | 0
91 | TableSignature
92 | U1NEVA==
93 |
94 |
95 | All
96 |
97 | Comment
98 | Drop TP-SSDT2
99 | Enabled
100 |
101 | OemTableId
102 | VFAtU1NEVDI=
103 | TableLength
104 | 0
105 | TableSignature
106 | U1NEVA==
107 |
108 |
109 | Patch
110 |
111 | Quirks
112 |
113 | FadtEnableReset
114 |
115 | NormalizeHeaders
116 |
117 | RebaseRegions
118 |
119 | ResetHwSig
120 |
121 | ResetLogoStatus
122 |
123 |
124 |
125 | Booter
126 |
127 | MmioWhitelist
128 |
129 | Quirks
130 |
131 | AvoidRuntimeDefrag
132 |
133 | DevirtualiseMmio
134 |
135 | DisableSingleUser
136 |
137 | DisableVariableWrite
138 |
139 | DiscardHibernateMap
140 |
141 | EnableSafeModeSlide
142 |
143 | EnableWriteUnprotector
144 |
145 | ForceExitBootServices
146 |
147 | ProtectMemoryRegions
148 |
149 | ProtectSecureBoot
150 |
151 | ProtectUefiServices
152 |
153 | ProvideCustomSlide
154 |
155 | RebuildAppleMemoryMap
156 |
157 | SetupVirtualMap
158 |
159 | SignalAppleOS
160 |
161 | SyncRuntimePermissions
162 |
163 |
164 |
165 | DeviceProperties
166 |
167 | Add
168 |
169 | PciRoot(0x0)/Pci(0x1B,0x0)
170 |
171 | layout-id
172 | DgAAAA==
173 |
174 | PciRoot(0x0)/Pci(0x2,0x0)
175 |
176 | AAPL00,DualLink
177 | AQ==
178 | AAPL00,override-no-connect
179 | AP///////wAw5GYDAAAAAAAVAQSQHxF4AvxFlVhVkiggUFQAAAABAQEBAQEBAQEBAQEBAQEBWC9A+GGEPDCgYDUANa4QAAAakB9A+GGEPDCgYDUANa4QAAAaAAAA/gAzTlBSNoAxNDBXRDIKAAAAAAAAQTGeARAAAAIBCiAgAKc=
180 |
181 |
182 | Delete
183 |
184 |
185 | Kernel
186 |
187 | Add
188 |
189 |
190 | BundlePath
191 | Lilu.kext
192 | Comment
193 |
194 | Enabled
195 |
196 | ExecutablePath
197 | Contents/MacOS/Lilu
198 | MaxKernel
199 |
200 | MinKernel
201 |
202 | PlistPath
203 | Contents/Info.plist
204 |
205 |
206 | BundlePath
207 | VirtualSMC.kext
208 | Comment
209 |
210 | Enabled
211 |
212 | ExecutablePath
213 | Contents/MacOS/VirtualSMC
214 | MaxKernel
215 |
216 | MinKernel
217 |
218 | PlistPath
219 | Contents/Info.plist
220 |
221 |
222 | BundlePath
223 | WhateverGreen.kext
224 | Comment
225 | Grafik
226 | Enabled
227 |
228 | ExecutablePath
229 | Contents/MacOS/WhateverGreen
230 | MaxKernel
231 |
232 | MinKernel
233 |
234 | PlistPath
235 | Contents/Info.plist
236 |
237 |
238 | BundlePath
239 | AppleALC.kext
240 | Comment
241 | Sound
242 | Enabled
243 |
244 | ExecutablePath
245 | Contents/MacOS/AppleALC
246 | MaxKernel
247 |
248 | MinKernel
249 |
250 | PlistPath
251 | Contents/Info.plist
252 |
253 |
254 | BundlePath
255 | VoodooPS2Controller.kext
256 | Comment
257 | PS2 Controller
258 | Enabled
259 |
260 | ExecutablePath
261 | Contents/MacOS/VoodooPS2Controller
262 | MaxKernel
263 |
264 | MinKernel
265 |
266 | PlistPath
267 | Contents/Info.plist
268 |
269 |
270 | BundlePath
271 | VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
272 | Comment
273 | PS2 Keyboard
274 | Enabled
275 |
276 | ExecutablePath
277 | Contents/MacOS/VoodooPS2Keyboard
278 | MaxKernel
279 |
280 | MinKernel
281 |
282 | PlistPath
283 | Contents/Info.plist
284 |
285 |
286 | BundlePath
287 | VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
288 | Comment
289 | PS2 Mouse
290 | Enabled
291 |
292 | ExecutablePath
293 | Contents/MacOS/VoodooPS2Mouse
294 | MaxKernel
295 |
296 | MinKernel
297 |
298 | PlistPath
299 | Contents/Info.plist
300 |
301 |
302 | BundlePath
303 | VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
304 | Comment
305 | PS2 Mouse
306 | Enabled
307 |
308 | ExecutablePath
309 | Contents/MacOS/VoodooPS2Trackpad
310 | MaxKernel
311 |
312 | MinKernel
313 |
314 | PlistPath
315 | Contents/Info.plist
316 |
317 |
318 | BundlePath
319 | IntelMausiEthernet.kext
320 | Comment
321 | AppleIntelLAN
322 | Enabled
323 |
324 | ExecutablePath
325 | Contents/MacOS/IntelMausiEthernet
326 | MaxKernel
327 |
328 | MinKernel
329 |
330 | PlistPath
331 | Contents/Info.plist
332 |
333 |
334 | BundlePath
335 | SMCBatteryManager.kext
336 | Comment
337 | Akku Anzeige
338 | Enabled
339 |
340 | ExecutablePath
341 | Contents/MacOS/SMCBatteryManager
342 | MaxKernel
343 |
344 | MinKernel
345 |
346 | PlistPath
347 | Contents/Info.plist
348 |
349 |
350 | BundlePath
351 | SMCProcessor.kext
352 | Comment
353 | CPU Sensoren
354 | Enabled
355 |
356 | ExecutablePath
357 | Contents/MacOS/SMCProcessor
358 | MaxKernel
359 |
360 | MinKernel
361 |
362 | PlistPath
363 | Contents/Info.plist
364 |
365 |
366 | BundlePath
367 | ACPIPoller.kext
368 | Comment
369 | Polling
370 | Enabled
371 |
372 | ExecutablePath
373 | Contents/MacOS/ACPIPoller
374 | MaxKernel
375 |
376 | MinKernel
377 |
378 | PlistPath
379 | Contents/Info.plist
380 |
381 |
382 | BundlePath
383 | USBInjectAll.kext
384 | Comment
385 | USBInjectAll
386 | Enabled
387 |
388 | ExecutablePath
389 | Contents/MacOS/USBInjectAll
390 | MaxKernel
391 |
392 | MinKernel
393 |
394 | PlistPath
395 | Contents/Info.plist
396 |
397 |
398 | #ExecutablePath
399 | Contents/MacOS/
400 | BundlePath
401 | EFICheckDisabler.kext
402 | Comment
403 | EFICheckDisabler
404 | Enabled
405 |
406 | MaxKernel
407 |
408 | MinKernel
409 |
410 | PlistPath
411 | Contents/Info.plist
412 |
413 |
414 | #ExecutablePath
415 | Contents/MacOS/
416 | BundlePath
417 | BlueTooth_Injector_T420.kext
418 | Comment
419 | BlueTooth_Injector_T420
420 | Enabled
421 |
422 | MaxKernel
423 |
424 | MinKernel
425 |
426 | PlistPath
427 | Contents/Info.plist
428 |
429 |
430 | Block
431 |
432 |
433 | Comment
434 |
435 | Enabled
436 |
437 | Identifier
438 | com.apple.driver.AppleTyMCEDriver
439 | MaxKernel
440 |
441 | MinKernel
442 |
443 |
444 |
445 | Emulate
446 |
447 | Cpuid1Data
448 |
449 | Cpuid1Mask
450 |
451 |
452 | Patch
453 |
454 |
455 | Base
456 | __ZN8AppleRTC18setupDateTimeAlarmEPK11RTCDateTime
457 | Comment
458 | Disable RTC wake scheduling
459 | Count
460 | 1
461 | Enabled
462 |
463 | Find
464 |
465 | Identifier
466 | com.apple.driver.AppleRTC
467 | Limit
468 | 0
469 | Mask
470 |
471 | MaxKernel
472 |
473 | MinKernel
474 | 19.0.0
475 | Replace
476 | ww==
477 | ReplaceMask
478 |
479 | Skip
480 | 0
481 |
482 |
483 | Base
484 | _AcpiOsVprintf
485 | Comment
486 | Disable ACPI logging
487 | Count
488 | 0
489 | Enabled
490 |
491 | Find
492 |
493 | Identifier
494 | com.apple.driver.AppleACPIPlatform
495 | Limit
496 | 0
497 | Mask
498 |
499 | MaxKernel
500 | 18.5.0
501 | MinKernel
502 | 18.5.0
503 | Replace
504 | ww==
505 | ReplaceMask
506 |
507 | Skip
508 | 0
509 |
510 |
511 | Base
512 |
513 | Comment
514 | Convert 4th Framebuffer into VGA port
515 | Count
516 | 0
517 | Enabled
518 |
519 | Find
520 | AQIEABAHAAAQBwAABQMAAAIAAAAwAAAAAgUAAAAEAAAHAAAAAwQAAAAEAAAJAAAABAYAAAAEAAAJAAAA
521 | Identifier
522 | com.apple.driver.AppleIntelSNBGraphicsFB
523 | Limit
524 | 0
525 | Mask
526 |
527 | MaxKernel
528 |
529 | MinKernel
530 |
531 | Replace
532 | AQIEABAHAAAQBwAABQMAAAIAAAAwAAAAAgUAAAAEAAAHAAAAAwQAAAAEAAAJAAAABgIAABAAAAAJAAAA
533 | ReplaceMask
534 |
535 | Skip
536 | 0
537 |
538 |
539 | Base
540 |
541 | Comment
542 | 1024MB memory
543 | Count
544 | 0
545 | Enabled
546 |
547 | Find
548 | x0XQAAAAIA==
549 | Identifier
550 | com.apple.driver.AppleIntelSNBGraphicsFB
551 | Limit
552 | 0
553 | Mask
554 |
555 | MaxKernel
556 |
557 | MinKernel
558 | 17.0.0
559 | Replace
560 | x0XQAAAAQA==
561 | ReplaceMask
562 |
563 | Skip
564 | 0
565 |
566 |
567 | Quirks
568 |
569 | AppleCpuPmCfgLock
570 |
571 | AppleXcpmCfgLock
572 |
573 | AppleXcpmExtraMsrs
574 |
575 | AppleXcpmForceBoost
576 |
577 | CustomSMBIOSGuid
578 |
579 | DisableIoMapper
580 |
581 | DisableRtcChecksum
582 |
583 | ExternalDiskIcons
584 |
585 | IncreasePciBarSize
586 |
587 | LapicKernelPanic
588 |
589 | PanicNoKextDump
590 |
591 | PowerTimeoutKernelPanic
592 |
593 | ThirdPartyDrives
594 |
595 | XhciPortLimit
596 |
597 |
598 |
599 | Misc
600 |
601 | BlessOverride
602 |
603 | Boot
604 |
605 | #HideSelf
606 |
607 | ConsoleAttributes
608 | 0
609 | HibernateMode
610 | None
611 | HideAuxiliary
612 |
613 | PickerAttributes
614 | 144
615 | PickerAudioAssist
616 |
617 | PickerMode
618 | External
619 | PickerVariant
620 | Auto
621 | PollAppleHotKeys
622 |
623 | ShowPicker
624 |
625 | TakeoffDelay
626 | 0
627 | Timeout
628 | 5
629 |
630 | Debug
631 |
632 | AppleDebug
633 |
634 | ApplePanic
635 |
636 | DisableWatchDog
637 |
638 | DisplayDelay
639 | 0
640 | DisplayLevel
641 | 2147483650
642 | Target
643 | 1
644 |
645 | Entries
646 |
647 | Security
648 |
649 | AllowSetDefault
650 |
651 | AuthRestart
652 |
653 | ExposeSensitiveData
654 | 7
655 | HaltLevel
656 | 2147483648
657 | ScanPolicy
658 | 2163459
659 | SecureBootModel
660 | Disabled
661 | Vault
662 | Optional
663 |
664 | Tools
665 |
666 |
667 | Arguments
668 |
669 | Auxiliary
670 |
671 | Comment
672 | Not signed for security reasons
673 | Enabled
674 |
675 | Name
676 | UEFI Shell
677 | Path
678 | OpenShell.efi
679 |
680 |
681 |
682 | NVRAM
683 |
684 | Add
685 |
686 | 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
687 |
688 | DefaultBackgroundColor
689 | AAAAAA==
690 | UIScale
691 | AQ==
692 |
693 | 7C436110-AB2A-4BBB-A880-FE41995C9F82
694 |
695 | SystemAudioVolume
696 | Rg==
697 | boot-args
698 | slide=0 -no_compat_check amfi_get_out_of_my_way=0x1 -v
699 | csr-active-config
700 | 5wMAAA==
701 | prev-lang:kbd
702 | de-DE:3
703 |
704 |
705 | Delete
706 |
707 | 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
708 |
709 | UIScale
710 | DefaultBackgroundColor
711 |
712 | 7C436110-AB2A-4BBB-A880-FE41995C9F82
713 |
714 | boot-args
715 | csr-active-config
716 |
717 |
718 | #LegacyEnable
719 |
720 | LegacyOverwrite
721 |
722 | LegacySchema
723 |
724 | 7C436110-AB2A-4BBB-A880-FE41995C9F82
725 |
726 | EFILoginHiDPI
727 | EFIBluetoothDelay
728 | LocationServicesEnabled
729 | SystemAudioVolume
730 | SystemAudioVolumeDB
731 | SystemAudioVolumeSaved
732 | bluetoothActiveControllerInfo
733 | bluetoothInternalControllerInfo
734 | flagstate
735 | fmm-computer-name
736 | nvda_drv
737 | prev-lang:kbd
738 |
739 | 8BE4DF61-93CA-11D2-AA0D-00E098032B8C
740 |
741 | Boot0080
742 | Boot0081
743 | Boot0082
744 | BootNext
745 | BootOrder
746 |
747 |
748 | WriteFlash
749 |
750 |
751 | PlatformInfo
752 |
753 | Automatic
754 |
755 | Generic
756 |
757 | AdviseFeatures
758 |
759 | MLB
760 | 00000000000000000
761 | ROM
762 | ESIzRFVm
763 | SpoofVendor
764 |
765 | SystemProductName
766 | MacBookPro8,1
767 | SystemSerialNumber
768 | 000000000000
769 | SystemUUID
770 | 00000000-0000-0000-0000-000000000000
771 |
772 | UpdateDataHub
773 |
774 | UpdateNVRAM
775 |
776 | UpdateSMBIOS
777 |
778 | UpdateSMBIOSMode
779 | Create
780 |
781 | UEFI
782 |
783 | APFS
784 |
785 | EnableJumpstart
786 |
787 | HideVerbose
788 |
789 | JumpstartHotPlug
790 |
791 | MinDate
792 | -1
793 | MinVersion
794 | -1
795 |
796 | AppleInput
797 |
798 | AppleEvent
799 | Builtin
800 | CustomDelays
801 |
802 | KeyInitialDelay
803 | 0
804 | KeySubsequentDelay
805 | 5
806 | PointerSpeedDiv
807 | 1
808 | PointerSpeedMul
809 | 1
810 |
811 | Audio
812 |
813 | AudioCodec
814 | 0
815 | AudioDevice
816 | PciRoot(0x0)/Pci(0x1B,0x0)
817 | AudioOutMask
818 | -1
819 | AudioSupport
820 |
821 | MaximumGain
822 | -15
823 | MinimumAssistGain
824 | -30
825 | MinimumAudibleGain
826 | -55
827 | PlayChime
828 | Enabled
829 |
830 | ConnectDrivers
831 |
832 | Drivers
833 |
834 |
835 | Arguments
836 |
837 | Enabled
838 |
839 | Path
840 | HfsPlusLegacy.efi
841 |
842 |
843 | Arguments
844 |
845 | Enabled
846 |
847 | Path
848 | OpenRuntime.efi
849 |
850 |
851 | Arguments
852 |
853 | Enabled
854 |
855 | Path
856 | OpenCanopy.efi
857 |
858 |
859 | Arguments
860 |
861 | Enabled
862 |
863 | Path
864 | AudioDxe.efi
865 |
866 |
867 | Arguments
868 |
869 | Enabled
870 |
871 | Path
872 | OpenPartitionDxe.efi
873 |
874 |
875 | Arguments
876 |
877 | Enabled
878 |
879 | Path
880 | OpenUsbKbDxe.efi
881 |
882 |
883 | Arguments
884 |
885 | Enabled
886 |
887 | Path
888 | UsbMouseDxe.efi
889 |
890 |
891 | Arguments
892 |
893 | Enabled
894 |
895 | Path
896 | Ps2KeyboardDxe.efi
897 |
898 |
899 | Arguments
900 |
901 | Enabled
902 |
903 | Path
904 | Ps2MouseDxe.efi
905 |
906 |
907 | Arguments
908 |
909 | Enabled
910 |
911 | Path
912 | HiiDatabase.efi
913 |
914 |
915 | Arguments
916 |
917 | Enabled
918 |
919 | Path
920 | NvmExpressDxe.efi
921 |
922 |
923 | Arguments
924 |
925 | Enabled
926 |
927 | Path
928 | XhciDxe.efi
929 |
930 |
931 | Arguments
932 |
933 | Enabled
934 |
935 | Path
936 | ExFatDxe.efi
937 |
938 |
939 | Arguments
940 |
941 | Enabled
942 |
943 | Path
944 | CrScreenshotDxe.efi
945 |
946 |
947 | Arguments
948 |
949 | Enabled
950 |
951 | Path
952 | ext4_x64.efi
953 |
954 |
955 | Arguments
956 |
957 | Enabled
958 |
959 | Path
960 | OpenLinuxBoot.efi
961 |
962 |
963 | Input
964 |
965 | KeyFiltering
966 |
967 | KeyForgetThreshold
968 | 5
969 | KeySupport
970 |
971 | KeySupportMode
972 | Auto
973 | KeySwap
974 |
975 | PointerSupport
976 |
977 | PointerSupportMode
978 |
979 | TimerResolution
980 | 50000
981 |
982 | Output
983 |
984 | #DirectGopCacheMode
985 |
986 | ClearScreenOnModeSwitch
987 |
988 | ConsoleMode
989 |
990 | DirectGopRendering
991 |
992 | IgnoreTextInGraphics
993 |
994 | ProvideConsoleGop
995 |
996 | ReconnectOnResChange
997 |
998 | ReplaceTabWithSpace
999 |
1000 | Resolution
1001 | Max
1002 | SanitiseClearScreen
1003 |
1004 | TextRenderer
1005 | BuiltinGraphics
1006 |
1007 | ProtocolOverrides
1008 |
1009 | AppleAudio
1010 |
1011 | AppleBootPolicy
1012 |
1013 | AppleDebugLog
1014 |
1015 | AppleImageConversion
1016 |
1017 | AppleKeyMap
1018 |
1019 | AppleRtcRam
1020 |
1021 | AppleSmcIo
1022 |
1023 | AppleUserInterfaceTheme
1024 |
1025 | DataHub
1026 |
1027 | DeviceProperties
1028 |
1029 | FirmwareVolume
1030 |
1031 | HashServices
1032 |
1033 | OSInfo
1034 |
1035 | UnicodeCollation
1036 |
1037 |
1038 | Quirks
1039 |
1040 | ActivateHpetSupport
1041 |
1042 | ExitBootServicesDelay
1043 | 0
1044 | ForceOcWriteFlash
1045 |
1046 | IgnoreInvalidFlexRatio
1047 |
1048 | ReleaseUsbOwnership
1049 |
1050 | RequestBootVarRouting
1051 |
1052 | UnblockFsConnect
1053 |
1054 |
1055 | ReservedMemory
1056 |
1057 |
1058 | Address
1059 | 268435456
1060 | Comment
1061 | HD3000: IGPU memory corruption errata
1062 | Enabled
1063 |
1064 | Size
1065 | 268435456
1066 |
1067 |
1068 |
1069 |
1070 |
1071 |
--------------------------------------------------------------------------------
/EFI/OC/Drivers/AudioDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Drivers/AudioDxe.efi
--------------------------------------------------------------------------------
/EFI/OC/Drivers/HfsPlusLegacy.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Drivers/HfsPlusLegacy.efi
--------------------------------------------------------------------------------
/EFI/OC/Drivers/OpenCanopy.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Drivers/OpenCanopy.efi
--------------------------------------------------------------------------------
/EFI/OC/Drivers/OpenRuntime.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Drivers/OpenRuntime.efi
--------------------------------------------------------------------------------
/EFI/OC/Kexts/ACPIPoller.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18B57c
7 | CFBundleDevelopmentRegion
8 | English
9 | CFBundleExecutable
10 | ACPIPoller
11 | CFBundleGetInfoString
12 | 0.8.2, Copyright © 2012 RehabMan. All rights reserved.
13 | CFBundleIdentifier
14 | com.rehabman.driver.ACPIPoller
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundleName
18 | ACPIPoller
19 | CFBundlePackageType
20 | KEXT
21 | CFBundleShortVersionString
22 | 0.8.2
23 | CFBundleSignature
24 | ????
25 | CFBundleSupportedPlatforms
26 |
27 | MacOSX
28 |
29 | CFBundleVersion
30 | 0.8.2
31 | DTCompiler
32 | com.apple.compilers.llvm.clang.1_0
33 | DTPlatformBuild
34 | 10A255
35 | DTPlatformVersion
36 | GM
37 | DTSDKBuild
38 | 18A384
39 | DTSDKName
40 | macosx10.14
41 | DTXcode
42 | 1000
43 | DTXcodeBuild
44 | 10A255
45 | IOKitPersonalities
46 |
47 | ACPI Poller
48 |
49 | CFBundleIdentifier
50 | com.rehabman.driver.ACPIPoller
51 | IOClass
52 | org_rehabman_ACPIPoller
53 | IONameMatch
54 | MON0000
55 | IOProviderClass
56 | IOACPIPlatformDevice
57 | Methods
58 |
59 | TCPU
60 |
61 |
62 |
63 | NSHumanReadableCopyright
64 | Copyright © 2012 RehabMan. All rights reserved.
65 | OSBundleLibraries
66 |
67 | com.apple.iokit.IOACPIFamily
68 | 1.0d1
69 | com.apple.kpi.iokit
70 | 9.0.0
71 | com.apple.kpi.libkern
72 | 9.0.0
73 |
74 | OSBundleRequired
75 | Root
76 | Source Code
77 | https://github.com/RehabMan/OS-X-ACPI-Poller
78 |
79 |
80 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/ACPIPoller.kext/Contents/MacOS/ACPIPoller:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/ACPIPoller.kext/Contents/MacOS/ACPIPoller
--------------------------------------------------------------------------------
/EFI/OC/Kexts/AppleALC.kext/Contents/MacOS/AppleALC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/AppleALC.kext/Contents/MacOS/AppleALC
--------------------------------------------------------------------------------
/EFI/OC/Kexts/BlueTooth_Injector_T420.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleIdentifier
6 | com.noname.T420.BlueToothInjector
7 | CFBundleInfoDictionaryVersion
8 | 6.0
9 | CFBundleName
10 | T420BlueToothInjector
11 | CFBundlePackageType
12 | KEXT
13 | CFBundleSignature
14 | ????
15 | CFBundleVersion
16 | 1.0.0
17 | IOKitPersonalities
18 |
19 | PID 8575 0x217F VID 2652 0xA5C
20 |
21 | CFBundleIdentifier
22 | com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
23 | IOClass
24 | BroadcomBluetoothHostControllerUSBTransport
25 | IOProviderClass
26 | IOUSBHostDevice
27 | idProduct
28 | 8575
29 | idVendor
30 | 2652
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/EFICheckDisabler.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleGetInfoString
8 | EFICheckDisabler 0.5, Copyright (GPLv2) © 2017 by RehabMan. All rights reserved.
9 | CFBundleIdentifier
10 | org.rehabman.disabler.eficheck
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | EFICheckDisabler
15 | CFBundlePackageType
16 | KEXT
17 | CFBundleVersion
18 | 0.5
19 | IOKitPersonalities
20 |
21 | EFICheckDisabler
22 |
23 | CFBundleIdentifier
24 | com.apple.kpi.iokit
25 | IOClass
26 | IOService
27 | IOMatchCategory
28 | com_apple_driver_eficheck
29 | IOProbeScore
30 | 5000
31 | IONameMatch
32 |
33 | pci8086,1c41
34 | pci8086,1c42
35 | pci8086,1c43
36 | pci8086,1c44
37 | pci8086,1c46
38 | pci8086,1c47
39 | pci8086,1c49
40 | pci8086,1c4a
41 | pci8086,1c4b
42 | pci8086,1c4c
43 | pci8086,1c4d
44 | pci8086,1c4e
45 | pci8086,1c4f
46 | pci8086,1c50
47 | pci8086,1c52
48 | pci8086,1c5c
49 | pci8086,1d41
50 | pci8086,1e42
51 | pci8086,1e44
52 | pci8086,1e46
53 | pci8086,1e47
54 | pci8086,1e48
55 | pci8086,1e49
56 | pci8086,1e4a
57 | pci8086,1e53
58 | pci8086,1e55
59 | pci8086,1e56
60 | pci8086,1e57
61 | pci8086,1e58
62 | pci8086,1e59
63 | pci8086,1e5d
64 | pci8086,1e5e
65 | pci8086,1e5f
66 | pci8086,3b02
67 | pci8086,3b03
68 | pci8086,3b06
69 | pci8086,3b07
70 | pci8086,3b08
71 | pci8086,3b09
72 | pci8086,3b0a
73 | pci8086,3b0b
74 | pci8086,3b0f
75 | pci8086,3b12
76 | pci8086,3b14
77 | pci8086,3b16
78 | pci8086,8c44
79 | pci8086,8c4b
80 | pci8086,8cc1
81 | pci8086,8cc2
82 | pci8086,8cc3
83 | pci8086,8cc4
84 | pci8086,8cc6
85 | pci8086,8c41
86 | pci8086,8c42
87 | pci8086,8c44
88 | pci8086,8c46
89 | pci8086,8c49
90 | pci8086,8c4a
91 | pci8086,8c4b
92 | pci8086,8c4c
93 | pci8086,8c4e
94 | pci8086,8c4f
95 | pci8086,8c50
96 | pci8086,8c52
97 | pci8086,8c54
98 | pci8086,8c56
99 | pci8086,8c5c
100 | pci8086,8d44
101 | pci8086,8d47
102 | pci8086,9cc1
103 | pci8086,9cc2
104 | pci8086,9cc3
105 | pci8086,9cc5
106 | pci8086,9cc6
107 | pci8086,9cc7
108 | pci8086,9cc9
109 | pci8086,9c41
110 | pci8086,9c43
111 | pci8086,9c45
112 | pci8086,9d41
113 | pci8086,9d43
114 | pci8086,9d46
115 | pci8086,9d48
116 | pci8086,9d4b
117 | pci8086,9d4e
118 | pci8086,a145
119 | pci8086,a151
120 |
121 | IOProviderClass
122 | IOPCIDevice
123 |
124 |
125 |
126 |
127 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/IntelMausiEthernet.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 20E241
7 | CFBundleDevelopmentRegion
8 | English
9 | CFBundleExecutable
10 | IntelMausiEthernet
11 | CFBundleIdentifier
12 | com.insanelymac.IntelMausiEthernet
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | IntelMausiEthernet
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 2.5.3d3
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 2.5.3d3
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 12E262
33 | DTPlatformName
34 | macosx
35 | DTPlatformVersion
36 | 11.3
37 | DTSDKBuild
38 | 20E214
39 | DTSDKName
40 | macosx11.3
41 | DTXcode
42 | 1250
43 | DTXcodeBuild
44 | 12E262
45 | IOKitPersonalities
46 |
47 | IntelMausi
48 |
49 | CFBundleIdentifier
50 | com.insanelymac.IntelMausiEthernet
51 | Driver Parameters
52 |
53 | enableCSO6
54 |
55 | enableWakeOnAddrMatch
56 |
57 | enableWakeS5
58 |
59 | maxIntrRate10
60 | 3000
61 | maxIntrRate100
62 | 5000
63 | maxIntrRate1000
64 | 8000
65 | rxAbsTime10
66 | 0
67 | rxAbsTime100
68 | 0
69 | rxAbsTime1000
70 | 10
71 | rxDelayTime10
72 | 0
73 | rxDelayTime100
74 | 0
75 | rxDelayTime1000
76 | 0
77 |
78 | Driver_Version
79 | 2.5.3d3
80 | IOClass
81 | IntelMausi
82 | IOPCIMatch
83 | 0x10EA8086 0x10EB8086 0x10EF8086 0x10F08086 0x15028086 0x15038086 0x153A8086 0x153B8086 0x155A8086 0x15598086 0x15A08086 0x15A18086 0x15A28086 0x15A38086 0x156F8086 0x15708086 0x15B78086 0x15B88086 0x15D78086 0x15D88086 0x15E38086 0x15D68086 0x15BD8086 0x15BE8086 0x15BB8086 0x15BC8086 0x15DF8086 0x15E08086 0x15E18086 0x15E28086 0x15B98086 0x0D4E8086 0x0D4F8086 0x0D4C8086 0x0D4D8086 0x0D538086 0x0D558086
84 | IOProbeScore
85 | 1000
86 | IOProviderClass
87 | IOPCIDevice
88 |
89 |
90 | LSMinimumSystemVersion
91 | 10.14
92 | NSHumanReadableCopyright
93 | Copyright © 2014 Laura Müller. All rights reserved.
94 | OSBundleLibraries
95 |
96 | com.apple.iokit.IONetworkingFamily
97 | 1.5.0
98 | com.apple.iokit.IOPCIFamily
99 | 1.7
100 | com.apple.kpi.bsd
101 | 8.10.0
102 | com.apple.kpi.iokit
103 | 8.10.0
104 | com.apple.kpi.libkern
105 | 8.10.0
106 | com.apple.kpi.mach
107 | 8.10.0
108 |
109 | OSBundleRequired
110 | Network-Root
111 |
112 |
113 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet
--------------------------------------------------------------------------------
/EFI/OC/Kexts/IntelMausiEthernet.kext/Contents/_CodeSignature/CodeResources:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | files
6 |
7 | files2
8 |
9 | rules
10 |
11 | ^Resources/
12 |
13 | ^Resources/.*\.lproj/
14 |
15 | optional
16 |
17 | weight
18 | 1000
19 |
20 | ^Resources/.*\.lproj/locversion.plist$
21 |
22 | omit
23 |
24 | weight
25 | 1100
26 |
27 | ^Resources/Base\.lproj/
28 |
29 | weight
30 | 1010
31 |
32 | ^version.plist$
33 |
34 |
35 | rules2
36 |
37 | .*\.dSYM($|/)
38 |
39 | weight
40 | 11
41 |
42 | ^(.*/)?\.DS_Store$
43 |
44 | omit
45 |
46 | weight
47 | 2000
48 |
49 | ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
50 |
51 | nested
52 |
53 | weight
54 | 10
55 |
56 | ^.*
57 |
58 | ^Info\.plist$
59 |
60 | omit
61 |
62 | weight
63 | 20
64 |
65 | ^PkgInfo$
66 |
67 | omit
68 |
69 | weight
70 | 20
71 |
72 | ^Resources/
73 |
74 | weight
75 | 20
76 |
77 | ^Resources/.*\.lproj/
78 |
79 | optional
80 |
81 | weight
82 | 1000
83 |
84 | ^Resources/.*\.lproj/locversion.plist$
85 |
86 | omit
87 |
88 | weight
89 | 1100
90 |
91 | ^Resources/Base\.lproj/
92 |
93 | weight
94 | 1010
95 |
96 | ^[^/]+$
97 |
98 | nested
99 |
100 | weight
101 | 10
102 |
103 | ^embedded\.provisionprofile$
104 |
105 | weight
106 | 20
107 |
108 | ^version\.plist$
109 |
110 | weight
111 | 20
112 |
113 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/Lilu.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 21G651
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | Lilu
11 | CFBundleIdentifier
12 | as.vit9696.Lilu
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Lilu
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.6.7
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1.6.7
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 13F100
33 | DTPlatformName
34 | macosx
35 | DTPlatformVersion
36 | 12.3
37 | DTSDKBuild
38 | 21E226
39 | DTSDKName
40 | macosx12.3
41 | DTXcode
42 | 1341
43 | DTXcodeBuild
44 | 13F100
45 | IOKitPersonalities
46 |
47 | as.vit9696.Lilu
48 |
49 | CFBundleIdentifier
50 | as.vit9696.Lilu
51 | IOClass
52 | Lilu
53 | IOMatchCategory
54 | Lilu
55 | IOProviderClass
56 | IOResources
57 | IOResourceMatch
58 | IOBSD
59 |
60 |
61 | LSMinimumSystemVersion
62 | 10.6
63 | NSHumanReadableCopyright
64 | Copyright © 2016-2020 vit9696. All rights reserved.
65 | OSBundleCompatibleVersion
66 | 1.2.0
67 | OSBundleLibraries
68 |
69 | com.apple.kernel.6.0
70 | 7.9.9
71 | com.apple.kpi.bsd
72 | 8.0.0
73 | com.apple.kpi.iokit
74 | 8.0.0
75 | com.apple.kpi.libkern
76 | 8.0.0
77 | com.apple.kpi.mach
78 | 8.0.0
79 | com.apple.kpi.unsupported
80 | 8.0.0
81 |
82 | OSBundleLibraries_x86_64
83 |
84 | com.apple.kpi.bsd
85 | 10.0.0
86 | com.apple.kpi.dsep
87 | 10.0.0
88 | com.apple.kpi.iokit
89 | 10.0.0
90 | com.apple.kpi.libkern
91 | 10.0.0
92 | com.apple.kpi.mach
93 | 10.0.0
94 | com.apple.kpi.unsupported
95 | 10.0.0
96 |
97 | OSBundleRequired
98 | Root
99 |
100 |
101 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu
--------------------------------------------------------------------------------
/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 21G531
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | SMCBatteryManager
11 | CFBundleIdentifier
12 | ru.usrsse2.SMCBatteryManager
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | SMCBatteryManager
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.3.2
21 | CFBundleSupportedPlatforms
22 |
23 | MacOSX
24 |
25 | CFBundleVersion
26 | 1.3.2
27 | DTCompiler
28 | com.apple.compilers.llvm.clang.1_0
29 | DTPlatformBuild
30 | 13F100
31 | DTPlatformName
32 | macosx
33 | DTPlatformVersion
34 | 12.3
35 | DTSDKBuild
36 | 21E226
37 | DTSDKName
38 | macosx12.3
39 | DTXcode
40 | 1341
41 | DTXcodeBuild
42 | 13F100
43 | IOKitPersonalities
44 |
45 | IOSMBusController
46 |
47 | CFBundleIdentifier
48 | ru.usrsse2.SMCBatteryManager
49 | IOClass
50 | SMCSMBusController
51 | IOMatchCategory
52 | SMCSMBusController
53 | IOProviderClass
54 | IOResources
55 | IOResourceMatch
56 | IOKit
57 |
58 | SMCBatteryManager
59 |
60 | CFBundleIdentifier
61 | ru.usrsse2.SMCBatteryManager
62 | IOClass
63 | SMCBatteryManager
64 | IOMatchCategory
65 | SMCBatteryManager
66 | IOProviderClass
67 | IOResources
68 | IOResourceMatch
69 | IOKit
70 |
71 |
72 | LSMinimumSystemVersion
73 | 10.6
74 | NSHumanReadableCopyright
75 | Copyright © 2018 usrsse2. All rights reserved.
76 | OSBundleCompatibleVersion
77 | 1.0.0
78 | OSBundleLibraries
79 |
80 | as.vit9696.Lilu
81 | 1.2.0
82 | as.vit9696.VirtualSMC
83 | 1.0.0
84 | com.apple.iokit.IOACPIFamily
85 | 1.0.0d1
86 | com.apple.iokit.IOSMBusFamily
87 | 1.0.0
88 | com.apple.kpi.bsd
89 | 8.0.0
90 | com.apple.kpi.iokit
91 | 8.0.0
92 | com.apple.kpi.libkern
93 | 8.0.0
94 | com.apple.kpi.mach
95 | 8.0.0
96 | com.apple.kpi.unsupported
97 | 8.0.0
98 |
99 | OSBundleRequired
100 | Root
101 |
102 |
103 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager
--------------------------------------------------------------------------------
/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/Resources/SSDT-BATC.dsl:
--------------------------------------------------------------------------------
1 | // SSDT-BATC.dsl
2 | //
3 | // Based on https://github.com/RehabMan/OS-X-ACPI-Battery-Driver/blob/master/SSDT-BATC.dsl
4 | //
5 | // An SSDT to combine two batteries into one
6 | // initial work/testing by ag6952563 (with assistance by RehabMan)
7 | // finalize into generic SSDT by RehabMan
8 | // some code cleanup/optimization/and bug fixing by RehabMan
9 | // modifications to work VirtualSMC SMCBatteryManager by armenio
10 | // add _BIX (easy, following the original code from RehabMan) by armenio
11 | //
12 | // OS X support for multiple batteries is a bit buggy.
13 | // This SSDT can be used to combine two batteries into one,
14 | // avoiding the bugs.
15 | //
16 | // It may need modification depending on the ACPI path of your
17 | // existing battery objects.
18 | //
19 |
20 | // IMPORTANT:
21 | //
22 | // To use this SSDT, you must also patch any Notify for either BAT0 or BAT1
23 | // objects.
24 | //
25 | // The Notify is used to tell the system when a battery is removed or added.
26 | //
27 | // Any code:
28 | // Notify (...BAT0, ...)
29 | // -or
30 | // Notify (...BAT1, ...)
31 | //
32 | // Must be changed to:
33 | // Notify (...BATC, ...)
34 | //
35 | // Refer to Dual Battery Support.md for patching details
36 | //
37 |
38 | DefinitionBlock ("", "SSDT", 2, "ACDT", "BATC", 0x00000000)
39 | {
40 | External (_SB_.PCI0.LPCB.EC, DeviceObj)
41 | External (_SB_.PCI0.LPCB.EC.BAT0, DeviceObj)
42 | External (_SB_.PCI0.LPCB.EC.BAT0._BIF, MethodObj)
43 | External (_SB_.PCI0.LPCB.EC.BAT0._BIX, MethodObj)
44 | External (_SB_.PCI0.LPCB.EC.BAT0._BST, MethodObj)
45 | External (_SB_.PCI0.LPCB.EC.BAT0._HID, IntObj)
46 | External (_SB_.PCI0.LPCB.EC.BAT0._STA, MethodObj)
47 | External (_SB_.PCI0.LPCB.EC.BAT1, DeviceObj)
48 | External (_SB_.PCI0.LPCB.EC.BAT1._BIF, MethodObj)
49 | External (_SB_.PCI0.LPCB.EC.BAT1._BIX, MethodObj)
50 | External (_SB_.PCI0.LPCB.EC.BAT1._BST, MethodObj)
51 | External (_SB_.PCI0.LPCB.EC.BAT1._HID, IntObj)
52 | External (_SB_.PCI0.LPCB.EC.BAT1._STA, MethodObj)
53 |
54 | Scope (\_SB.PCI0.LPCB.EC)
55 | {
56 | Device (BATC)
57 | {
58 | Name (_HID, EisaId ("PNP0C0A"))
59 | Name (_UID, 0x02)
60 |
61 | Method (_INI)
62 | {
63 | If (_OSI ("Darwin"))
64 | {
65 | // disable original battery objects by setting invalid _HID
66 | ^^BAT0._HID = 0
67 | ^^BAT1._HID = 0
68 | }
69 | }
70 |
71 | Method (_STA)
72 | {
73 | If (_OSI ("Darwin"))
74 | {
75 | // call original _STA for BAT0 and BAT1
76 | // result is bitwise OR between them
77 | Return (^^BAT0._STA () | ^^BAT1._STA ())
78 | }
79 | Else
80 | {
81 | Return (Zero)
82 | }
83 | }
84 |
85 | Method (_BIF)
86 | {
87 | // Local0 BAT0._BIF
88 | // Local1 BAT1._BIF
89 | // Local2 BAT0._STA
90 | // Local3 BAT1._STA
91 | // Local4/Local5 scratch
92 |
93 | // gather and validate data from BAT0
94 | Local0 = ^^BAT0._BIF ()
95 | Local2 = ^^BAT0._STA ()
96 | If (0x1f == Local2)
97 | {
98 | // check for invalid design capacity
99 | Local4 = DerefOf (Local0 [1])
100 | If (!Local4 || Ones == Local4) { Local2 = 0; }
101 | // check for invalid last full charge capacity
102 | Local4 = DerefOf (Local0 [2])
103 | If (!Local4 || Ones == Local4) { Local2 = 0; }
104 | // check for invalid design voltage
105 | Local4 = DerefOf (Local0 [4])
106 | If (!Local4 || Ones == Local4) { Local2 = 0; }
107 | }
108 | // gather and validate data from BAT1
109 | Local1 = ^^BAT1._BIF ()
110 | Local3 = ^^BAT1._STA ()
111 | If (0x1f == Local3)
112 | {
113 | // check for invalid design capacity
114 | Local4 = DerefOf (Local1 [1])
115 | If (!Local4 || Ones == Local4) { Local3 = 0; }
116 | // check for invalid last full charge capacity
117 | Local4 = DerefOf (Local1 [2])
118 | If (!Local4 || Ones == Local4) { Local3 = 0; }
119 | // check for invalid design voltage
120 | Local4 = DerefOf (Local1 [4])
121 | If (!Local4 || Ones == Local4) { Local3 = 0; }
122 | }
123 | // find primary and secondary battery
124 | If (0x1f != Local2 && 0x1f == Local3)
125 | {
126 | // make primary use BAT1 data
127 | Local0 = Local1 // BAT1._BIF result
128 | Local2 = Local3 // BAT1._STA result
129 | Local3 = 0 // no secondary battery
130 | }
131 | // combine batteries into Local0 result if possible
132 | If (0x1f == Local2 && 0x1f == Local3)
133 | {
134 | // _BIF 0 Power Unit - leave BAT0 value
135 | // _BIF 1 Design Capacity - add BAT0 and BAT1 values
136 | Local4 = DerefOf (Local0 [1])
137 | Local5 = DerefOf (Local1 [1])
138 | If (0xffffffff != Local4 && 0xffffffff != Local5)
139 | {
140 | Local0 [1] = Local4 + Local5
141 | }
142 | // _BIF 2 Last Full Charge Capacity - add BAT0 and BAT1 values
143 | Local4 = DerefOf (Local0 [2])
144 | Local5 = DerefOf (Local1 [2])
145 | If (0xffffffff != Local4 && 0xffffffff != Local5)
146 | {
147 | Local0 [2] = Local4 + Local5
148 | }
149 | // _BIF 3 Battery Technology - leave BAT0 value
150 | // _BIF 4 Design Voltage - average between BAT0 and BAT1 values
151 | Local4 = DerefOf (Local0 [4])
152 | Local5 = DerefOf (Local1 [4])
153 | If (0xffffffff != Local4 && 0xffffffff != Local5)
154 | {
155 | Local0 [4] = (Local4 + Local5) / 2
156 | }
157 | // _BIF 5 Design Capacity of Warning - add BAT0 and BAT1 values
158 | Local0 [5] = DerefOf (Local0 [5]) + DerefOf (Local1 [5])
159 | // _BIF 6 Design Capacity of Low - add BAT0 and BAT1 values
160 | Local0 [6] = DerefOf (Local0 [6]) + DerefOf (Local1 [6])
161 | // _BIF 7 Battery Capacity Granularity 1 - add BAT0 and BAT1 values
162 | Local4 = DerefOf (Local0 [7])
163 | Local5 = DerefOf (Local1 [7])
164 | If (0xffffffff != Local4 && 0xffffffff != Local5)
165 | {
166 | Local0 [7] = Local4 + Local5
167 | }
168 | // _BIF 8 Battery Capacity Granularity 2 - add BAT0 and BAT1 values
169 | Local4 = DerefOf (Local0 [8])
170 | Local5 = DerefOf (Local1 [8])
171 | If (0xffffffff != Local4 && 0xffffffff != Local5)
172 | {
173 | Local0 [8] = Local4 + Local5
174 | }
175 | // _BIF 9 Model Number - concatenate BAT0 and BAT1 values
176 | Local0 [0x09] = Concatenate (Concatenate (DerefOf (Local0 [0x09]), " / "), DerefOf (Local1 [0x09]))
177 | // _BIF a Serial Number - concatenate BAT0 and BAT1 values
178 | Local0 [0x0a] = Concatenate (Concatenate (DerefOf (Local0 [0x0a]), " / "), DerefOf (Local1 [0x0a]))
179 | // _BIF b Battery Type - concatenate BAT0 and BAT1 values
180 | Local0 [0x0b] = Concatenate (Concatenate (DerefOf (Local0 [0x0b]), " / "), DerefOf (Local1 [0x0b]))
181 | // _BIF c OEM Information - concatenate BAT0 and BAT1 values
182 | Local0 [0x0c] = Concatenate (Concatenate (DerefOf (Local0 [0x0c]), " / "), DerefOf (Local1 [0x0c]))
183 | }
184 |
185 | Return (Local0)
186 | } // _BIF
187 |
188 | Method (_BIX)
189 | {
190 | // Local0 BAT0._BIX
191 | // Local1 BAT1._BIX
192 | // Local2 BAT0._STA
193 | // Local3 BAT1._STA
194 | // Local4/Local5 scratch
195 |
196 | // gather and validate data from BAT0
197 | Local0 = ^^BAT0._BIX ()
198 | Local2 = ^^BAT0._STA ()
199 | If (0x1f == Local2)
200 | {
201 | // check for invalid design capacity
202 | Local4 = DerefOf (Local0 [2])
203 | If (!Local4 || Ones == Local4) { Local2 = 0; }
204 | // check for invalid last full charge capacity
205 | Local4 = DerefOf (Local0 [3])
206 | If (!Local4 || Ones == Local4) { Local2 = 0; }
207 | // check for invalid design voltage
208 | Local4 = DerefOf (Local0 [5])
209 | If (!Local4 || Ones == Local4) { Local2 = 0; }
210 | }
211 | // gather and validate data from BAT1
212 | Local1 = ^^BAT1._BIX ()
213 | Local3 = ^^BAT1._STA ()
214 | If (0x1f == Local3)
215 | {
216 | // check for invalid design capacity
217 | Local4 = DerefOf (Local1 [2])
218 | If (!Local4 || Ones == Local4) { Local3 = 0; }
219 | // check for invalid last full charge capacity
220 | Local4 = DerefOf (Local1 [3])
221 | If (!Local4 || Ones == Local4) { Local3 = 0; }
222 | // check for invalid design voltage
223 | Local4 = DerefOf (Local1 [5])
224 | If (!Local4 || Ones == Local4) { Local3 = 0; }
225 | }
226 | // find primary and secondary battery
227 | If (0x1f != Local2 && 0x1f == Local3)
228 | {
229 | // make primary use BAT1 data
230 | Local0 = Local1 // BAT1._BIX result
231 | Local2 = Local3 // BAT1._STA result
232 | Local3 = 0 // no secondary battery
233 | }
234 | // combine batteries into Local0 result if possible
235 | If (0x1f == Local2 && 0x1f == Local3)
236 | {
237 | // _BIX 0 Revision - leave BAT0 value
238 | // _BIX 1 Power Unit - leave BAT0 value
239 | // _BIX 2 Design Capacity - add BAT0 and BAT1 values
240 | Local4 = DerefOf (Local0 [2])
241 | Local5 = DerefOf (Local1 [2])
242 | If (0xffffffff != Local4 && 0xffffffff != Local5)
243 | {
244 | Local0 [2] = Local4 + Local5
245 | }
246 | // _BIX 3 Last Full Charge Capacity - add BAT0 and BAT1 values
247 | Local4 = DerefOf (Local0 [3])
248 | Local5 = DerefOf (Local1 [3])
249 | If (0xffffffff != Local4 && 0xffffffff != Local5)
250 | {
251 | Local0 [3] = Local4 + Local5
252 | }
253 | // _BIX 4 Battery Technology - leave BAT0 value
254 | // _BIX 5 Design Voltage - average between BAT0 and BAT1 values
255 | Local4 = DerefOf (Local0 [5])
256 | Local5 = DerefOf (Local1 [5])
257 | If (0xffffffff != Local4 && 0xffffffff != Local5)
258 | {
259 | Local0 [5] = (Local4 + Local5) / 2
260 | }
261 | // _BIX 6 Design Capacity of Warning - add BAT0 and BAT1 values
262 | Local0 [6] = DerefOf (Local0 [6]) + DerefOf (Local1 [6])
263 | // _BIX 7 Design Capacity of Low - add BAT0 and BAT1 values
264 | Local0 [7] = DerefOf (Local0 [7]) + DerefOf (Local1 [7])
265 | // _BIX 8 Cycle Count - average between BAT0 and BAT1 values
266 | Local4 = DerefOf (Local0 [8])
267 | Local5 = DerefOf (Local1 [8])
268 | If (0xffffffff != Local4 && 0xffffffff != Local5)
269 | {
270 | Local0 [8] = (Local4 + Local5) / 2
271 | }
272 | // _BIX 9 Measurement Accuracy - average between BAT0 and BAT1 values
273 | Local0 [9] = (DerefOf (Local0 [9]) + DerefOf (Local1 [9])) / 2
274 | // _BIX 0xa Max Sampling Time - average between BAT0 and BAT1 values
275 | Local4 = DerefOf (Local0 [0xa])
276 | Local5 = DerefOf (Local1 [0xa])
277 | If (0xffffffff != Local4 && 0xffffffff != Local5)
278 | {
279 | Local0 [0xa] = (Local4 + Local5) / 2
280 | }
281 | // _BIX 0xb Min Sampling Time - average between BAT0 and BAT1 values
282 | Local4 = DerefOf (Local0 [0xb])
283 | Local5 = DerefOf (Local1 [0xb])
284 | If (0xffffffff != Local4 && 0xffffffff != Local5)
285 | {
286 | Local0 [0xb] = (Local4 + Local5) / 2
287 | }
288 | // _BIX 0xc Max Averaging Interval - average between BAT0 and BAT1 values
289 | Local0 [0xc] = (DerefOf (Local0 [0xc]) + DerefOf (Local1 [0xc])) / 2
290 | // _BIX 0xd Min Averaging Interval - average between BAT0 and BAT1 values
291 | Local0 [0xd] = (DerefOf (Local0 [0xd]) + DerefOf (Local1 [0xd])) / 2
292 | // _BIX 0xe Battery Capacity Granularity 1 - add BAT0 and BAT1 values
293 | Local4 = DerefOf (Local0 [0xe])
294 | Local5 = DerefOf (Local1 [0xe])
295 | If (0xffffffff != Local4 && 0xffffffff != Local5)
296 | {
297 | Local0 [0xe] = Local4 + Local5
298 | }
299 | // _BIX 0xf Battery Capacity Granularity 2 - add BAT0 and BAT1 values
300 | Local4 = DerefOf (Local0 [0xf])
301 | Local5 = DerefOf (Local1 [0xf])
302 | If (0xffffffff != Local4 && 0xffffffff != Local5)
303 | {
304 | Local0 [0xf] = Local4 + Local5
305 | }
306 | // _BIX 10 Model Number - concatenate BAT0 and BAT1 values
307 | Local0 [0x10] = Concatenate (Concatenate (DerefOf (Local0 [0x10]), " / "), DerefOf (Local1 [0x10]))
308 | // _BIX 11 Serial Number - concatenate BAT0 and BAT1 values
309 | Local0 [0x11] = Concatenate (Concatenate (DerefOf (Local0 [0x11]), " / "), DerefOf (Local1 [0x11]))
310 | // _BIX 12 Battery Type - concatenate BAT0 and BAT1 values
311 | Local0 [0x12] = Concatenate (Concatenate (DerefOf (Local0 [0x12]), " / "), DerefOf (Local1 [0x12]))
312 | // _BIX 13 OEM Information - concatenate BAT0 and BAT1 values
313 | Local0 [0x13] = Concatenate (Concatenate (DerefOf (Local0 [0x13]), " / "), DerefOf (Local1 [0x13]))
314 | // _BIX 14 Battery Swapping Capability - leave BAT0 value for now
315 | }
316 | Return (Local0)
317 | } // _BIX
318 |
319 | Method (_BST)
320 | {
321 | // Local0 BAT0._BST
322 | // Local1 BAT1._BST
323 | // Local2 BAT0._STA
324 | // Local3 BAT1._STA
325 | // Local4/Local5 scratch
326 |
327 | // gather battery data from BAT0
328 | Local0 = ^^BAT0._BST ()
329 | Local2 = ^^BAT0._STA ()
330 | If (0x1f == Local2)
331 | {
332 | // check for invalid remaining capacity
333 | Local4 = DerefOf (Local0 [2])
334 | If (!Local4 || Ones == Local4) { Local2 = 0; }
335 | }
336 | // gather battery data from BAT1
337 | Local1 = ^^BAT1._BST ()
338 | Local3 = ^^BAT1._STA ()
339 | If (0x1f == Local3)
340 | {
341 | // check for invalid remaining capacity
342 | Local4 = DerefOf (Local1 [2])
343 | If (!Local4 || Ones == Local4) { Local3 = 0; }
344 | }
345 | // find primary and secondary battery
346 | If (0x1f != Local2 && 0x1f == Local3)
347 | {
348 | // make primary use BAT1 data
349 | Local0 = Local1 // BAT1._BST result
350 | Local2 = Local3 // BAT1._STA result
351 | Local3 = 0 // no secondary battery
352 | }
353 | // combine batteries into Local0 result if possible
354 | If (0x1f == Local2 && 0x1f == Local3)
355 | {
356 | // _BST 0 - Battery State - if one battery is charging, then charging, else discharging
357 | Local4 = DerefOf (Local0 [0])
358 | Local5 = DerefOf (Local1 [0])
359 | If (Local4 != Local5)
360 | {
361 | If (Local4 == 2 || Local5 == 2)
362 | {
363 | // 2 = charging
364 | Local0 [0] = 2
365 | }
366 | ElseIf (Local4 == 1 || Local5 == 1)
367 | {
368 | // 1 = discharging
369 | Local0 [0] = 1
370 | }
371 | ElseIf (Local4 == 3 || Local5 == 3)
372 | {
373 | Local0 [0] = 3
374 | }
375 | ElseIf (Local4 == 4 || Local5 == 4)
376 | {
377 | // critical
378 | Local0 [0] = 4
379 | }
380 | ElseIf (Local4 == 5 || Local5 == 5)
381 | {
382 | // critical and discharging
383 | Local0 [0] = 5
384 | }
385 | // if none of the above, just leave as BAT0 is
386 | }
387 |
388 | // _BST 1 - Battery Present Rate - add BAT0 and BAT1 values
389 | Local0 [1] = DerefOf (Local0 [1]) + DerefOf (Local1 [1])
390 | // _BST 2 - Battery Remaining Capacity - add BAT0 and BAT1 values
391 | Local0 [2] = DerefOf (Local0 [2]) + DerefOf (Local1 [2])
392 | // _BST 3 - Battery Present Voltage - average between BAT0 and BAT1 values
393 | Local0 [3] = (DerefOf (Local0 [3]) + DerefOf (Local1 [3])) / 2
394 | }
395 | Return (Local0)
396 | } // _BST
397 | } // BATC
398 | } // Scope (...)
399 | }
400 | //EOF
401 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/SMCProcessor.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 21G531
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | SMCProcessor
11 | CFBundleIdentifier
12 | as.vit9696.SMCProcessor
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | SMCProcessor
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.3.2
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1.3.2
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 13F100
33 | DTPlatformName
34 | macosx
35 | DTPlatformVersion
36 | 12.3
37 | DTSDKBuild
38 | 21E226
39 | DTSDKName
40 | macosx12.3
41 | DTXcode
42 | 1341
43 | DTXcodeBuild
44 | 13F100
45 | IOKitPersonalities
46 |
47 | as.vit9696.SMCProcessor
48 |
49 | CFBundleIdentifier
50 | as.vit9696.SMCProcessor
51 | IOClass
52 | SMCProcessor
53 | IOMatchCategory
54 | SMCProcessor
55 | IONameMatch
56 | processor
57 | IOPropertyMatch
58 |
59 | processor-index
60 | 0
61 |
62 | IOProviderClass
63 | IOACPIPlatformDevice
64 | IOResourceMatch
65 | ACPI
66 |
67 |
68 | LSMinimumSystemVersion
69 | 10.7
70 | NSHumanReadableCopyright
71 | Copyright © 2018 vit9696. All rights reserved.
72 | OSBundleCompatibleVersion
73 | 1.0
74 | OSBundleLibraries
75 |
76 | as.vit9696.Lilu
77 | 1.2.0
78 | as.vit9696.VirtualSMC
79 | 1.0.0
80 | com.apple.iokit.IOACPIFamily
81 | 1.0.0d1
82 | com.apple.kpi.bsd
83 | 11.0.0
84 | com.apple.kpi.dsep
85 | 11.0.0
86 | com.apple.kpi.iokit
87 | 11.0.0
88 | com.apple.kpi.libkern
89 | 11.0.0
90 | com.apple.kpi.mach
91 | 11.0.0
92 | com.apple.kpi.unsupported
93 | 11.0.0
94 |
95 | OSBundleRequired
96 | Root
97 |
98 |
99 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/SMCProcessor.kext/Contents/MacOS/SMCProcessor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/SMCProcessor.kext/Contents/MacOS/SMCProcessor
--------------------------------------------------------------------------------
/EFI/OC/Kexts/USBInjectAll.kext/Contents/MacOS/USBInjectAll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/USBInjectAll.kext/Contents/MacOS/USBInjectAll
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VirtualSMC.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 21G531
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | VirtualSMC
11 | CFBundleIdentifier
12 | as.vit9696.VirtualSMC
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | VirtualSMC
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.3.2
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1.3.2
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 13F100
33 | DTPlatformName
34 | macosx
35 | DTPlatformVersion
36 | 12.3
37 | DTSDKBuild
38 | 21E226
39 | DTSDKName
40 | macosx12.3
41 | DTXcode
42 | 1341
43 | DTXcodeBuild
44 | 13F100
45 | IOKitPersonalities
46 |
47 | as.vit9696.VirtualSMC
48 |
49 | CFBundleIdentifier
50 | as.vit9696.VirtualSMC
51 | IOClass
52 | VirtualSMC
53 | IODeviceMemory
54 |
55 |
56 |
57 | address
58 | 768
59 | length
60 | 32
61 |
62 |
63 |
64 |
65 | address
66 | 4277141504
67 | length
68 | 65536
69 |
70 |
71 |
72 | IOInterruptControllers
73 |
74 | io-apic-0
75 |
76 | IOInterruptSpecifiers
77 |
78 |
79 | BgAAAAAAAAA=
80 |
81 |
82 | IOMatchCategory
83 | IOACPIPlatformDevice
84 | IOName
85 | SMC
86 | IOProbeScore
87 | 60000
88 | IOProviderClass
89 | AppleACPIPlatformExpert
90 | Keystore
91 |
92 | Generic
93 |
94 |
95 | attr
96 |
97 | iA==
98 |
99 | comment
100 | Total fan number, this should be put to a plugin
101 | name
102 |
103 | Rk51bQ==
104 |
105 | type
106 |
107 | dWk4IA==
108 |
109 | value
110 |
111 | AA==
112 |
113 |
114 |
115 | attr
116 |
117 | gA==
118 |
119 | comment
120 | CPU plimit
121 | name
122 |
123 | TVNUYw==
124 |
125 | type
126 |
127 | dWk4IA==
128 |
129 | value
130 |
131 | AA==
132 |
133 |
134 |
135 | attr
136 |
137 | gA==
138 |
139 | comment
140 | FAN plimit (supposedly)
141 | name
142 |
143 | TVNUZg==
144 |
145 | type
146 |
147 | dWk4IA==
148 |
149 | value
150 |
151 | AA==
152 |
153 |
154 |
155 | attr
156 |
157 | gA==
158 |
159 | comment
160 | Memory plimit
161 | name
162 |
163 | TVNUbQ==
164 |
165 | type
166 |
167 | dWk4IA==
168 |
169 | value
170 |
171 | AA==
172 |
173 |
174 |
175 | attr
176 |
177 | gA==
178 |
179 | comment
180 | This should be 1 on laptops, and is overriden by sensors
181 | name
182 |
183 | QkFUUA==
184 |
185 | type
186 |
187 | ZmxhZw==
188 |
189 | value
190 |
191 | AA==
192 |
193 |
194 |
195 | attr
196 |
197 | gA==
198 |
199 | comment
200 | Only MacPros have custom illumination controllers
201 | name
202 |
203 | THNOTQ==
204 |
205 | type
206 |
207 | dWk4IA==
208 |
209 | value
210 |
211 | AA==
212 |
213 |
214 |
215 | GenericDesktopV1
216 |
217 | GenericDesktopV2
218 |
219 | GenericLaptopV1
220 |
221 | GenericLaptopV2
222 |
223 | GenericV1
224 |
225 |
226 | attr
227 |
228 | gA==
229 |
230 | comment
231 | GPU plimit
232 | name
233 |
234 | TVNUZw==
235 |
236 | type
237 |
238 | dWk4IA==
239 |
240 | value
241 |
242 | AA==
243 |
244 |
245 |
246 | GenericV2
247 |
248 |
249 | attr
250 |
251 | gA==
252 |
253 | comment
254 | E plimit (???)
255 | name
256 |
257 | TVNUZQ==
258 |
259 | type
260 |
261 | dWk4IA==
262 |
263 | value
264 |
265 | AA==
266 |
267 |
268 |
269 | attr
270 |
271 | gA==
272 |
273 | comment
274 | I plimit (???)
275 | name
276 |
277 | TVNUaQ==
278 |
279 | type
280 |
281 | dWk4IA==
282 |
283 | value
284 |
285 | AA==
286 |
287 |
288 |
289 | attr
290 |
291 | gA==
292 |
293 | comment
294 | J plimit (???)
295 | name
296 |
297 | TVNUag==
298 |
299 | type
300 |
301 | dWk4IA==
302 |
303 | value
304 |
305 | AA==
306 |
307 |
308 |
309 |
310 | ModelInfo
311 |
312 | GenericV1
313 |
314 | branch
315 |
316 | ajUyAAAAAAA=
317 |
318 | hwname
319 |
320 | c21jLXBpa2V0b24A
321 |
322 | platform
323 |
324 | ajUyAAAAAAA=
325 |
326 | rev
327 |
328 | AXQPAAAE
329 |
330 | revfb
331 |
332 | AXQPAAAE
333 |
334 | revfu
335 |
336 | AXQPAAAE
337 |
338 |
339 | GenericV2
340 |
341 | branch
342 |
343 | ajUyAAAAAAA=
344 |
345 | hwname
346 |
347 | c21jLWh1cm9ucml2ZXIA
348 |
349 | platform
350 |
351 | ajUyAAAAAAA=
352 |
353 | rev
354 |
355 | AigPAAAH
356 |
357 | revfb
358 |
359 | AigPAAAH
360 |
361 | revfu
362 |
363 | AigPAAAH
364 |
365 |
366 | GenericV3
367 |
368 | hwname
369 |
370 | c21jLWh1cm9ucml2ZXIA
371 |
372 | platform
373 |
374 | ajUyAAAAAAA=
375 |
376 |
377 |
378 | _STA
379 | 11
380 | name
381 |
382 | QVBQMDAwMQA=
383 |
384 |
385 |
386 | LSMinimumSystemVersion
387 | 10.6
388 | NSHumanReadableCopyright
389 | Copyright © 2017 vit9696. All rights reserved.
390 | OSBundleCompatibleVersion
391 | 1.0
392 | OSBundleLibraries
393 |
394 | as.vit9696.Lilu
395 | 1.2.0
396 | com.apple.iokit.IOACPIFamily
397 | 1.0.0d1
398 | com.apple.kernel.6.0
399 | 7.9.9
400 | com.apple.kpi.bsd
401 | 8.0.0
402 | com.apple.kpi.iokit
403 | 8.0.0
404 | com.apple.kpi.libkern
405 | 8.0.0
406 | com.apple.kpi.mach
407 | 8.0.0
408 | com.apple.kpi.unsupported
409 | 8.0.0
410 |
411 | OSBundleLibraries_x86_64
412 |
413 | as.vit9696.Lilu
414 | 1.2.0
415 | com.apple.iokit.IOACPIFamily
416 | 1.0.0d1
417 | com.apple.kpi.bsd
418 | 10.0.0
419 | com.apple.kpi.iokit
420 | 10.0.0
421 | com.apple.kpi.libkern
422 | 10.0.0
423 | com.apple.kpi.mach
424 | 10.0.0
425 | com.apple.kpi.unsupported
426 | 10.0.0
427 |
428 | OSBundleRequired
429 | Root
430 |
431 |
432 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VirtualSMC.kext/Contents/MacOS/VirtualSMC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/VirtualSMC.kext/Contents/MacOS/VirtualSMC
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18B57c
7 | CFBundleExecutable
8 | VoodooPS2Controller
9 | CFBundleGetInfoString
10 | 1.9.2, Copyright Apple Computer, Inc. 2000-2003, David Elliot 2007, RehabMan 2012-2013
11 | CFBundleIdentifier
12 | org.rehabman.voodoo.driver.PS2Controller
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Voodoo PS/2 Controller
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.9.2
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1.9.2
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 10A255
33 | DTPlatformVersion
34 | GM
35 | DTSDKBuild
36 | 18A384
37 | DTSDKName
38 | macosx10.14
39 | DTXcode
40 | 1000
41 | DTXcodeBuild
42 | 10A255
43 | IOKitPersonalities
44 |
45 | ACPI PS/2 Nub
46 |
47 | CFBundleIdentifier
48 | org.rehabman.voodoo.driver.PS2Controller
49 | FindMouseDelay
50 | 100
51 | IOClass
52 | AppleACPIPS2Nub
53 | IONameMatch
54 |
55 | PNP0303
56 | PNP030B
57 | PNP0320
58 |
59 | IOProviderClass
60 | IOACPIPlatformDevice
61 | MouseNameMatch
62 |
63 | PNP0F03
64 | PNP0F0B
65 | PNP0F0E
66 | PNP0F13
67 |
68 |
69 | ApplePS2Controller
70 |
71 | CFBundleIdentifier
72 | org.rehabman.voodoo.driver.PS2Controller
73 | IOClass
74 | ApplePS2Controller
75 | IONameMatch
76 | ps2controller
77 | IOProviderClass
78 | IOPlatformDevice
79 | Platform Profile
80 |
81 | Default
82 |
83 | MouseWakeFirst
84 |
85 | WakeDelay
86 | 10
87 |
88 | HPQOEM
89 |
90 | 1411
91 | ProBook
92 | 1619
93 | ProBook
94 | 161C
95 | ProBook
96 | 164F
97 | ProBook
98 | 167C
99 | ProBook
100 | 167E
101 | ProBook
102 | 1680
103 | ProBook
104 | 179B
105 | ProBook
106 | 179C
107 | ProBook
108 | 17A9
109 | ProBook
110 | 17F0
111 | ProBook
112 | 17F3
113 | ProBook
114 | 17F6
115 | ProBook
116 | 1942
117 | ProBook
118 | 1949
119 | ProBook
120 | 198F
121 | ProBook
122 | ProBook
123 |
124 | WakeDelay
125 | 0
126 |
127 | ProBook-102
128 | ProBook
129 | ProBook-87
130 | ProBook
131 |
132 |
133 | RM,deliverNotifications
134 |
135 |
136 |
137 | OSBundleCompatibleVersion
138 | 1.9.2
139 | OSBundleLibraries
140 |
141 | com.apple.iokit.IOACPIFamily
142 | 1.0.0d1
143 | com.apple.kpi.bsd
144 | 8.0.0
145 | com.apple.kpi.iokit
146 | 8.0.0
147 | com.apple.kpi.libkern
148 | 8.0.0
149 | com.apple.kpi.mach
150 | 8.0.0
151 | com.apple.kpi.unsupported
152 | 8.0.0
153 |
154 | OSBundleRequired
155 | Console
156 | Source Code
157 | https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
158 |
159 |
160 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18B57c
7 | CFBundleExecutable
8 | VoodooPS2Keyboard
9 | CFBundleGetInfoString
10 | 1.9.2, Copyright Apple Computer, Inc. 2000-2003, RehabMan 2012-2013
11 | CFBundleIdentifier
12 | org.rehabman.voodoo.driver.PS2Keyboard
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Voodoo PS/2 Keyboard
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.9.2
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1.9.2
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 10A255
33 | DTPlatformVersion
34 | GM
35 | DTSDKBuild
36 | 18A384
37 | DTSDKName
38 | macosx10.14
39 | DTXcode
40 | 1000
41 | DTXcodeBuild
42 | 10A255
43 | IOKitPersonalities
44 |
45 | ApplePS2Keyboard
46 |
47 | CFBundleIdentifier
48 | org.rehabman.voodoo.driver.PS2Keyboard
49 | IOClass
50 | ApplePS2Keyboard
51 | IOProviderClass
52 | ApplePS2KeyboardDevice
53 | Platform Profile
54 |
55 | DELL
56 |
57 | Dell-Keys
58 |
59 | Breakless PS2
60 |
61 | e005
62 | e006
63 |
64 | Function Keys Special
65 |
66 | ;The following 12 items map Fn+fkeys to fkeys
67 | e020=3b
68 | e02e=3c
69 | e030=3d
70 | e022=3e
71 | ;Fn+f5 macro
72 | ;Fn+f6 macro
73 | ;Fn+f7 macro
74 | ;Fn+f8 macro
75 | ;Fn+f9 macro
76 | ;Fn+f10 no code
77 | e005=57
78 | e006=58
79 | ;The following 12 items map fkeys to Fn+fkeys
80 | 3b=e020
81 | 3c=e02e
82 | 3d=e030
83 | 3e=e022
84 | ;Fn+f5 macro
85 | ;Fn+f6 macro
86 | ;Fn+f7 macro
87 | ;Fn+f8 macro
88 | ;Fn+f9 macro
89 | ;Fn+f10 no code
90 | 57=e005
91 | 58=e006
92 |
93 | Function Keys Standard
94 |
95 | ;The following 12 items map Fn+fkeys to Fn+fkeys
96 | e020=e020
97 | e02e=e02e
98 | e030=e030
99 | e022=e022
100 | ;Fn+f5 macro
101 | ;Fn+f6 macro
102 | ;Fn+f7 macro
103 | ;Fn+f8 macro
104 | ;Fn+f9 macro
105 | ;Fn+f10 no code
106 | e005=e005
107 | e006=e006
108 | ;The following 12 items map fkeys to fkeys
109 | 3b=3b
110 | 3c=3c
111 | 3d=3d
112 | 3e=3e
113 | 3f=3f
114 | 40=40
115 | 41=41
116 | 42=42
117 | 43=43
118 | 44=44
119 | 57=57
120 | 58=58
121 |
122 |
123 | HSW-LPT
124 | Dell-Keys
125 | SNB-CPT
126 |
127 | ActionSwipeDown
128 | 63 d, 63 u
129 | ActionSwipeUp
130 | 61 d, 61 u
131 | Breakless PS2
132 |
133 | e01e;Touchpad Fn+f3 is breakless
134 | e06e;REVIEW: temporary for case that macro inversion does not work...
135 |
136 | Custom ADB Map
137 |
138 | e009=83;Dell Support to Launchpad
139 | e0f1=71;Call brightens up w RKA1 for special mode (was =90)
140 | e0f2=6b;Call brightens down w RKA2 for special mode (was =91)
141 | e06e=70;Map vidmirror key for special mode default is adb90
142 |
143 | Custom PS2 Map
144 |
145 | e01e=e037;Map tp disable to Fn+f3
146 | e037=e01e;Prevent PrntScr from triggering tp disable
147 |
148 | Function Keys Special
149 |
150 | ;The following 12 items map Fn+fkeys to fkeys
151 | e06e=3b
152 | e008=3c
153 | e01e=3d
154 | e005=3e
155 | e006=3f
156 | e00c=40
157 | ;Fn+f7 no dedicated macro
158 | e010=42
159 | e022=43
160 | e019=44
161 | e02e=57
162 | e030=58
163 | ;The following 12 items map fkeys to Fn+fkeys
164 | 3b=e06e;Map vidmirror key to f1
165 | 3c=e0f0;Map radio toggle action from EC query to f2
166 | 3d=e037;Map touchpad toggle button to f3
167 | 3e=e0f2;Map acpi RKA2 to f4 brightness down
168 | 3f=e0f1;Map acpi RKA1 to f5 brightness up
169 | 40=e0f3;Map acpi RKA3 to f6 keyboard backlight
170 | ;Fn+f7 no macro
171 | 42=e010
172 | 43=e022
173 | 44=e019
174 | 57=e02e
175 | 58=e030
176 |
177 | Function Keys Standard
178 |
179 | ;The following 12 items map Fn+fkeys to Fn+fkeys
180 | e06e=e06e;Fn+f1 macro translated
181 | e008=e008;Fn+f2 regular scancode and EC query call q8c
182 | e01e=e037;Fn+f3 regular scancode and EC controls LED
183 | e005=e005;Fn+f4 no ps2scancode and EC query call q81
184 | e006=e006;Fn+f5 no ps2scancode and EC query call q80
185 | e00c=e00c;Fn+f6 no ps2scancode and EC query call q8a
186 | ;Fn+f7 no macro just regular f key
187 | e010=e010; Fn+f8 regular scancode
188 | e022=e022; Fn+f9 regular scancode
189 | e019=e019;Fn+f10 regular scancode
190 | e02e=e02e;Fn+f11 regular scancode
191 | e030=e030;Fn+f12 regular scancode
192 | ;Fn+f13 is mute dedicated button that always produces e020 regardless of Fn
193 | ;The following 12 items map fkeys to fkeys
194 | 3b=3b
195 | 3c=3c
196 | 3d=3d
197 | 3e=3e
198 | 3f=3f
199 | 40=40
200 | 41=41
201 | 42=42
202 | 43=43
203 | 44=44
204 | 57=57
205 | 58=58
206 |
207 | Macro Inversion
208 |
209 | ;This section maps ps2 codes (packet format) received quickly (macros) into fake ps2 codes (packet format)
210 | ;Fn+F1
211 |
212 | //8CbgAAAAACWwEZ
213 |
214 |
215 | //8C7gAAAAAC2wGZ
216 |
217 |
218 | //8C7gAAAAABmQLb
219 |
220 |
221 | MaximumMacroTime
222 | 35000000
223 | Note-Author
224 | TimeWalker aka TimeWalker75a
225 | Note-Comment
226 | Keyboard Profile for DELL SandyBridge SecureCore Tiano based laptops (Vostro 3450 & 3750, Inspiron N4110, XPS L502x & L702x & L511z)
227 |
228 | WN09
229 |
230 | Breakless PS2
231 |
232 | e01b
233 | e008
234 | e01e
235 | e005
236 | e06e
237 | e006
238 |
239 | Custom ADB Map
240 |
241 | e01b=70
242 | e06e=83
243 |
244 | Custom PS2 Map
245 |
246 | 56=2b
247 | 29=56
248 | 2b=29
249 | e01e=e037
250 | e037=e01e
251 |
252 |
253 | WN09a
254 |
255 | Breakless PS2
256 |
257 | e01b
258 | e008
259 | e01e
260 | e005
261 | e06e
262 | e006
263 |
264 | Custom ADB Map
265 |
266 | e01b=70
267 | e06e=83
268 |
269 | Custom PS2 Map
270 |
271 | e01e=e037
272 | e037=e01e
273 |
274 |
275 |
276 | Default
277 |
278 | ActionSwipeDown
279 | 3b d, 37 d, 7d d, 7d u, 37 u, 3b u
280 | ActionSwipeLeft
281 | 3b d, 37 d, 7b d, 7b u, 37 u, 3b u
282 | ActionSwipeRight
283 | 3b d, 37 d, 7c d, 7c u, 37 u, 3b u
284 | ActionSwipeUp
285 | 3b d, 37 d, 7e d, 7e u, 37 u, 3b u
286 | Breakless PS2
287 |
288 | ;Items must be strings in the form of breaklessscan (in hex)
289 |
290 | Custom ADB Map
291 |
292 | ;Items must be strings in the form of scanfrom=adbto (in hex)
293 |
294 | Custom PS2 Map
295 |
296 | ;Items must be strings in the form of scanfrom=scanto (in hex)
297 | e027=0;disable discrete fnkeys toggle
298 | e028=0;disable discrete trackpad toggle
299 |
300 | HIDF12EjectDelay
301 | 250
302 | LogScanCodes
303 | 0
304 | Make Application key into Apple Fn key
305 |
306 | Make Application key into right windows
307 |
308 | Make right modifier keys into Hangul and Hanja
309 |
310 | SleepPressTime
311 | 0
312 | Swap capslock and left control
313 |
314 | Swap command and option
315 |
316 | Use ISO layout keyboard
317 |
318 | alt_handler_id
319 | 3
320 |
321 | HPQOEM
322 |
323 | 1411
324 | ProBook-102;ProBook 4520s
325 | 1619
326 | ProBook-87;ProBook 6560b
327 | 161C
328 | ProBook-87;ProBook 8460p
329 | 164F
330 | ProBook-87;ProBook 5330m
331 | 167C
332 | ProBook-102;ProBook 4530s
333 | 167E
334 | ProBook-102;ProBook 4330s
335 | 1680
336 | ProBook-102;ProBook 4230s
337 | 179B
338 | ProBook-87;ProBook 6470b
339 | 179C
340 | ProBook-87;ProBook 6470b
341 | 17A9
342 | ProBook-87;ProBook 8570b
343 | 17F0
344 | ProBook-102;ProBook 4340s
345 | 17F3
346 | ProBook-102;ProBook 4440s
347 | 17F6
348 | ProBook-102;ProBook 4540s
349 | 1942
350 | ProBook-87;ProBook 450s G1
351 | 1949
352 | ProBook-87;ProBook 450s G1
353 | 1962
354 | Haswell-Envy;HP Envy 15-j063cl
355 | 1963
356 | Haswell-Envy;HP Envy 15-j063cl
357 | 1965
358 | Haswell-Envy;HP Envy 17t-j100
359 | 1966
360 | Haswell-Envy;HP Envy 17t-j000
361 | 198F
362 | ProBook-87;ProBook 450s G0
363 | Haswell-Envy
364 |
365 | Custom ADB Map
366 |
367 | e019=42;next
368 | e010=4d;previous
369 |
370 | Custom PS2 Map
371 |
372 | e045=e037
373 | e0ab=0;bogus Fn+F2/F3
374 |
375 |
376 | ProBook-102
377 |
378 | Custom PS2 Map
379 |
380 | e005=0
381 |
382 | Function Keys Special
383 |
384 | ;The following 12 items map Fn+fkeys to fkeys
385 | e05f=3b
386 | e012=3c
387 | e017=3d
388 | e06e=3e
389 | e00a=3f
390 | e009=40
391 | e020=41
392 | e02e=42
393 | e030=43
394 | e010=44
395 | e022=57
396 | e019=58
397 | ;The following 12 items map fkeys to Fn+fkeys
398 | 3b=e05f
399 | 3c=e012
400 | 3d=e017
401 | 3e=e06e
402 | 3f=e00a
403 | 40=e009
404 | 41=e020
405 | 42=e02e
406 | 43=e030
407 | 44=e010
408 | 57=e022
409 | 58=e019
410 |
411 | Function Keys Standard
412 |
413 | ;The following 12 items map Fn+fkeys to Fn+fkeys
414 | e05f=e05f
415 | e012=e012
416 | e017=e017
417 | e06e=e06e
418 | e00a=e00a
419 | e009=e009
420 | e020=e020
421 | e02e=e02e
422 | e030=e030
423 | e010=e010
424 | e022=e022
425 | e019=e019
426 | ;The following 12 items map fkeys to fkeys
427 | 3b=3b
428 | 3c=3c
429 | 3d=3d
430 | 3e=3e
431 | 3f=3f
432 | 40=40
433 | 41=41
434 | 42=42
435 | 43=43
436 | 44=44
437 | 57=57
438 | 58=58
439 |
440 | SleepPressTime
441 | 3000
442 |
443 | ProBook-87
444 |
445 | Custom ADB Map
446 |
447 | 46=4d;scroll => Previous-track
448 | e045=34;pause => Play-Pause
449 | e052=42;insert => Next-track
450 | e046=92;break => Eject
451 |
452 | Custom PS2 Map
453 |
454 | e005=0
455 |
456 | Function Keys Special
457 |
458 | ;The following 8 items map Fn+fkeys to fkeys
459 | e05f=3d
460 | e06e=3e
461 | e02e=40
462 | e030=41
463 | e009=42
464 | e012=43
465 | e017=44
466 | e033=57
467 | ;The following 8 items map fkeys to Fn+fkeys
468 | 3d=e05f
469 | 3e=e06e
470 | 40=e02e
471 | 41=e030
472 | 42=e037
473 | 43=e012
474 | 44=e017
475 |
476 | Function Keys Standard
477 |
478 | ;The following 8 items map Fn+fkeys to Fn+fkeys
479 | e05f=e05f
480 | e06e=e06e
481 | e02e=e02e
482 | e030=e030
483 | e009=e009
484 | e012=e012
485 | e017=e017
486 | e033=e033
487 | ;The following 8 items map fkeys to fkeys
488 | 3d=3d
489 | 3e=3e
490 | 40=40
491 | 41=41
492 | 42=42
493 | 43=43
494 | 44=44
495 |
496 | SleepPressTime
497 | 3000
498 |
499 |
500 | Intel
501 |
502 | CALPELLA
503 | SamsungKeys
504 | SamsungKeys
505 |
506 | Breakless PS2
507 |
508 | e003
509 | e002
510 | e004
511 | e020
512 | ;e031
513 | e033
514 | e006
515 | e077
516 | e079
517 | e008
518 | e009
519 |
520 | Custom ADB Map
521 |
522 | e002=70
523 | e006=80
524 | e008=71 (was =90)
525 | e009=6b (was =91)
526 |
527 | Function Keys Special
528 |
529 | ;The following 12 items map Fn+fkeys to fkeys
530 | ;fn+f1 no code
531 | e003=3c
532 | ;fn+f3 weird code
533 | e002=3e
534 | e004=3f
535 | e020=40
536 | e031=41
537 | e033=42
538 | e006=43
539 | ;fn+f10 weird code
540 | ;fn+f11 no code
541 | ;fn+f12 scrolllock
542 | ;The following 12 items map fkeys to Fn+fkeys
543 | ;fn+f1 no code
544 | 3c=e003
545 | ;fn+f3 weird code
546 | 3e=e002
547 | 3f=e004
548 | 40=e020
549 | 41=e031
550 | 42=e033
551 | 43=e006
552 | ;fn+f10 weird code
553 | ;fn+f11 no code
554 | ;fn+f12 scrolllock
555 |
556 | Function Keys Standard
557 |
558 | ;The following 12 items map Fn+fkeys to Fn+fkeys
559 | ;fn+f1 no code
560 | e003=e003
561 | ;fn+f3 weird code
562 | e002=e002
563 | e004=e004
564 | e020=e020
565 | e031=e031
566 | e033=e033
567 | e006=e006
568 | ;fn+f10 weird code
569 | ;fn+f11 no code
570 | ;fn+f12 scrolllock
571 | ;The following 12 items map fkeys to fkeys
572 | 3b=3b
573 | 3c=3c
574 | 3d=3d
575 | 3e=3e
576 | 3f=3f
577 | 40=40
578 | 41=41
579 | 42=42
580 | 43=43
581 | 44=44
582 | 57=57
583 | 58=58
584 |
585 |
586 |
587 | LENOVO
588 |
589 | Options
590 |
591 | ActionSwipeDown
592 | 3b d, 37 d, 7d d, 7d u, 37 u, 3b u
593 | ActionSwipeLeft
594 | 37 d, 21 d, 21 u, 37 u
595 | ActionSwipeRight
596 | 37 d, 1e d, 1e u, 37 u
597 | ActionSwipeUp
598 | 3b d, 37 d, 7e d, 7e u, 37 u, 3b u
599 | HIDF12EjectDelay
600 | 250
601 | LogScanCodes
602 | 0
603 | Make Application key into Apple Fn key
604 |
605 | Make Application key into right windows
606 |
607 | Make right modifier keys into Hangul and Hanja
608 |
609 | SleepPressTime
610 | 1500
611 | Swap capslock and left control
612 |
613 | Swap command and option
614 |
615 | Use ISO layout keyboard
616 |
617 | alt_handler_id
618 | 3
619 |
620 | Options-Keys
621 |
622 | ActionSwipeDown
623 | 3b d, 37 d, 7d d, 7d u, 37 u, 3b u
624 | ActionSwipeLeft
625 | 37 d, 21 d, 21 u, 37 u
626 | ActionSwipeRight
627 | 37 d, 1e d, 1e u, 37 u
628 | ActionSwipeUp
629 | 3b d, 37 d, 7e d, 7e u, 37 u, 3b u
630 | Custom ADB Map
631 |
632 | e01e=4d;previous
633 | e045=42;next
634 |
635 | Custom PS2 Map
636 |
637 | e01e=e037;Map tp disable to f8
638 | e037=e01e;Prevent PrntScr from triggering tp disable
639 |
640 | Function Keys Special
641 |
642 | ;The following 12 items map fkeys to Fn+fkeys
643 | 3b=e012; F1 - Brightness Down
644 | 3c=e017; F2 - Brightness Up
645 | 3d=e00a; F3 - Mission Control (app select)
646 | 3e=e009; F4 - Launchpad
647 | 3f=0; F5 - nothing
648 | 40=0; F6 - nothing
649 | 41=e06e; F7 - Video Mirror
650 | 42=e037; F8 - TP on/off
651 | 43=0; F9 - nothing
652 | 44=e020; F10 - Volume Mute
653 | 57=e02e; F11 - Volume Up
654 | 58=e030; F12 - Volume Up
655 | 46=e022; ScrLck - iTunes - play/pause
656 |
657 | Function Keys Standard
658 |
659 | ;The following 12 items map Fn+fkeys to Fn+fkeys
660 | e05f=e05f
661 | e012=e012
662 | e017=e017
663 | e06e=e06e
664 | e00a=e00a
665 | e009=e009
666 | e020=e020
667 | e02e=e02e
668 | e030=e030
669 | e010=e010
670 | e022=e022
671 | e019=e019
672 | ;The following 12 items map fkeys to fkeys
673 | 3b=3b
674 | 3c=3c
675 | 3d=3d
676 | 3e=3e
677 | 3f=3f
678 | 40=40
679 | 41=41
680 | 42=42
681 | 43=43
682 | 44=44
683 | 57=57
684 | 58=58
685 |
686 | HIDF12EjectDelay
687 | 250
688 | LogScanCodes
689 | 0
690 | Make Application key into Apple Fn key
691 |
692 | Make Application key into right windows
693 |
694 | Make right modifier keys into Hangul and Hanja
695 |
696 | SleepPressTime
697 | 1500
698 | Swap capslock and left control
699 |
700 | Swap command and option
701 |
702 | Use ISO layout keyboard
703 |
704 | alt_handler_id
705 | 3
706 |
707 | T420
708 | Options
709 | T460
710 | Options
711 | T560
712 |
713 | ActionSwipeLeft
714 | 37 d, 21 d, 21 u, 37 u
715 | ActionSwipeRight
716 | 37 d, 1e d, 1e u, 37 u
717 | Custom ADB Map
718 |
719 | e038=3a
720 | e001d=3b
721 |
722 | SleepPressTime
723 | 1500
724 | Swap command and option
725 |
726 |
727 |
728 | SECCSD
729 |
730 | LH43STAR
731 | SamsungKeys
732 | SamsungKeys
733 |
734 | Breakless PS2
735 |
736 | e020
737 | e02e
738 | e030
739 |
740 |
741 |
742 |
743 |
744 |
745 | OSBundleLibraries
746 |
747 | com.apple.iokit.IOHIDFamily
748 | 1.1
749 | com.apple.kpi.bsd
750 | 8.0.0
751 | com.apple.kpi.iokit
752 | 8.0.0
753 | com.apple.kpi.libkern
754 | 8.0.0
755 | com.apple.kpi.mach
756 | 8.0.0
757 | com.apple.kpi.unsupported
758 | 8.0.0
759 | org.rehabman.voodoo.driver.PS2Controller
760 | 1.9.2
761 |
762 | OSBundleRequired
763 | Console
764 | Source Code
765 | https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
766 |
767 |
768 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18B57c
7 | CFBundleExecutable
8 | VoodooPS2Mouse
9 | CFBundleGetInfoString
10 | 1.9.2, Copyright Apple Computer, Inc. 2000-2004, Slice 2010, RehabMan 2012-2013
11 | CFBundleIdentifier
12 | org.rehabman.voodoo.driver.PS2Mouse
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Voodoo PS/2 Mouse
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.9.2
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1.9.2
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 10A255
33 | DTPlatformVersion
34 | GM
35 | DTSDKBuild
36 | 18A384
37 | DTSDKName
38 | macosx10.14
39 | DTXcode
40 | 1000
41 | DTXcodeBuild
42 | 10A255
43 | IOKitPersonalities
44 |
45 | ApplePS2Mouse
46 |
47 | CFBundleIdentifier
48 | org.rehabman.voodoo.driver.PS2Mouse
49 | HIDPointerAccelerationType
50 | HIDTrackpadAcceleration
51 | HIDScrollAccelerationType
52 | HIDTrackpadScrollAcceleration
53 | IOClass
54 | ApplePS2Mouse
55 | IOProviderClass
56 | ApplePS2MouseDevice
57 | Platform Profile
58 |
59 | Default
60 |
61 | ActLikeTrackpad
62 |
63 | ButtonCount
64 | 3
65 | Darwin 16+
66 |
67 | ApplePreferenceCapability
68 |
69 | ApplePreferenceIdentifier
70 | com.apple.AppleMultitouchTrackpad
71 | MT Built-in
72 |
73 | MTHIDDevice
74 |
75 | SupportsGestureScrolling
76 |
77 | TrackpadEmbedded
78 |
79 | TrackpadFourFingerGestures
80 |
81 | TrackpadSecondaryClickCorners
82 |
83 | TrackpadThreeFingerDrag
84 |
85 |
86 | DefaultResolution
87 | 240
88 | DisableDevice
89 |
90 | DisableLEDUpdating
91 |
92 | FakeMiddleButton
93 |
94 | ForceDefaultResolution
95 |
96 | ForceSetResolution
97 |
98 | MiddleClickTime
99 | 100000000
100 | MouseCount
101 | 0
102 | MouseYInverter
103 | 1
104 | ProcessBluetoothMouseStopsTrackpad
105 |
106 | ProcessUSBMouseStopsTrackpad
107 |
108 | QuietTimeAfterTyping
109 | 500000000
110 | ResolutionMode
111 | 3
112 | ScrollResolution
113 | 5
114 | ScrollYInverter
115 | 1
116 | TrackpadScroll
117 |
118 | WakeDelay
119 | 1000
120 |
121 | HPQOEM
122 |
123 | 1411
124 | ProBook
125 | 1619
126 | ProBook
127 | 161C
128 | ProBook
129 | 164F
130 | ProBook
131 | 167C
132 | ProBook
133 | 167E
134 | ProBook
135 | 1680
136 | ProBook
137 | 179B
138 | ProBook
139 | 179C
140 | ProBook
141 | 17A9
142 | ProBook
143 | 17F0
144 | ProBook
145 | 17F3
146 | ProBook
147 | 17F6
148 | ProBook
149 | 1942
150 | ProBook
151 | 1949
152 | ProBook
153 | 198F
154 | ProBook
155 | ProBook
156 |
157 | ActLikeTrackpad
158 |
159 | DisableDevice
160 |
161 |
162 | ProBook-102
163 | ProBook
164 | ProBook-87
165 | ProBook
166 |
167 |
168 | ProductID
169 | 547
170 | RM,deliverNotifications
171 |
172 | USBMouseStopsTrackpad
173 | 0
174 | VendorID
175 | 1452
176 |
177 |
178 | OSBundleLibraries
179 |
180 | com.apple.iokit.IOHIDFamily
181 | 1.0.0b1
182 | com.apple.kpi.iokit
183 | 9.0.0
184 | com.apple.kpi.libkern
185 | 9.0.0
186 | com.apple.kpi.mach
187 | 9.0.0
188 | org.rehabman.voodoo.driver.PS2Controller
189 | 1.9.2
190 |
191 | OSBundleRequired
192 | Console
193 | Source Code
194 | https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
195 |
196 |
197 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18B57c
7 | CFBundleExecutable
8 | VoodooPS2Trackpad
9 | CFBundleGetInfoString
10 | 1.9.2, Copyright Apple Computer, Inc. 2002-2003, mackerintel 2008, RehabMan 2012-2013
11 | CFBundleIdentifier
12 | org.rehabman.voodoo.driver.PS2Trackpad
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Voodoo PS/2 Trackpad
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.9.2
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1.9.2
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 10A255
33 | DTPlatformVersion
34 | GM
35 | DTSDKBuild
36 | 18A384
37 | DTSDKName
38 | macosx10.14
39 | DTXcode
40 | 1000
41 | DTXcodeBuild
42 | 10A255
43 | IOKitPersonalities
44 |
45 | ALPS GlidePoint
46 |
47 | CFBundleIdentifier
48 | org.rehabman.voodoo.driver.PS2Trackpad
49 | IOClass
50 | ApplePS2ALPSGlidePoint
51 | IOProbeScore
52 | 1500
53 | IOProviderClass
54 | ApplePS2MouseDevice
55 | Platform Profile
56 |
57 | Default
58 |
59 | DisableDevice
60 |
61 |
62 | HPQOEM
63 |
64 | 1411
65 | ProBook
66 | 1619
67 | ProBook
68 | 161C
69 | ProBook
70 | 164F
71 | ProBook
72 | 167C
73 | ProBook
74 | 167E
75 | ProBook
76 | 1680
77 | ProBook
78 | 179B
79 | ProBook
80 | 179C
81 | ProBook
82 | 17A9
83 | ProBook
84 | 17F0
85 | ProBook
86 | 17F3
87 | ProBook
88 | 17F6
89 | ProBook
90 | 1942
91 | ProBook
92 | 1949
93 | ProBook
94 | 198F
95 | ProBook
96 | ProBook
97 |
98 | DisableDevice
99 |
100 |
101 | ProBook-102
102 | ProBook
103 | ProBook-87
104 | ProBook
105 |
106 |
107 |
108 | Sentelic FSP
109 |
110 | CFBundleIdentifier
111 | org.rehabman.voodoo.driver.PS2Trackpad
112 | IOClass
113 | ApplePS2SentelicFSP
114 | IOProbeScore
115 | 5500
116 | IOProviderClass
117 | ApplePS2MouseDevice
118 | Platform Profile
119 |
120 | Default
121 |
122 | DisableDevice
123 |
124 |
125 | HPQOEM
126 |
127 | 1411
128 | ProBook
129 | 1619
130 | ProBook
131 | 161C
132 | ProBook
133 | 164F
134 | ProBook
135 | 167C
136 | ProBook
137 | 167E
138 | ProBook
139 | 1680
140 | ProBook
141 | 179B
142 | ProBook
143 | 179C
144 | ProBook
145 | 17A9
146 | ProBook
147 | 17F0
148 | ProBook
149 | 17F3
150 | ProBook
151 | 17F6
152 | ProBook
153 | 1942
154 | ProBook
155 | 1949
156 | ProBook
157 | 198F
158 | ProBook
159 | ProBook
160 |
161 | DisableDevice
162 |
163 |
164 | ProBook-102
165 | ProBook
166 | ProBook-87
167 | ProBook
168 |
169 |
170 |
171 | Synaptics TouchPad
172 |
173 | CFBundleIdentifier
174 | org.rehabman.voodoo.driver.PS2Trackpad
175 | HIDPointerAccelerationTable
176 |
177 | AACAAFVTQioABwAAAAAAAgAEAAAABAAAABAAAAAQAAAAACAAAA0A
178 | AIAAAACAAAABQAAAAYAAAAIAAAAC4AAAAwAAAATgAAAEAAAAB0AA
179 | AAUAAAAKAAAABgAAAA1AAAAIAAAAFgAAAArAAAAjAAAADQAAAC8A
180 | AAAOwAAAOMAAABBAAABBAAAAEcAAAEjAAAAAUAAADwAAgAAAAIAA
181 | AAEAAAABQAAAAYAAAAJAAAACAAAAA4AAAAKAAAAE4AAAAwAAAAZg
182 | AAAEAAAACgAAAAUAAAAOQAAABgAAABNAAAAIAAAAHsAAAArAAAAu
183 | wAAADQAAADyAAAAOwAAARwAAABBAAABPwAAAEcAAAFiAAAAAgAAA
184 | DwAAgAAAAIAAAAEAAAABYAAAAYAAAAKgAAACAAAABEAAAAKAAAAG
185 | AAAAAwAAAAgAAAAEAAAADQAAAAUAAAASwAAABgAAABkAAAAIAAAA
186 | KAAAAArAAAA7wAAADQAAAEuAAAAOwAAAV0AAABBAAABgQAAAEcAA
187 | AGkAAAAAsAAADwAAgAAAAIAAAAEAAAABoAAAAYAAAAMAAAACAAAA
188 | BQAAAAKAAAAHQAAAAwAAAAnAAAAEAAAAEEAAAAUAAAAXgAAABgAA
189 | AB/AAAAIAAAAMgAAAArAAABKAAAADQAAAFyAAAAOwAAAaQAAABBA
190 | AABywAAAEcAAAHrAAAAA4AAADwAAgAAAAKAAAAEAAAABwAAAAYAA
191 | AANgAAACAAAABeAAAAKAAAAIoAAAAwAAAAvAAAAEAAAAE8AAAAUA
192 | AAAdQAAABgAAACfAAAAIAAAAPcAAAArAAABZAAAADQAAAG3AAAAO
193 | wAAAe0AAABBAAACFQAAAEcAAAIxAAAABAAAADwAAgAAAAMAAAAEA
194 | AAACAAAAAYAAAAPgAAACAAAABsAAAAKAAAAKQAAAAwAAAA5gAAAE
195 | AAAAGMAAAAUAAAAkwAAABgAAADLAAAAIAAAATUAAAArAAABugAAA
196 | DQAAAIMAAAAOwAAAj0AAABBAAACXAAAAEcAAAJxAAA==
197 |
198 | HIDPointerAccelerationType
199 | HIDTrackpadAcceleration
200 | HIDScrollAccelerationTable
201 |
202 | AACAAFVTQioABwAAAAAAAQABAAAAAQAAAAAgAAAQAABxOwAATOMA
203 | AwAAAAdgAAAEwAAADoAAAAbxSgAX6V4ACVeCACMQWgALZ6EALBF7
204 | AA2N1AA03ToAD36aADvQuAASWKAARl01ABUAAABO2dgAF8AAAFXK
205 | 7QAas+UAW2FQAB2QAABe0qoAIL75AGEgywAkLXsAYnXvACewAABj
206 | Rl8AAIAAABMAAHE7AABWfwABAAAAAuAAAAIAAAAJYAAAAwAAABIA
207 | AAAEwAAAIMAAAAaAAAAwgAAACGp5AEH9tgAK7bUAV4ZuAA0B2ABr
208 | PTkADv1/AIEEcAAQy5gAkdRWABJouQCe3VAAE+c/AKikCgAXAucA
209 | tn2SABot3ADARE4AHVjQAMX4OgAg35IAytuYACQ4bgDO7mUAJ6CX
210 | ANIwowAAsAAAFAAAcTsAAGFOAADAAAABwAAAAQAAAANgAAACAAAA
211 | DCAAAAMAAAAW4AAABMAAACnAAAAGQAAAOsAAAAfOggBP7OcACgWA
212 | AGo8rgAL658AhMCkAA2RCwCfR+EADzjIALWDbwAQ/k8AxqbEABLN
213 | UQDUeCMAFepmAOTKxwAZoVYA8qFmAB1CvwD7fXwAIQuCAQFpdAAk
214 | S20BBVKIACegAAEIK4wAAOAAABQAAHE7AABtdwAAwAAAAeAAAAEA
215 | AAAD4AAAAgAAAA6AAAADAAAAHEAAAATAAAA0AAAABgAAAEdAAAAH
216 | N4wAXL7hAAkAAACAwAAACoAAAKGAAAALz7IAvU7UAA01yQDadikA
217 | DvtPAPKF4gARLu4BCSWiABUlDwEfV8QAGT9oASzRKgAdChkBNQrG
218 | ACDz5QE6cR4AJEARAT3XdgAnn1YBQMHWAABQAAATAABxOwAAS7AA
219 | AQAAAAJgAAACAAAABuAAAAMAAAAMYAAABMAAABcAAAAGwAAAJAAA
220 | AAkAAAAyAAAACz1uAEFngAANcE8AUMGhAA+sTQBgSTMAEagdAG5N
221 | TAATT9YAd9WQABTQfgB+26MAF3odAIbYXQAagocAjp+lAB2J6QCT
222 | vnkAIN/yAJdcWwAkO0IAmYu9ACegOACacdcAAQAAABUAAHE7AABW
223 | fwAAwAAAAiAAAAEAAAAEgAAAAYAAAAqAAAACAAAAEaAAAAMAAAAh
224 | gAAABMAAAD6AAAAFwAAAVEAAAAbAAABrAAAACAAAAIxAAAAJAAAA
225 | qYAAAApAAADKwAAAC8AAAPTAAAANwAABJAAAABAAAAFEn9IAFEAA
226 | AV49zAAZAAABbrsYABzQAAFz78AAIOAAAXhvwAAkIAABem/AACeg
227 | AAF8JGg=
228 |
229 | HIDScrollAccelerationType
230 | HIDTrackpadScrollAcceleration
231 | IOClass
232 | ApplePS2SynapticsTouchPad
233 | IOProbeScore
234 | 6000
235 | IOProviderClass
236 | ApplePS2MouseDevice
237 | Platform Profile
238 |
239 | Default
240 |
241 | BogusDeltaThreshX
242 | 0
243 | BogusDeltaThreshY
244 | 0
245 | ButtonCount
246 | 3
247 | CenterX
248 | 3000
249 | CenterY
250 | 3000
251 | CircularScrollDivisor
252 | 0
253 | CircularScrollTrigger
254 | 0
255 | ClickPadClickTime
256 | 300000000
257 | ClickPadTrackBoth
258 |
259 | Darwin 16+
260 |
261 | ApplePreferenceCapability
262 |
263 | ApplePreferenceIdentifier
264 | com.apple.AppleMultitouchTrackpad
265 | MT Built-in
266 |
267 | MTHIDDevice
268 |
269 | SupportsGestureScrolling
270 |
271 | TrackpadEmbedded
272 |
273 | TrackpadFourFingerGestures
274 |
275 | TrackpadSecondaryClickCorners
276 |
277 | TrackpadThreeFingerDrag
278 |
279 |
280 | DisableDevice
281 |
282 | DisableLEDUpdating
283 |
284 | DisableZoneBottom
285 | 4200
286 | DisableZoneControl
287 | 0
288 | DisableZoneLeft
289 | 0
290 | DisableZoneRight
291 | 1700
292 | DisableZoneTop
293 | 99999
294 | DivisorX
295 | 5
296 | DivisorY
297 | 5
298 | DoubleTapThresholdX
299 | 150
300 | DoubleTapThresholdY
301 | 150
302 | DragExitDelayTime
303 | 1000000000
304 | DragLockTempMask
305 | 1048592
306 | DynamicEWMode
307 |
308 | EdgeBottom
309 | 1700
310 | EdgeLeft
311 | 1700
312 | EdgeRight
313 | 5200
314 | EdgeTop
315 | 4200
316 | FakeMiddleButton
317 |
318 | FingerChangeIgnoreDeltas
319 | 3
320 | FingerZ
321 | 30
322 | HorizontalScrollDivisor
323 | 0
324 | ImmediateClick
325 |
326 | MaxDragTime
327 | 180000000
328 | MaxTapTime
329 | 130000000
330 | MiddleClickTime
331 | 100000000
332 | MomentumScrollDivisor
333 | 100
334 | MomentumScrollMultiplier
335 | 98
336 | MomentumScrollSamplesMin
337 | 3
338 | MomentumScrollThreshY
339 | 18
340 | MomentumScrollTimer
341 | 10000000
342 | MouseCount
343 | 0
344 | MouseMiddleScroll
345 |
346 | MouseMultiplierX
347 | 20
348 | MouseMultiplierY
349 | 20
350 | MouseScrollMultiplierX
351 | 20
352 | MouseScrollMultiplierY
353 | 20
354 | MultiFingerHorizontalDivisor
355 | 13
356 | MultiFingerVerticalDivisor
357 | 13
358 | MultiFingerWLimit
359 | 9
360 | ProcessBluetoothMouseStopsTrackpad
361 |
362 | ProcessUSBMouseStopsTrackpad
363 |
364 | QuietTimeAfterTyping
365 | 500000000
366 | Resolution
367 | 400
368 | RightClickZoneBottom
369 | 0
370 | RightClickZoneLeft
371 | 3800
372 | RightClickZoneRight
373 | 99999
374 | RightClickZoneTop
375 | 2000
376 | ScrollDeltaThreshX
377 | 0
378 | ScrollDeltaThreshY
379 | 0
380 | ScrollResolution
381 | 400
382 | SkipPassThrough
383 |
384 | SmoothInput
385 |
386 | StickyHorizontalScrolling
387 |
388 | StickyMultiFingerScrolling
389 |
390 | StickyVerticalScrolling
391 |
392 | SwapDoubleTriple
393 |
394 | SwipeDeltaX
395 | 800
396 | SwipeDeltaY
397 | 800
398 | TapThresholdX
399 | 75
400 | TapThresholdY
401 | 75
402 | USBMouseStopsTrackpad
403 | 0
404 | UnitsPerMMX
405 | 50
406 | UnitsPerMMY
407 | 50
408 | UnsmoothInput
409 |
410 | UseHighRate
411 |
412 | VerticalScrollDivisor
413 | 0
414 | WakeDelay
415 | 1000
416 | ZLimit
417 | 115
418 | ZoneBottom
419 | 0
420 | ZoneLeft
421 | 1700
422 | ZoneRight
423 | 5200
424 | ZoneTop
425 | 99999
426 |
427 | HPQOEM
428 |
429 | 1411
430 | ProBook
431 | 1619
432 | ProBook
433 | 161C
434 | ProBook
435 | 164F
436 | ProBook
437 | 167C
438 | ProBook
439 | 167E
440 | ProBook
441 | 1680
442 | ProBook
443 | 179B
444 | ProBook
445 | 179C
446 | ProBook
447 | 17A9
448 | ProBook
449 | 17F0
450 | ProBook
451 | 17F3
452 | ProBook
453 | 17F6
454 | ProBook
455 | 1942
456 | ProBook
457 | 1949
458 | ProBook
459 | 198F
460 | ProBook
461 | ProBook
462 |
463 | FingerZ
464 | 40
465 |
466 | ProBook-102
467 | ProBook
468 | ProBook-87
469 | ProBook
470 |
471 | LENOVO
472 |
473 | T420
474 | Thinkpad_TrackPad
475 | T460
476 | Thinkpad_ClickPad
477 | T560
478 | Thinkpad_ClickPad
479 | Thinkpad_ClickPad
480 |
481 | BogusDeltaThreshX
482 | 100
483 | BogusDeltaThreshY
484 | 100
485 | Clicking
486 |
487 | DragLockTempMask
488 | 262148
489 | DynamicEWMode
490 |
491 | EdgeBottom
492 | 0
493 | FakeMiddleButton
494 |
495 | FingerZ
496 | 30
497 | HWResetOnStart
498 |
499 | MaxTapTime
500 | 100000000
501 | MouseMultiplierX
502 | 2
503 | MouseMultiplierY
504 | 2
505 | MouseScrollMultiplierX
506 | 2
507 | MouseScrollMultiplierY
508 | 2
509 | PalmNoAction When Typing
510 |
511 | ScrollResolution
512 | 800
513 | SmoothInput
514 |
515 | Thinkpad
516 |
517 | UnsmoothInput
518 |
519 |
520 | Thinkpad_TrackPad
521 |
522 | BogusDeltaThreshX
523 | 800
524 | BogusDeltaThreshY
525 | 800
526 | Clicking
527 |
528 | DivisorX
529 | 1
530 | DivisorY
531 | 1
532 | DragLockTempMask
533 | 262148
534 | DynamicEWMode
535 |
536 | FakeMiddleButton
537 |
538 | FingerZ
539 | 47
540 | HWResetOnStart
541 |
542 | MaxTapTime
543 | 100000000
544 | MomentumScrollThreshY
545 | 16
546 | MouseMultiplierX
547 | 8
548 | MouseMultiplierY
549 | 8
550 | MouseScrollMultiplierX
551 | 2
552 | MouseScrollMultiplierY
553 | 2
554 | MultiFingerHorizontalDivisor
555 | 4
556 | MultiFingerVerticalDivisor
557 | 4
558 | PalmNoAction When Typing
559 |
560 | Resolution
561 | 3200
562 | ScrollDeltaThreshX
563 | 10
564 | ScrollDeltaThreshY
565 | 10
566 | ScrollResolution
567 | 800
568 | SmoothInput
569 |
570 | Thinkpad
571 |
572 | UnsmoothInput
573 |
574 |
575 | X1CG3
576 | Thinkpad_ClickPad
577 |
578 |
579 | ProductID
580 | 547
581 | RM,deliverNotifications
582 |
583 | VendorID
584 | 1452
585 |
586 |
587 | OSBundleLibraries
588 |
589 | com.apple.iokit.IOHIDFamily
590 | 1.0.0b1
591 | com.apple.kpi.iokit
592 | 9.0.0
593 | com.apple.kpi.libkern
594 | 9.0.0
595 | com.apple.kpi.mach
596 | 9.0.0
597 | org.rehabman.voodoo.driver.PS2Controller
598 | 1.9.2
599 |
600 | OSBundleRequired
601 | Console
602 | Source Code
603 | https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
604 |
605 |
606 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad
--------------------------------------------------------------------------------
/EFI/OC/Kexts/WhateverGreen.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 21G651
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | WhateverGreen
11 | CFBundleIdentifier
12 | as.vit9696.WhateverGreen
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | WhateverGreen
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.6.6
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1.6.6
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 13F100
33 | DTPlatformName
34 | macosx
35 | DTPlatformVersion
36 | 12.3
37 | DTSDKBuild
38 | 21E226
39 | DTSDKName
40 | macosx12.3
41 | DTXcode
42 | 1341
43 | DTXcodeBuild
44 | 13F100
45 | IOKitPersonalities
46 |
47 | NVHDAEnabler
48 |
49 | CFBundleIdentifier
50 | as.vit9696.WhateverGreen
51 | IOClass
52 | NVHDAEnabler
53 | IOMatchCategory
54 | IOFramebuffer
55 | IOPCIClassMatch
56 | 0x03000000&0xff000000
57 | IOPCIMatch
58 | 0x000010de&0x0000ffff
59 | IOProbeScore
60 | 300000
61 | IOProviderClass
62 | IOPCIDevice
63 |
64 | as.vit9696.WhateverGreen
65 |
66 | CFBundleIdentifier
67 | as.vit9696.WhateverGreen
68 | IOClass
69 | WhateverGreen
70 | IOMatchCategory
71 | WhateverGreen
72 | IOProviderClass
73 | IOResources
74 | IOResourceMatch
75 | IOKit
76 |
77 |
78 | LSMinimumSystemVersion
79 | 10.6
80 | NSHumanReadableCopyright
81 | Copyright © 2018 vit9696. All rights reserved.
82 | OSBundleCompatibleVersion
83 | 1.0
84 | OSBundleLibraries
85 |
86 | as.vit9696.Lilu
87 | 1.2.0
88 | com.apple.iokit.IOPCIFamily
89 | 1.0.0b1
90 | com.apple.kpi.bsd
91 | 10.0.0
92 | com.apple.kpi.dsep
93 | 10.0.0
94 | com.apple.kpi.iokit
95 | 10.0.0
96 | com.apple.kpi.libkern
97 | 10.0.0
98 | com.apple.kpi.mach
99 | 10.0.0
100 | com.apple.kpi.unsupported
101 | 10.0.0
102 |
103 | OSBundleRequired
104 | Root
105 |
106 |
107 |
--------------------------------------------------------------------------------
/EFI/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen
--------------------------------------------------------------------------------
/EFI/OC/Kexts/WhateverGreen.kext/Contents/_CodeSignature/CodeResources:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | files
6 |
7 | files2
8 |
9 | rules
10 |
11 | ^Resources/
12 |
13 | ^Resources/.*\.lproj/
14 |
15 | optional
16 |
17 | weight
18 | 1000
19 |
20 | ^Resources/.*\.lproj/locversion.plist$
21 |
22 | omit
23 |
24 | weight
25 | 1100
26 |
27 | ^Resources/Base\.lproj/
28 |
29 | weight
30 | 1010
31 |
32 | ^version.plist$
33 |
34 |
35 | rules2
36 |
37 | .*\.dSYM($|/)
38 |
39 | weight
40 | 11
41 |
42 | ^(.*/)?\.DS_Store$
43 |
44 | omit
45 |
46 | weight
47 | 2000
48 |
49 | ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
50 |
51 | nested
52 |
53 | weight
54 | 10
55 |
56 | ^.*
57 |
58 | ^Info\.plist$
59 |
60 | omit
61 |
62 | weight
63 | 20
64 |
65 | ^PkgInfo$
66 |
67 | omit
68 |
69 | weight
70 | 20
71 |
72 | ^Resources/
73 |
74 | weight
75 | 20
76 |
77 | ^Resources/.*\.lproj/
78 |
79 | optional
80 |
81 | weight
82 | 1000
83 |
84 | ^Resources/.*\.lproj/locversion.plist$
85 |
86 | omit
87 |
88 | weight
89 | 1100
90 |
91 | ^Resources/Base\.lproj/
92 |
93 | weight
94 | 1010
95 |
96 | ^[^/]+$
97 |
98 | nested
99 |
100 | weight
101 | 10
102 |
103 | ^embedded\.provisionprofile$
104 |
105 | weight
106 | 20
107 |
108 | ^version\.plist$
109 |
110 | weight
111 | 20
112 |
113 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/EFI/OC/OpenCore.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/OpenCore.efi
--------------------------------------------------------------------------------
/EFI/OC/Resources/Audio/OCEFIAudio_VoiceOver_Boot.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Audio/OCEFIAudio_VoiceOver_Boot.mp3
--------------------------------------------------------------------------------
/EFI/OC/Resources/Font/Font_1x.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Font/Font_1x.bin
--------------------------------------------------------------------------------
/EFI/OC/Resources/Font/Font_1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Font/Font_1x.png
--------------------------------------------------------------------------------
/EFI/OC/Resources/Font/Font_2x.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Font/Font_2x.bin
--------------------------------------------------------------------------------
/EFI/OC/Resources/Font/Font_2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Font/Font_2x.png
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/AppleRecv.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/AppleRecv.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/AppleTM.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/AppleTM.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/BtnFocus.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/BtnFocus.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Cursor.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Cursor.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Dot.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Dot.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Enter.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Enter.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/ExtAppleRecv.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/ExtAppleRecv.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/ExtAppleTM.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/ExtAppleTM.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/ExtHardDrive.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/ExtHardDrive.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/HardDrive.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/HardDrive.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Left.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Left.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Lock.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Lock.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Password.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Password.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Restart.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Restart.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Right.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Right.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Selected.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Selected.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Selector.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Selector.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/SetDefault.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/SetDefault.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Shell.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Shell.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/ShutDown.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/ShutDown.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Tool.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Tool.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Windows.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Chardonnay/Windows.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/AppleRecv.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/AppleRecv.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/AppleTM.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/AppleTM.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/BtnFocus.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/BtnFocus.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Cursor.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Cursor.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Dot.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Dot.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Enter.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Enter.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/ExtAppleRecv.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/ExtAppleRecv.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/ExtAppleTM.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/ExtAppleTM.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/ExtHardDrive.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/ExtHardDrive.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/HardDrive.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/HardDrive.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Left.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Left.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Lock.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Lock.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Password.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Password.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Restart.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Restart.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Right.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Right.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Selected.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Selected.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Selector.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Selector.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/SetDefault.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/SetDefault.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Shell.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Shell.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/ShutDown.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/ShutDown.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Tool.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Tool.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Windows.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/GoldenGate/Windows.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/AppleRecv.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/AppleRecv.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/AppleTM.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/AppleTM.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/BtnFocus.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/BtnFocus.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Cursor.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Cursor.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Dot.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Dot.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Enter.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Enter.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/ExtAppleRecv.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/ExtAppleRecv.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/ExtAppleTM.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/ExtAppleTM.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/ExtHardDrive.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/ExtHardDrive.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/HardDrive.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/HardDrive.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Left.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Left.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Lock.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Lock.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Password.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Password.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Restart.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Restart.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Right.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Right.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Selected.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Selected.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Selector.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Selector.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/SetDefault.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/SetDefault.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Shell.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Shell.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/ShutDown.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/ShutDown.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Tool.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Tool.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Image/Acidanthera/Syrah/Windows.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Image/Acidanthera/Syrah/Windows.icns
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Apple.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Apple.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Apple.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Apple.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/AppleRecv.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/AppleRecv.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/AppleRecv.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/AppleRecv.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/AppleTM.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/AppleTM.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/AppleTM.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/AppleTM.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/EFIBoot.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/EFIBoot.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/EFIBoot.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/EFIBoot.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Other.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Other.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Other.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Other.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/ResetNVRAM.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/ResetNVRAM.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/ResetNVRAM.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/ResetNVRAM.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/SIPDisabled.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/SIPDisabled.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/SIPDisabled.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/SIPDisabled.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/SIPEnabled.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/SIPEnabled.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/SIPEnabled.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/SIPEnabled.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Shell.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Shell.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Shell.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Shell.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Tool.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Tool.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Tool.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Tool.lbl
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Windows.l2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Windows.l2x
--------------------------------------------------------------------------------
/EFI/OC/Resources/Label/Windows.lbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Resources/Label/Windows.lbl
--------------------------------------------------------------------------------
/EFI/OC/Tools/OpenShell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/valnoxy/t420-oc/67a70e76132d2a9664a337f19c01bb2da5794f67/EFI/OC/Tools/OpenShell.efi
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 valnoxy
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Lenovo ThinkPad T420 - OpenCore Configuation
2 |
3 |
4 |
5 | [](https://developer.apple.com/documentation/macos-release-notes)
6 | [](https://github.com/acidanthera/OpenCorePkg)
7 | [](/LICENSE)
8 |
9 |
10 | Status: Work in Progress
11 |
12 | Version: 1.0.0-preview1
13 |
14 | Download now »
15 |
16 | Report Bug
17 | ·
18 | YouTube Video
19 |
20 |
21 |
22 |
23 | ## ⚠️ Disclaimer
24 | > [!CAUTION]
25 | > This repo is **Work in Progress**! Expect possible bugs and instability! The development of this project is very slow at the moment because I don't have the time for it.
26 |
27 | This guide is only for the Lenovo ThinkPad T420. I am NOT responsible for any harm you cause to your device. This guide is provided "as-is" and all steps taken are done at your own risk.
28 | > This configuration is based of this [repository by tluck](https://github.com/tluck/Lenovo-T420-Clover).
29 |
30 |
31 |
32 | ## Introduction
33 |
34 | ### EFI folders
35 |
36 | This repo includes multiple EFI configuations for different macOS Versions.
37 |
38 | | EFI | Description | Type |
39 | | ----------------- | ------------------------------------------------------------------------- | --------- |
40 | | `EFI` | Supports macOS High Sierra & Catalina (using Airportitlwm) | `Stable` |
41 | | `EFI - HeliPort` | Supports every macOS Version, Require HeliPort app | `Soon` |
42 |
43 |
44 | Download HeliPort app »
45 |
46 |
47 | 💻 My Hardware
48 |
49 | These are the Hardware component I use. But this OpenCore configuation should still work with your device, even if the components are not equal.
50 |
51 | > **Note** Check the model of your WiFi & Bluetooth card. Intel cards should be compatible with itlwm (or AirportItlwm). If your card is from another manufacturer, please check if your card supports macOS.
52 |
53 | | Category | Component |
54 | | --------- | ------------------------------------ |
55 | | CPU | Intel Core i5-2540M |
56 | | GPU | Intel HD Graphics 3000 |
57 | | WiFi & BT | Dell Wireless 1510 (BCM4322) |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 | ## Installation
66 |
67 |
68 | 📝 Requirements
69 |
70 |
71 | You must have the following items:
72 | - Lenovo ThinkPad T420 (Obviously 😁).
73 | - Access to a working Windows machine with Python installed.
74 | - A pendrive with more than 4 GB (Remember that during the preparation we will format the flash drive to create the installation media).
75 | - an Internet connection (recommended via Ethernet).
76 | - 1-2 hours of your time.
77 |
78 |
79 |
80 |
81 | ⚙️ Preperation
82 |
83 |
84 | ### Create the install media
85 |
86 | First of all, you will need the install media of macOS. I will use [macrecovery](https://github.com/acidanthera/OpenCorePkg) to download and create the macOS Install media.
87 |
88 | With macrecovery, the process is the following:
89 | - Download [OpenCorePkg](https://github.com/acidanthera/OpenCorePkg) as a ZIP.
90 | - Extract the OpenCorePkg-master.zip file.
91 | - Open ```cmd.exe``` with Administrator privileges and change the directory to OpenCorePkg-master\Utilities\macrecovery.
92 | - Enter the following command to download macOS:
93 | ```
94 | # Big Sur (11)
95 | python macrecovery.py -b Mac-42FD25EABCABB274 -m 00000000000000000 download
96 |
97 | # Monterey (12)
98 | python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
99 |
100 | # Ventura (13)
101 | python macrecovery.py -b Mac-7BA5B2D9E42DDD94 download
102 | ```
103 | - After the download succeeded, type ```diskpart``` and wait until you see ```DISKPART>```
104 |
105 | - Plug-in your pendrive and type ```list disk``` to see your disk id.
106 |
107 | - Select your pendrive by typing ```select disk ```
108 |
109 | - Now we are gonna clean the pendrive and convert it to GPT. First, type ```clean``` and then ```convert gpt```.
110 |
111 | > **Note**: If an error occurred, try to convert again by typing ```convert gpt```.
112 |
113 | - After the pendrive is clean and converted, we will create a new partition where we can put our files on. First, type ```create partition primary```, then select the new partition with ```select partition 1``` and format it ```format fs=fat32 quick```.
114 |
115 | - Finally, mount your pendrive by typing ```assign```
116 |
117 | - Now, close the Command Prompt and copy the folder ```com.apple.recovery.boot``` on the pendrive.
118 |
119 | Now we are ready to make the USB drive bootable.
120 |
121 | ### Configure and install OpenCore
122 | Download the EFI folder from this repo, you will find the latest files under the release tab or just download the repo as it is. Move the folder to the root of your pendrive (e.g. J:\) and rename the folder to ```EFI```.
123 |
124 | #### GenSMBIOS
125 | We need a script, called [GenSMBIOS](https://github.com/corpnewt/GenSMBIOS), to create fake serial number, UUID and MLB numbers. **This step is essential to have working iMessage, so do not skip it!**
126 |
127 | The process is the following:
128 |
129 | - Download GenSMBIOS as a ZIP, then extract it.
130 | - Start GenSMBIOS.bat and use option ```1``` to download MacSerial.
131 | - Choose option ```2```, to select the path of the config.plist file. It will be located in ```EFI -> OC``` folder.
132 | - Choose option ```3```, and enter ```MacBookPro8,1``` as the machine type.
133 | - Press ```Q``` to quit. Your config now should contain the requied serials.
134 |
135 | #### Enter the proper ROM value
136 | After adding serials to your config.plist, you have to add the computer's MAC address to the config.plist file. **This step is also essential to have a working iMessage, so do not skip it.** We need a Plist editior, to write the MAC address into the config.plist file. I used [ProperTree](https://github.com/corpnewt/ProperTree), since it works on Windows too. You have to change the MAC address value in the config.plist at
137 |
138 | ```PlatformInfo -> Generic -> ROM```
139 |
140 | Delete the generic ```112233445566``` value, and enter your MAC address into the field, without any colons. Save the Plist file, and it is now ready to be written out to the EFI partition of your install media.
141 |
142 | #### Default keyboard layout and language
143 | The default keyboard layout and language is ```German```. To change the language, edit the value of ```NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> prev-lang:kbd``` to the value of your language. If your value contains an underscore "```_```", replace it with a hyphen "```-```". The value for English would be ```en-US:0```. You can find a list of all language values [here](https://github.com/acidanthera/OpenCorePkg/blob/master/Utilities/AppleKeyboardLayouts/AppleKeyboardLayouts.txt).
144 |
145 | ##### ACPI patches
146 | Please enable / disable the following patches depending on what is installed in your device.
147 |
148 | | SSDT | Affected device | Description |
149 | | ----------------- | -------------------------- | ---------------------------------------------------------- |
150 | | SSDT-ARPT.aml | Broadcom cards | Disable Broadcom card during sleep |
151 | | SSDT-OFFTB.aml | Thunderbolt | Disable Thunderbolt |
152 | | SSDT-OFFGDGPU.aml | NVIDIA GeForce MX 150 | Disable NVIDIA GPU (necessary if installed) |
153 |
154 | ### Install OpenCore
155 | After you've finished with the neccesary tweaks, you have to copy the EFI folder to the EFI partition of your pendrive.
156 |
157 |
158 |
159 |
160 | 🚚 Installation
161 |
162 |
163 | ### Prepare BIOS
164 | The bios must be properly configured prior to installing macOS.
165 | In Security menu, set the following settings:
166 |
167 | - `Security > Security Chip`: must be **Disabled**
168 | - `Memory Protection > Execution Prevention`: must be **Enabled**
169 | - `Virtualization > Intel Virtualization Technology`: must be **Enabled**
170 | - `Virtualization > Intel VT-d Feature`: must be **Enabled**
171 | - `Anti-Theft > Computrace -> Current Setting`: must be **Disabled**
172 | - `Secure Boot > Secure Boot`: must be **Disabled**
173 | - `Intel SGX -> Intel SGX Control`: must be **Disabled**
174 | - `Device Guard`: must be **Disabled**
175 |
176 | In Startup menu, set the following options:
177 |
178 | - `UEFI/Legacy Boot`: **UEFI Only**
179 | - `CSM Support`: **No**
180 |
181 | In Thunderbolt menu, set the following options:
182 |
183 | - `Thunderbolt BIOS Assist Mode`: **UEFI Only**
184 | - `Wake by Thunderbolt(TM) 3`: **No**
185 | - `Security Level`: **No**
186 | - `Support in Pre Boot Environment > Thunderbolt(TM) device`: **No**
187 |
188 | Now you can go through the install.
189 |
190 | ### Install macOS
191 | 1. Boot from USB, press ```SPACE``` and select the USB drive inside of OpenCore ```"NO NAME (DMG)" or similar```.
192 | > **Note:** The first boot may take up to 20 minutes.
193 | 2. Wait for the macOS Utilities screen.
194 | 3. Select Disk Utility, select your disk and click erase. Give a name and choose **APFS** with **GUID Partition Map**.
195 | 4. After erasing, go back and select **Reinstall macOS** and follow the steps on your screen. The installation make take up to **2 hours**.
196 | > **Note:** Your PC will restart multiple times. Just boot from USB and select your disk inside of OpenCore. (named macOS Installer or the disk name).
197 | 5. Once you see the `Region selection` screen, you are good to proceed.
198 | 6. Create your user accound and everything else.
199 |
200 |
201 |
202 |
203 | ♻️ Upgrade macOS / Switch EFI
204 |
205 |
206 | If you plan to upgrade your macOS (or updating the EFI / switching to HeliPort), you'll need a different OpenCore configuation (EFI). Please follow these steps:
207 |
208 | > Note: Download the desired macOS version in the Settings before following these steps, if you are connected via WiFi.
209 |
210 | 1. Download the newest release & [ProperTree](https://github.com/corpnewt/ProperTree) and extract it.
211 | 2. Start ProperTree and load the ```Config.plist``` on your EFI partition. (File -> Open)
212 | > Note: You can mount your EFI partition by pressing ```ALT + SPACE```, typing Terminal and enter the following command: ```sudo diskutil mountDisk disk0s1```.
213 | 3. Now also load the new configuration file from the repo for the desired macOS installation (or HeliPort config).
214 | 4. You should now have 2 ProperTree-windows open on your screen.
215 | 5. Go in both windows to ```Root -> PlatformInfo -> Generic```. Transfer ```MLB, ROM, SystemProductName, SystemSerialNumber and SystemUUID``` to the new config.
216 | 6. Save the new config (File -> Save) and close both windows.
217 | 7. Now delete your existing EFI folder from the EFI partition and copy the new one to it. (Make sure that the Directorys ```Boot and OC``` are in ```EFI```).
218 |
219 | If you want to upgrade macOS, download the desired macOS version in the Settings app and perform the upgrade like on a real Mac.
220 |
221 |
222 |
223 |
224 |
225 | ## Post-install (optional)
226 |
227 |
228 | 💾 Install OpenCore to Hard drive
229 |
230 |
231 | 1. Press `ALT + SPACE` and open terminal. Type `sudo diskutil mountDisk disk0s1` (where disk0s1 corresponds to the EFI partition of the main disk)
232 | 2. Open Finder and copy the EFI folder of your USB device to the main disk's EFI partition.
233 | 3. Unplug the USB device and reboot your laptop. Now you can boot macOS without your USB device.
234 |
235 |
236 |
237 |
238 | ✏️ Create a offline install media (Optional)
239 |
240 |
241 | In case of reinstalling macOS, a offline install media can save some time. You also don't need an Ethernet connection for the installation.
242 | To create a offline install media, you need the following stuff:
243 |
244 | - macOS Installer from the App Store.
245 | - A 16 GB pendrive (Keep in mind, during the preperation we will format the disk to create the install media).
246 |
247 | Press `ALT + SPACE` and open Disk utility. Select your USB device and click erase. Name it `MyUSB` and choose **Mac OS Extended** with **GUID Partition Map**. After erasing the USB device, close Disk utility.
248 |
249 | Now press `ALT + SPACE` and open terminal. Type the following command:
250 |
251 | Big Sur:
252 | ```sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyUSB --downloadassets```
253 |
254 | Monterey:
255 | ```sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/MyUSB --downloadassets```
256 |
257 | Ventura:
258 | ```sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/MyUSB --downloadassets```
259 |
260 | After creating the install media, copy your EFI folder to the EFI partition of your USB device.
261 |
262 |
263 |
264 |
265 |
266 |
267 | ## Status
268 |
269 |
270 | ✅ What's working
271 |
272 |
273 | - [X] It boots
274 |
275 |
276 |
277 |
278 | ⚠️ What's not working
279 |
280 |
281 | - [ ] Safari DRM ```Use Chromium powered Browser or Firefox to watch Amazon Prime Video, Netflix, Disney+ and others```
282 | - [ ] AirDrop & Continuity (devices with Intel WiFi)
283 | - [ ] Fingerprint Reader (Disabled with NoTouchID kext)
284 | - [ ] Sidecar Wireless
285 | - [ ] Apple Watch Unlock
286 | - [ ] Dualbooting Windows / Linux (with OpenCore) ```Theoretically, this works, but due to the ACPI patches, the respective operating system can become unstable.```
287 |
288 |
289 |
290 |
291 | 🔄 Not tested
292 |
293 |
294 | - [ ] Intel WiFi & Bluetooth (thanks to [itlwn](https://github.com/OpenIntelWireless/itlwm))
295 | - [ ] Brightness / Volume Control
296 | - [ ] Battery Information
297 | - [ ] Audio (Audio Jack & Speaker)
298 | - [ ] USB Ports & Built-in Camera
299 | - [ ] Graphics Acceleration
300 | - [ ] Trackpoint / Touchpad
301 | - [ ] Power management / Sleep
302 | - [ ] FaceTime / iMessage (iServices)
303 | - [ ] HDMI
304 | - [ ] Automatic OS updates
305 | - [ ] Handoff / Universal Clipboard
306 | - [ ] Sidecar (Cable) / AirPlay to Mac
307 | - [ ] SIP / FireVault 2
308 | - [ ] USB-C
309 | - [ ] WWAN
310 |
311 |
312 |
313 |
314 |
315 | ## ⭐️ Feedback
316 | Did you find any bugs or just have some questions? Feel free to provide your feedback using the Discussions tab.
317 |
318 |
319 |
320 | ## 📜 License
321 |
322 | This repo is licensed under the [MIT License](https://github.com/valnoxy/t420-oc/blob/main/LICENSE).
323 |
324 | OpenCore is licensed under the [BSD 3-Clause License](https://github.com/acidanthera/OpenCorePkg/blob/master/LICENSE.txt).
325 |
326 |
327 | © 2018 - 2024 valnoxy. All Rights Reserved.
328 |
329 | By Jonas Günner <jonas@exploitox.de>
330 |
331 |
332 |
333 |
--------------------------------------------------------------------------------