@@ -279,17 +279,15 @@ void X6000FB::processKext(KernelPatcher& patcher, size_t id, mach_vm_address_t s
279279 kCreatePspDirectoryCallPatternJumpInstOff };
280280 PANIC_COND (!createPspDirectoryRequest.route (patcher, id, slide, size), " X6000FB" ,
281281 " Failed to route createPspDirectory" );
282- }
283282
284- if ( currentKernelVersion () >= MACOS_11 && currentKernelVersion () <= MACOS_12_X ) {
285- PenguinWizardry::PatternRouteRequest getTriageHardwareDataRequest{
286- " __ZN38AMDRadeonX6000_AmdRadeonControllerNavi21getTriageHardwareDataEjP12_AMD_TRIAGE_" ,
287- NRed::singleton ().getAttributes ().isRenoir () ? getTriageHardwareDataRN : getTriageHardwareDataRV};
288- PANIC_COND (!getTriageHardwareDataRequest.route (patcher, id, slide, size), " X6000FB" ,
289- " Failed to route getTriageHardwareData" );
290- }
283+ if ( currentKernelVersion () <= MACOS_12_X ) {
284+ PenguinWizardry::PatternRouteRequest getTriageHardwareDataRequest{
285+ " __ZN38AMDRadeonX6000_AmdRadeonControllerNavi21getTriageHardwareDataEjP12_AMD_TRIAGE_" ,
286+ NRed::singleton ().getAttributes ().isRenoir () ? getTriageHardwareDataRN : getTriageHardwareDataRV};
287+ PANIC_COND (!getTriageHardwareDataRequest.route (patcher, id, slide, size), " X6000FB" ,
288+ " Failed to route getTriageHardwareData" );
289+ }
291290
292- if (currentKernelVersion () >= MACOS_11 ) {
293291 KernelPatcher::RouteRequest request{
294292 " __ZN32AMDRadeonX6000_AmdRegisterAccess20createRegisterAccessERNS_8InitDataE" , wrapCreateRegisterAccess,
295293 this ->orgCreateRegisterAccess };
@@ -524,17 +522,15 @@ static const AmdAsicBrandingTableEntry renoirBrandingTable[] = {
524522 {" Radeon RX" , " Renoir Graphics" },
525523};
526524
527- const AmdAsicBrandingTableEntry* X6000FB::getGpuBrandingNameListRaven (const void * const ) { return ravenBrandingTable; }
525+ const AmdAsicBrandingTableEntry* X6000FB::getGpuBrandingNameListRaven (const void *) { return ravenBrandingTable; }
528526
529- const AmdAsicBrandingTableEntry* X6000FB::getGpuBrandingNameListPicasso (const void * const )
530- { return picassoBrandingTable; }
527+ const AmdAsicBrandingTableEntry* X6000FB::getGpuBrandingNameListPicasso (const void *) { return picassoBrandingTable; }
531528
532- const AmdAsicBrandingTableEntry* X6000FB::getGpuBrandingNameListRenoir (const void * const )
533- { return renoirBrandingTable; }
529+ const AmdAsicBrandingTableEntry* X6000FB::getGpuBrandingNameListRenoir (const void *) { return renoirBrandingTable; }
534530
535531IOReturn X6000FB::dummyIOReturnSuccess () { return kIOReturnSuccess ; }
536532
537- IOReturn X6000FB::getTriageHardwareDataRV (void * const , const UInt32 fbIndex, void * const triageData)
533+ IOReturn X6000FB::getTriageHardwareDataRV (void *, const UInt32 fbIndex, void * const triageData)
538534{
539535 auto & bufferPointer = getMember<char *>(triageData, 0x0 );
540536 auto & bufferSize = getMember<UInt32>(triageData, 0x8 );
@@ -558,7 +554,7 @@ IOReturn X6000FB::getTriageHardwareDataRV(void* const, const UInt32 fbIndex, voi
558554 return kIOReturnSuccess ;
559555}
560556
561- IOReturn X6000FB::getTriageHardwareDataRN (void * const , const UInt32 fbIndex, void * const triageData)
557+ IOReturn X6000FB::getTriageHardwareDataRN (void *, const UInt32 fbIndex, void * const triageData)
562558{
563559 auto & bufferPointer = getMember<char *>(triageData, 0x0 );
564560 auto & bufferSize = getMember<UInt32>(triageData, 0x8 );
@@ -582,7 +578,7 @@ IOReturn X6000FB::getTriageHardwareDataRN(void* const, const UInt32 fbIndex, voi
582578 return kIOReturnSuccess ;
583579}
584580
585- UInt32 X6000FB::wrapControllerPowerUp (void * self)
581+ UInt32 X6000FB::wrapControllerPowerUp (void * const self)
586582{
587583 auto & m_flags = getMember<UInt8>(self, 0x5F18 );
588584 auto send = (m_flags & 2 ) == 0 ;
@@ -592,9 +588,9 @@ UInt32 X6000FB::wrapControllerPowerUp(void* self)
592588 return ret;
593589}
594590
595- void X6000FB::wrapDpReceiverPowerCtrl (void * link, bool power_on )
591+ void X6000FB::wrapDpReceiverPowerCtrl (void * const link, const bool powerOn )
596592{
597- FunctionCast (wrapDpReceiverPowerCtrl, singleton ().orgDpReceiverPowerCtrl )(link, power_on );
593+ FunctionCast (wrapDpReceiverPowerCtrl, singleton ().orgDpReceiverPowerCtrl )(link, powerOn );
598594 IOSleep (250 );
599595}
600596
@@ -654,8 +650,7 @@ class AppleACPIPlatformExpert : IOACPIPlatformExpert
654650 friend class X6000FB ;
655651};
656652
657- size_t X6000FB::readVfctAtomBiosImage (void * const self, uint8_t * const buffer, const size_t bufferSize,
658- const bool strict)
653+ size_t X6000FB::readVfctAtomBiosImage (void * const self, UInt8* const buffer, const size_t bufferSize, const bool strict)
659654{
660655 const auto pciDevice = getMember<IOPCIDevice*>(self, 0x28 );
661656
@@ -711,7 +706,7 @@ size_t X6000FB::readVfctAtomBiosImage(void* const self, uint8_t* const buffer, c
711706 return 0 ;
712707}
713708
714- size_t X6000FB::readVramAtomBiosImage (void * const self, uint8_t * const buffer, const size_t bufferSize)
709+ size_t X6000FB::readVramAtomBiosImage (void * const self, UInt8 * const buffer, const size_t bufferSize)
715710{
716711 const auto pciDevice = getMember<IOPCIDevice*>(self, 0x28 );
717712
@@ -740,7 +735,7 @@ size_t X6000FB::readVramAtomBiosImage(void* const self, uint8_t* const buffer, c
740735// TODO: See `amdgpu_device_need_post`, `amdgpu_get_bios_dgpu`, `amdgpu_get_bios_apu`.
741736IOReturn X6000FB::readAtomBios (void * const self)
742737{
743- auto & biosImage = getMember<uint8_t [0x10000 ]>(self, 0x48 );
738+ auto & biosImage = getMember<UInt8 [0x10000 ]>(self, 0x48 );
744739 auto size = singleton ().readEfiAtomBiosImage (self, biosImage, sizeof (biosImage));
745740 if (size == 0 ) [[likely]] {
746741 size = readVfctAtomBiosImage (self, biosImage, sizeof (biosImage));
0 commit comments