├── .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 | macOS Sonoma running on the T480 4 | 5 | [![macOS](https://img.shields.io/badge/macOS-brightgreen.svg)](https://developer.apple.com/documentation/macos-release-notes) 6 | [![OpenCore](https://img.shields.io/badge/OpenCore-blue)](https://github.com/acidanthera/OpenCorePkg) 7 | [![License](https://img.shields.io/badge/license-MIT-purple)](/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 | --------------------------------------------------------------------------------