;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;;	                    FLY TURBO BOOST PATCHER v7
;;;
;;;	                    for LGA-2011v3 Xeon E5 v3
;;;             and experimental support for engineering samples v4
;;;
;;;		          Made by Overclick (Ukraine)
;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	
	TDP_Level		= 0		;0-2 	('no' = Default unlocked)

	CoreVOffset		= no		;mV	('no' or value)
	CacheVOffset		= no		;mV	('no' or value)
	SystemVOffset		= no		;mV	('no' or value)

	NormalRatio		= no		;ratio	('no' or value)
	TurboRatio		= no		;ratio	('no','max' or value)
	TurboBoost		= no		;yes/no

	MaxCache		= no		;ratio	('no','max' or value)
	MinCache		= no		;ratio	('no','max' or value)

;;;;;;;;;;;;;;;;;;;;;;;;;;    Additional settings:    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

	CheckPowerButton	= yes		;yes/no
	SkipMicrocodeUpdates	= yes		;yes/no

	IgnoreFIVRFaults   	= no		;yes/no
	DisableFIVREfficiency 	= no		;yes/no
	ChangeVCCIN		= no		;mV	('no' or value)
	LockSVID		= no		;yes/no	('yes' = BugFIVR)
	MaxCurrent		= no		;Ampere	('no' = Default unlocked)
	EnergyEfficienTurbo	= yes		;yes/no	('yes' = Default)
	TjmaxOffset		= no		;0-16	('no' = 0 Default)

	DisableDebugFeatures	= no		;yes/no
	LockOC			= yes		;yes/no
	SkipBiosPM		= no		;yes/no	('yes' = TDP/2)

	EditPP0_RAPL		= no		;yes/no	('no' = Default unlocked)
		PP0_Enabled	= yes		;yes/no
		PP0_Power	= 250		;Watts
		PP0_Clamping	= no		;yes/no
		PP0_Window	= 56		;sec

	EditPKG_RAPL		= no		;yes/no	('no' = Default unlocked)
		PL1_Enabled	= yes		;yes/no
		PL1_Power	= 250		;Watts
		PL1_Clamping	= no		;yes/no
		PL1_Window	= 56		;sec
		PL2_Enabled	= yes		;yes/no
		PL2_Power	= 280		;Watts 
		PL2_Clamping	= no		;yes/no
		PL2_Window	= 5		;ms

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;;		                WARNING:
;;;
;;;	If CheckPowerButton feature is enabled (yes) then you may 
;;;	easily skip whole driver by keep holding pressed Power Button
;;;	for up to 1 second when PC turns on. You will hear dual-tone  
;;;	signal that means driver is skipped. Wait that sound twice 
;;;	when your system wakes up from any Sleep mode (up to S4).  
;;;	This feature is tested on x99 and C610 Chipsets only. 
;;;	Let me know what kind of different desktop Chipset you have
;;;	or just disable this feature to prevent wrong skipping.
;;;
;;;	This Patcher is not back compatible. Remove any previous
;;;	driver you used. UnpatchMotherboard.bat is also updated for 
;;;	new version of driver, use old one if needed.
;;;
;;;	DO NOT RENAME OR REMOVE ANY STRING ON THIS SETTINGS FILE
;;;	Exception is values you want to use.	
;;;	
;;;
;;;		              INSTRUCTION:
;;;
;;;	REQUIREMENTS:
;;;	1) No need to Remove microcodes anymore use settings instead
;;;     2) Disable BIOS lock by AMIBCP5.exe (usually no need)
;;;        IntelRCSetup — PCH Configuration — Security Configuration
;;;     3) Flash prepared firmware or you may want to patch it
;;;        but you can do this later on the fly
;;;
;;;     SETTINGS:
;;;	'no' = Default value. It means untouched if possible.
;;;	'max' = Maximum possible value except of unlocked processors.
;;;     On this purpose the value will be lowered to some reasonable
;;;	ratio.
;;;     
;;;     TO PATCH FIRMWARE FILE:
;;;     1) Setup all required settings above
;;;     2) Save this file (do not rename it)
;;;	3) Copy firmware file to this folder
;;;     5) Move and drop firmware file to PatchFirmwareFile.bat
;;;     6) You will find a new file named as <original>.raw
;;;	7) Flash it by Afudos or something
;;;
;;;     TO PATCH MOBO ON THE FLY:
;;;     1) Setup all required settings above
;;;     2) Save this file (do not rename it)
;;;	3) Make sure your mobo is already flashed with requirements
;;;     4) Run PatchMotherboard.bat as Admin
;;;     5) Sleep or restart to make changes
;;;
;;;
;;;	You may easily repatch your mobo anytime,
;;;     patcher will detect itself and overwrite new settings.
;;;
;;;     Some settings are useless or overrides by later boot stages.
;;;     My ASRock overrides SystemVOffset for example.
;;;
;;;	The Driver will keep settings locked where possible to prevent  
;;;     most of them from being changed by UEFI or Windows(OS)
;;;
;;;     This patcher must work fine with chiness and branded
;;;     motherboards.
;;;     The driver keeps all settings after Sleep mode.
;;;
;;;     You may donate me some beer by PayPal to alexgromov82@gmail.com
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



