]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Revert "CryptoPkg: Update process_files.pl to auto add PCD config option"
authorYi Li <yi1.li@intel.com>
Mon, 17 Oct 2022 07:53:12 +0000 (15:53 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 24 Oct 2022 07:49:43 +0000 (07:49 +0000)
This reverts commit 499b0d5fa57dafe47b260aaf0cea6c6b0286e656.

Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
Cc: Guomin Jiang <guomin.jiang@intel.com>
Cc: Christopher Zurcher <christopher.zurcher@microsoft.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Signed-off-by: Yi Li <yi1.li@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
CryptoPkg/Library/OpensslLib/process_files.pl

index 82e5176b39950f32e94d211ee2efb190511fad65..7e18c9f52d357b0c0a8afd516b922245e423c124 100755 (executable)
@@ -81,19 +81,6 @@ my $uefi_config;
 my $extension;\r
 my $arch;\r
 my @inf;\r
-#\r
-# Use PCD to conditionally enable certain openssl features.\r
-# $conditional_feature contains pcd_name:fetures_names pairs\r
-# of conditional features.\r
-# @conditional_feature_dir contains relative_path:pcd_name pairs\r
-# of conditional features in openssl, MUST correspond to the content\r
-# in $conditional_feature.\r
-#\r
-# Configure list [openssl_configuration : new_define_list : new_file_list : pcd]\r
-# 1. no-ec : {NO_EC, NO_ECDH, NO_ECDSA, NO_TLS1_3, NO_SM2} : {/ec/, /sm2/} : PcdOpensslEcEnabled\r
-#\r
-my %conditional_feature = ("PcdOpensslEcEnabled"=>["EC", "ECDH", "ECDSA", "TLS1_3", "SM2"]);\r
-my %conditional_feature_dir = ("/ec/"=>"PcdOpensslEcEnabled", "/sm2/"=>"PcdOpensslEcEnabled");\r
 \r
 BEGIN {\r
     $inf_file = "OpensslLib.inf";\r
@@ -307,13 +294,7 @@ foreach my $product ((@{$unified_info{libraries}},
                 push @sslfilelist, '  $(OPENSSL_PATH)/' . $s . "\r\n";\r
                 next;\r
             }\r
-            push @cryptofilelist, '  $(OPENSSL_PATH)/' . $s;\r
-            foreach (keys(%conditional_feature_dir)) {\r
-                if ($s =~ $_) {\r
-                    push @cryptofilelist, '      |*|*|*|gEfiCryptoPkgTokenSpaceGuid.' . $conditional_feature_dir{$_};\r
-                }\r
-            }\r
-            push @cryptofilelist, "\r\n";\r
+            push @cryptofilelist, '  $(OPENSSL_PATH)/' . $s . "\r\n";\r
         }\r
     }\r
 }\r
@@ -342,13 +323,7 @@ foreach (@headers){
     push @sslfilelist, '  $(OPENSSL_PATH)/' . $_ . "\r\n";\r
     next;\r
   }\r
-  push @cryptofilelist, '  $(OPENSSL_PATH)/' . $_;\r
-  foreach my $conditional_key (keys(%conditional_feature_dir)) {\r
-    if ($_ =~ $conditional_key) {\r
-        push @cryptofilelist, '      |*|*|*|gEfiCryptoPkgTokenSpaceGuid.' . $conditional_feature_dir{$conditional_key};\r
-    }\r
-  }\r
-  push @cryptofilelist, "\r\n";\r
+  push @cryptofilelist, '  $(OPENSSL_PATH)/' . $_ . "\r\n";\r
 }\r
 \r
 \r
@@ -453,7 +428,7 @@ print "\n--> Duplicating opensslconf.h into Include/openssl ... ";
 system(\r
     "perl -pe 's/\\n/\\r\\n/' " .\r
     "< " . $OPENSSL_PATH . "/include/openssl/opensslconf.h " .\r
-    "> " . $OPENSSL_PATH . "/../../Include/openssl/opensslconf_generated.h"\r
+    "> " . $OPENSSL_PATH . "/../../Include/openssl/opensslconf.h"\r
     ) == 0 ||\r
     die "Cannot copy opensslconf.h!";\r
 print "Done!";\r
@@ -465,52 +440,6 @@ system(
     "> " . $OPENSSL_PATH . "/../../Include/crypto/dso_conf.h"\r
     ) == 0 ||\r
     die "Cannot copy dso_conf.h!";\r
-print "Done!";\r
-\r
-#\r
-# Add conditional feature to opensslconf.h\r
-#\r
-my $conf_file = "../Include/openssl/opensslconf.h";\r
-my @conf_raw = ();\r
-my @conditional_define = ();\r
-print "\n--> Updating conditional feature in $conf_file ... ";\r
-\r
-foreach my $pcd_name (keys(%conditional_feature)) {\r
-    push @conditional_define, "#if !FixedPcdGetBool ($pcd_name)\r\n";\r
-    foreach (@{$conditional_feature{$pcd_name}}) {\r
-        push @conditional_define, "# ifndef OPENSSL_NO_$_\r\n";\r
-        push @conditional_define, "#  define OPENSSL_NO_$_\r\n";\r
-        push @conditional_define, "# endif\r\n";\r
-    }\r
-    push @conditional_define, "#endif\r\n";\r
-}\r
-\r
-open( FD, "<" . $conf_file ) ||\r
-    die $conf_file;\r
-foreach (<FD>) {\r
-    # Insert conditional define to the begin of opensslconf.h\r
-    if ($_ =~ "Autogenerated conditional openssl feature list starts here") {\r
-        push @conf_raw, $_, @conditional_define;\r
-        $subbing = 1;\r
-        next;\r
-    }\r
-    if ($_ =~ "Autogenerated conditional openssl feature list ends here") {\r
-        push @conf_raw, $_;\r
-        $subbing = 0;\r
-        next;\r
-    }\r
-    push @conf_raw, $_\r
-        unless ($subbing);\r
-}\r
-close(FD) ||\r
-    die $conf_file;\r
-\r
-open( FD, ">" . $conf_file ) ||\r
-    die $conf_file;\r
-print( FD @conf_raw ) ||\r
-    die $conf_file;\r
-close(FD) ||\r
-    die $conf_file;\r
 print "Done!\n";\r
 \r
 print "\nProcessing Files Done!\n";\r