#Maintained by: RehabMan for: Laptop Patches #battery_Razer-Blade-Pro.txt # created by bayz 2016-02-23 # works for: # RazerBlade Pro 17 # utility methods for 16bit and 32bit registers into method label B1B2 remove_entry; into definitionblock code_regex . insert begin Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n end; # 16-bit Registers into device label H_EC code_regex B1DC,\s+16 replace_matched begin BDC0,8,BDC1,8 end; into device label H_EC code_regex B1FC,\s+16 replace_matched begin BFC0,8,BFC1,8 end; into device label H_EC code_regex B1RC,\s+16 replace_matched begin BRC0,8,BRC1,8 end; into device label H_EC code_regex B1FV,\s+16 replace_matched begin BFV0,8,BFV1,8 end; into device label H_EC code_regex B1DG,\s+16 replace_matched begin BDG0,8,BDG1,8 end; into device label H_EC code_regex B1CR,\s+16 replace_matched begin BCR0,8,BCR1,8 end; # fix 16-bit Methods into method label _BIF code_regex \(B1DC, replaceall_matched begin (B1B2(BDC0,BDC1), end; into method label _BIF code_regex \(B1FC replaceall_matched begin (B1B2(BFC0,BFC1) end; into method label _BST code_regex B1FC, replaceall_matched begin B1B2(BFC0,BFC1), end; into method label _BST code_regex \(B1RC, replaceall_matched begin (B1B2(BRC0,BRC1), end; into method label BATS code_regex \(B1RC, replaceall_matched begin (B1B2(BRC0,BRC1), end; into method label _BST code_regex \(B1FV, replaceall_matched begin (B1B2(BFV0,BFV1), end; into method label _BIF code_regex \(B1DG, replaceall_matched begin (B1B2(BDG0,BDG1), end; into method label _BST code_regex \(B1CR, replaceall_matched begin (B1B2(BCR0,BCR1), end;