Device (EC0)
FSPD, 16, 只创建声明没设备路径使用
DSCP, 16,
LACP, 16,
DSVG, 16,
MCUR, 16,
MBRM, 16,
MBCV, 16,
VERN, 32,未使用
BANA, 64
补丁如下:
into device label EC0 code_regex DSCP,\s+16, replace_matched begin DSC0,8,DSC1,8, end;
into device label EC0 code_regex LACP,\s+16, replace_matched begin LAC0,8,LAC1,8, end;
into device label EC0 code_regex DSVG,\s+16, replace_matched begin DSV0,8,DSV1,8, end;
into device label EC0 code_regex MCUR,\s+16, replace_matched begin MCU0,8,MCU1,8, end;
into device label EC0 code_regex MBRM,\s+16, replace_matched begin MBR0,8,MBR1,8, end;
into device label EC0 code_regex MBCV,\s+16, replace_matched begin MBC0,8,MBC1,8, end;
into method label UPBI code_regex \^\^PCI0.LPCB.EC0.DSCP replaceall_matched begin B1B2(^^PCI0.LPCB.EC0.DSC0,^^PCI0.LPCB.EC0.DSC1) end;
into method label UPBI code_regex \^\^PCI0.LPCB.EC0.LACP, replaceall_matched begin B1B2(^^PCI0.LPCB.EC0.LAC0,^^PCI0.LPCB.EC0.LAC1), end;
into method label UPBI code_regex \^\^PCI0.LPCB.EC0.DSVG, replaceall_matched begin B1B2(^^PCI0.LPCB.EC0.DSV0,^^PCI0.LPCB.EC0.DSV1), end;
into method label UPBS code_regex \^\^PCI0.LPCB.EC0.DSCP replaceall_matched begin B1B2(^^PCI0.LPCB.EC0.DSC0,^^PCI0.LPCB.EC0.DSC1) end;
into method label UPBS code_regex \^\^PCI0.LPCB.EC0.MCUR, replaceall_matched begin B1B2(^^PCI0.LPCB.EC0.MCU0,^^PCI0.LPCB.EC0.MCU1), end;
into method label UPBS code_regex \^\^PCI0.LPCB.EC0.MBRM, replaceall_matched begin B1B2(^^PCI0.LPCB.EC0.MBR0,^^PCI0.LPCB.EC0.MBR1), end;
into method label UPBS code_regex \^\^PCI0.LPCB.EC0.MBCV, replaceall_matched begin B1B2(^^PCI0.LPCB.EC0.MBC0,^^PCI0.LPCB.EC0.MBC1), end;
into device label EC0 code_regex BANA,\s+(64), replace_matched begin BANX,64, end;
into method label IVBI code_regex Store\s\(Zero,\s\^\^PCI0.LPCB.EC0.BANA\) replaceall_matched begin ^^PCI0.LPCB.EC0.NNCB(0x77,64,Zero) end;
into method label B1B2 remove_entry;
into definitionblock code_regex . insert
begin
Method (B1B2, 2, NotSerialized)\n
{\n
Return(Or(Arg0, ShiftLeft(Arg1, 8)))\n
}\n
end;