summaryrefslogtreecommitdiff
path: root/Tools/Source/MigrationTools
diff options
context:
space:
mode:
authoralfred <alfred@6f19259b-4bc3-4df7-8a09-765794883524>2006-09-21 05:29:00 +0000
committeralfred <alfred@6f19259b-4bc3-4df7-8a09-765794883524>2006-09-21 05:29:00 +0000
commit55bfa0f1aea986c67ba87905ccbb2df8b69fad0b (patch)
tree48fea617c24e8de7b914f85f5e2c18ae3aa7cd39 /Tools/Source/MigrationTools
parent61249ae523d07295418c0c71f9ecf7c8cc8580a4 (diff)
downloadedk2-55bfa0f1aea986c67ba87905ccbb2df8b69fad0b.zip
edk2-55bfa0f1aea986c67ba87905ccbb2df8b69fad0b.tar.gz
edk2-55bfa0f1aea986c67ba87905ccbb2df8b69fad0b.tar.bz2
+ n/a
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1586 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools/Source/MigrationTools')
-rw-r--r--Tools/Source/MigrationTools/org/tianocore/migration/FirstPanel.java2
-rw-r--r--Tools/Source/MigrationTools/org/tianocore/migration/MigrationTool.java6
-rw-r--r--Tools/Source/MigrationTools/org/tianocore/migration/ModuleReader.java13
-rw-r--r--Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java2
4 files changed, 7 insertions, 16 deletions
diff --git a/Tools/Source/MigrationTools/org/tianocore/migration/FirstPanel.java b/Tools/Source/MigrationTools/org/tianocore/migration/FirstPanel.java
index 5acf56f..6b899c8 100644
--- a/Tools/Source/MigrationTools/org/tianocore/migration/FirstPanel.java
+++ b/Tools/Source/MigrationTools/org/tianocore/migration/FirstPanel.java
@@ -26,7 +26,7 @@ public final class FirstPanel extends JPanel implements ActionListener, ItemList
private static final FirstPanel INSTANCE = FirstPanel.init();
- private String startpath;
+ private String startpath = null;
private JButton moduleButton, goButton, msaEditorButton, criticButton, specifyCommentButton;
private JTextField moduletext;
diff --git a/Tools/Source/MigrationTools/org/tianocore/migration/MigrationTool.java b/Tools/Source/MigrationTools/org/tianocore/migration/MigrationTool.java
index 2bb9e2b..fea4f8b 100644
--- a/Tools/Source/MigrationTools/org/tianocore/migration/MigrationTool.java
+++ b/Tools/Source/MigrationTools/org/tianocore/migration/MigrationTool.java
@@ -73,7 +73,11 @@ public class MigrationTool {
MigrationTool.ui.println(show + hash.size());
MigrationTool.ui.println(hash);
}
-
+/*
+ public static final String getTempDir(String modulepath) {
+ return "C:" + File.separator + "MigrationTool_Temp" + File.separator + modulepath.replaceAll(ui., arg1);
+ }
+*/
private static final String assignOutPutPath(String inputpath) {
if (MigrationTool.defaultoutput) {
return inputpath.replaceAll(Common.STRSEPARATER, "$1");
diff --git a/Tools/Source/MigrationTools/org/tianocore/migration/ModuleReader.java b/Tools/Source/MigrationTools/org/tianocore/migration/ModuleReader.java
index dc32fb9..6495810 100644
--- a/Tools/Source/MigrationTools/org/tianocore/migration/ModuleReader.java
+++ b/Tools/Source/MigrationTools/org/tianocore/migration/ModuleReader.java
@@ -193,13 +193,11 @@ public final class ModuleReader implements Common.ForDoAll {
ii = mi.preprocessedccodes.iterator();
Pattern patefifuncc = Pattern.compile("g?(BS|RT)\\s*->\\s*([a-zA-Z_]\\w*)",Pattern.MULTILINE);
- Pattern patentrypoint = Pattern.compile("EFI_([A-Z]*)_ENTRY_POINT\\s*\\(([^\\(\\)]*)\\)",Pattern.MULTILINE);
Matcher matguid;
Matcher matfuncc;
Matcher matfuncd;
Matcher matenclosereplace;
Matcher matefifuncc;
- Matcher matentrypoint;
Matcher matmacro;
while (ii.hasNext()) {
@@ -211,17 +209,6 @@ public final class ModuleReader implements Common.ForDoAll {
}
line = wholefile.toString();
- // if this is a Pei phase module , add these library class to .msa
- matentrypoint = patentrypoint.matcher(line);
- if (matentrypoint.find()) {
- mi.entrypoint = matentrypoint.group(2);
- if (matentrypoint.group(1).matches("PEIM")) {
- mi.hashrequiredr9libs.add("PeimEntryPoint");
- } else {
- mi.hashrequiredr9libs.add("UefiDriverEntryPoint");
- }
- }
-
// find guid
matguid = Guid.ptnguid.matcher(line); // several ways to implement this , which one is faster ? :
while (matguid.find()) { // 1.currently , find once , then call to identify which is it
diff --git a/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java b/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java
index 23ea8b2..7db15dc 100644
--- a/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java
+++ b/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java
@@ -168,7 +168,7 @@ public class MsaWriter {
}
it = mi.hashrequiredr9libs.iterator();
while (it.hasNext()) {
- if ((temp = it.next()) != null && !temp.matches("%")) {
+ if ((temp = it.next()) != null && !temp.matches("%") && !temp.matches("n/a")) {
LibraryClassDocument.LibraryClass lc = libclassdefs.addNewLibraryClass();
lc.setKeyword(temp);
lc.setUsage(UsageTypes.ALWAYS_CONSUMED);