;
; Intel Wireless WiFi Link Adapters
; Installation Script for Extensions INF
;
; Copyright (C) 1997-2023 Intel Corporation. All rights reserved.
;
; The information and source code contained herein is the exclusive
; property of Intel Corporation and may not be disclosed, examined
; or reproduced in whole or in part without explicit written authorization
; from the company.
;
;------------------------------------------------------------------------------
;
;******************************************************************************
; Version Section
;------------------------------------------------------------------------------
[Version]
Signature            = "$Windows NT$"
Class                = Extension
ClassGUID            = {E2F84CE7-8EFA-411C-AA69-97454CA4CB57}
;//
;// The below ExtensionId value (GUID) needs to be changed by the OEM
;// The ExtensionId ownership will be assigned to your SellerID
;// The ExtensionId will remain unchanged for the life of the part.
ExtensionId          = {49F7D94F-EC64-4AF0-A6AC-D2ED0BF9E672}
;//
Provider             = %PROVIDER_NAME%
DriverVer            = 08/07/2023,22.250.1.2 ;DATE HAS TO BE IN FOLLOWING FORMAT MM/DD/YYYY
PnPLockdown          = 1
CatalogFile          = WifiDrv08Customizations.cat

[Manufacturer]
%COMPANY_NAME%       = DeviceExtensions, NTamd64.10.0...16299

;// Note:
;// Extension INF files must have 4-part Hardware IDs (HWIDs) if possible.
;// In addition to having a 4-part HWID, CHIDs may also be added to the Extension INF's Shipping Label.
;// For parts and part series that don't have a 4-part HWID, CHID targeting is required on the Shipping Label.
;// For more details see:
;// https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/submit-dashboard-extension-inf-files
;// https://docs.microsoft.com/en-us/windows-hardware/drivers/install/using-an-extension-inf-file
;//

[DeviceExtensions.NTamd64.10.0...16299]
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_02F0 ; QSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_06F0 ; QSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_2526 ; PSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_2723 ; QSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_2725 ; SLR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_30DC ; PSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_31DC ; PSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_34F0 ; QSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_3DF0 ; QSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_43F0 ; QSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_4DF0 ; QSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_51F0 ; SLR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_51F1 ; SLR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_54F0 ; SLR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_7A70 ; SLR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_7AF0 ; SLR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_9DF0 ; PSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_A0F0 ; QSR
%EXTENSION_DESCRIPTION% = CUSTOMIZATION_EXTENSION_INSTALL , PCI\VEN_8086&DEV_A370 ; PSR

[CUSTOMIZATION_EXTENSION_INSTALL]
OptionDesc           = %EXTENSION_DESCRIPTION%
AddReg               = Reg_Common_D3_Cold,Reg_Common_Laa,Reg_Common_Dma_Remapping,Reg_Common_Rfi,Reg_Common_Rfi_Enable,Reg_Common_Human_Presence_Enable,Reg_Common_Human_Presence_Config

[CUSTOMIZATION_EXTENSION_INSTALL.HW]
; ************************************************************************************************
; WARNING - Don't enable this feature unless you are targeting a platform that is configured to
;           support D3cold and was validated for it, it may impact and harm unsupported platforms
;           with unpredictable behavior !!
;
; Description:      Supported D3 Hot cold transition. D3cold is the lowest-powered sub-state of D3.
;                   Moving idle devices to the D3cold sub-state can reduce power consumption and extend
;                   platform battery operation.
; Applicability:
; Supported HWs:    CcP,GfP2,GfP4,HrP1,HrP2,JfP1,JfP2,JnP,MsP2,ThP,TyP
; Supported OS:     Windows 10
; Enablement:       uncomment (remove ';') from  'CUSTOMIZATION_EXTENSION_INSTALL.HW' section
;                   and the fields of this section 'Include' and 'Needs' below
; -----------------------------------------------------------------------------------------------
;Include             = machine.inf
;Needs               = PciD3ColdSupported.HW

[DestinationDirs]
DefaultDestDir       = 12 ; Windows\System32\Drivers

