]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Java/Source/MigrationTools/org/tianocore/migration/ModuleReader.java
Add the rule to handle the naming change of industry standard header files.
[mirror_edk2.git] / Tools / Java / Source / MigrationTools / org / tianocore / migration / ModuleReader.java
index d65d72fa443a963485e67cc4d186b07982683d77..c72399ea2c168d87502c65e090f39c8f0553750c 100644 (file)
@@ -361,11 +361,32 @@ public final class ModuleReader implements Common.ForDoAll {
                                                                .group(1))) {\r
                                        templine = mtrinclude.group();\r
                                } else {\r
-                                       templine = MigrationTool.MIGRATIONCOMMENT\r
-                                                       + mtrinclude.group();\r
-                               }\r
-                               mtrinclude.appendReplacement(wholebuffer, templine);\r
-                       }\r
+                    String line = mtrinclude.group().toLowerCase();\r
+                    if (line.contains("pal.h")) {\r
+                        templine = "#include <IndustryStandard/Pal.h>\n";\r
+                    } else if (line.contains("sal.h")) {\r
+                        templine = "#include <IndustryStandard/Sal.h>\n";\r
+                    } else if (line.contains("pci22.h")) {\r
+                        templine = "#include <IndustryStandard/Pci22.h>\n";\r
+                    } else if (line.contains("pci23.h")) {\r
+                        templine = "#include <IndustryStandard/Pci23.h>\n";\r
+                    } else if (line.contains("pci30.h")) {\r
+                        templine = "#include <IndustryStandard/Pci30.h>\n";\r
+                    } else if (line.contains("pci.h")) {\r
+                        templine = "#include <IndustryStandard/Pci.h>\n";\r
+                    } else if (line.contains("acpi.h")) {\r
+                        templine = "#include <IndustryStandard/Acpi.h>\n";\r
+                    } else if (line.contains("scsi.h")) {\r
+                        templine = "#include <IndustryStandard/Scsi.h>\n";\r
+                    } else if (line.contains("usb.h")) {\r
+                        templine = "#include <IndustryStandard/Usb.h>\n";\r
+                    } else {\r
+                        templine = MigrationTool.MIGRATIONCOMMENT\r
+                                + mtrinclude.group();\r
+                    }\r
+                }\r
+                mtrinclude.appendReplacement(wholebuffer, templine);\r
+            }\r
                        mtrinclude.appendTail(wholebuffer);\r
                        return wholebuffer.toString();\r
                }\r