[Reg_Common_D3_Cold]
; ***********************************************************************************************
; Description:      DCR-133 - allow PC OEMs to set ETSI 5.8GHz SRD in Passive/Disabled
;                   ESTI SRD Channels: 149, 153, 157, 161, 165
; Applicability:    Registry key exists (DisableSRDActiveChannels) and current Geo Profile = Geo 4
; ------------------------------------------------------------------------------------------------
;               Value    Description                         Is Default
;               0        ETSI 5.8GHz SRD active scan         yes
;               1        ETSI 5.8GHz SRD passive scan        no
;               2        ETSI 5.8GHz SRD disabled            no
; Supported HWs:    CcP,GfP2,GfP4,HrP1,HrP2,JfP1,JfP2,JnP,MsP2,ThP,TyP
; Supported OS:     Windows 10
; ------------------------------------------------------------------------------------------------
HKR,,DisableSRDActiveChannels,0x00010001,0

[Reg_Common_Laa]
; ***********************************************************************************************
; Description:      DCR-177 - Support Wi-Fi/LAA antenna switch.
;                   Special industrial design constraints which prevent from adding dedicated LAA antennas.
;                   The control of the antenna will be from Wi-Fi,
;                   to give Wi-Fi priority and avoid issues where Wi-Fi may transmit without owning the antenna.
;                   Note: enablement of this  feature depended on the HW of the LAA/Wi-Fi antenna switch and CPL approval
;                   all other platforms without the LAA switcher the feature should be in disabled mode(the default).
; Applicability:    Registry key ‘LaaAntSwitchSupport’
; ------------------------------------------------------------------------------------------------
;               Value    Description                         Is Default
;               0        LLA_ANT_SWITCH_NOT_SUPPORTED        yes
;               1        LLA_ANT_SWITCH_ENABLE_ON_HB         no
; Supported HWs:    CcP,GfP2,GfP4,HrP1,HrP2,JfP1,JfP2,JnP,MsP2,ThP,TyP
; Supported OS:     Windows 10
; ------------------------------------------------------------------------------------------------
HKR,, LaaAntSwitchSupport,0x00010001,0

[Reg_Common_Dma_Remapping]
; ***********************************************************************************************
; Description:      DCR-1017 Enable DMA remapping in Windows driver
;                   DMA remapping is a platform HW feature. It allows the platform to monitor all DMA
;                   transactions of the WiFi device and make sure they only access legitimate addresses.
;                   In case an illegal transaction is issued by the WiFi device - a BSOD is triggered
;                   (assuming the WiFi device has been compromised by an attacker and is now trying to attack system memory).
; Applicability:    Registry key 'DmaRemappingCompatible'
; ------------------------------------------------------------------------------------------------
;               Value    Description                         Is Default
;               0        Opt out.                            no
;               1        Opt in                              no
; Supported HWs:    CcP,GfP2,GfP4,HrP1,HrP2,JfP1,JfP2,JnP,MsP2,ThP,TyP
; Supported OS:     Windows 10, Windows 11
; ------------------------------------------------------------------------------------------------
;HKLM,SYSTEM\CurrentControlSet\Services\Netwtw12\Parameters,DmaRemappingCompatible,0x00010001,1
;HKLM,SYSTEM\CurrentControlSet\Services\Netwaw12\Parameters,DmaRemappingCompatible,0x00010001,1
;HKLM,SYSTEM\CurrentControlSet\Services\Netwtw10\Parameters,DmaRemappingCompatible,0x00010001,1
;HKLM,SYSTEM\CurrentControlSet\Services\Netwtw08\Parameters,DmaRemappingCompatible,0x00010001,1
;HKLM,SYSTEM\CurrentControlSet\Services\Netwtw06\Parameters,DmaRemappingCompatible,0x00010001,1
;HKLM,SYSTEM\CurrentControlSet\Services\Netwtw04\Parameters,DmaRemappingCompatible,0x00010001,1

[Reg_Common_Rfi]
; ***********************************************************************************************
; Description:      DCR-1671 - ADL RFIm conditioned by PMC version.
;                   This rekey give an option to some OEMs to disable PMC RFI feature,
;                   if some issues found.  
;                   This feature is enabled by defualt.
; Applicability:    Registry key ‘PMCFrequencyAvoidanceEnable’
; ------------------------------------------------------------------------------------------------
;               Value    Description                         Is Default
;               0        ADL_RFI_DISABLED                    yes
;               1        ADL_RFI_ENABLED                     no
; Supported HWs:    CcP,GfP2,GfP4,HrP1,HrP2,JfP1,JfP2,JnP,MsP2,ThP,TyP
; Supported OS:     Windows 10, Windows 11
; ------------------------------------------------------------------------------------------------
HKR,,PMCFrequencyAvoidanceEnable,0x00010001,0

[Reg_Common_Rfi_Enable]
; ***********************************************************************************************
; Description:      DCR-1671 - ADL RFIm conditioned by PMC version.
;                   DCR-2153 - DDR and DLVR Enable and Disable Feature on Init
;                   This reg key provides an option to some OEMs to disable RFI mitigation features,
;                   as a mitigation for issues that might be found.
;                   These features are enabled by default.
;                   DDR RFIm is supported on ADL-M/N/P, RPL-P/N and later platforms.
;                   DLVR RFIm is supported on MTL and later platforms.
;
; Applicability:    Registry key ‘RfimEnabled’
; ------------------------------------------------------------------------------------------------
;               Value    Description                         Is Default
;               0        RFI_ENABLMENT_ALL_DISABLED          no
;               1        RFI_ENABLMENT_DDR_ONLY_ENABLED      no
;               2        RFI_ENABLMENT_DLVR_ONLY_ENABLED     no
;               3        RFI_ENABLMENT_ALL_ENABLED           yes
; Supported HWs:    CcP,FmP2,FmP4,GaP,GfP2,GfP4,HrP1,HrP2,JfP1,JfP2,JnP,MrP2,MsP2,ThP,TyP,WhP2
; Supported OS:     Windows 10, Windows 11
; ------------------------------------------------------------------------------------------------
HKR,,RfimEnabled,0x00010001,3

[Reg_Common_Human_Presence_Enable]
; ***********************************************************************************************
; Description:      DCR-1006 - WiFi proximity support for Windows OS.
;                   This rekey give an option to OEMs to enable or disable
;                   Wi-Fi proximity sensing for the specific platform.
;                   This feature is disabled by defualt.
; Applicability:    Registry key ‘HumanPresenceEnabled’
; ------------------------------------------------------------------------------------------------
;               Value    Description                         Is Default
;               0        HUMAN_PRESENCE_DISABLED             yes
;               1        HUMAN_PRESENCE_ENABLED              no
; Supported HWs:    CcP,GfP2,GfP4,HrP1,HrP2,JfP1,JfP2,JnP,MsP2,ThP,TyP
; Supported OS:     Windows 10, Windows 11
; ------------------------------------------------------------------------------------------------
HKR,,HumanPresenceEnabled,0x00010001,0

[Reg_Common_Human_Presence_Config]
; ***********************************************************************************************
; Description:      DCR-1872 - Per model algo parameters.
;                   Human Presence Detection indicator.
; Applicability:    Registry key ‘HumanPresenceConfig’
; ------------------------------------------------------------------------------------------------
;               Value    Description                         Is Default
;               0        DEFAULT_CONFIGURATION               yes
;               1        ALGO CONFIGURATION NUM 1            no
;               2        ALGO CONFIGURATION NUM 2            no
; Supported HWs:    GfP2,TyP
; Supported OS:     Windows 10, Windows 11
; ------------------------------------------------------------------------------------------------
HKR,,HumanPresenceConfig,0x00010001,0

; English (default)
[Strings]
PROVIDER_NAME         = "Intel"
EXTENSION_DESCRIPTION = "Intel(R) Wireless Driver Customization"
COMPANY_NAME          = "Intel Corporation"
SOURCEDISK1           = "Intel(R) Wireless Driver Customization Install Disk"
