From: "gaoliming" <gaoliming@byosoft.com.cn>
To: "'Yuwei Chen'" <yuwei.chen@intel.com>, <devel@edk2.groups.io>
Cc: "'Bob Feng'" <bob.c.feng@intel.com>
Subject: 回复: [PATCH 1/1] BaseTools: Add commits in generated StructurePcd files.
Date: Mon, 30 Nov 2020 15:36:23 +0800 [thread overview]
Message-ID: <004e01d6c6eb$80e47b80$82ad7280$@byosoft.com.cn> (raw)
In-Reply-To: <20201130063149.216-1-yuwei.chen@intel.com>
Do you mean the comments in VFR?
> -----邮件原件-----
> 发件人: Yuwei Chen <yuwei.chen@intel.com>
> 发送时间: 2020年11月30日 14:32
> 收件人: devel@edk2.groups.io
> 抄送: Bob Feng <bob.c.feng@intel.com>; Liming Gao
> <gaoliming@byosoft.com.cn>
> 主题: [PATCH 1/1] BaseTools: Add commits in generated StructurePcd files.
>
> Currently the generated StructurePcd.dsc file does not
> have the commits wrote in VFR files, which is not convenient
> for developer to modify. To solve this problem, The commits
> will be added after the Pcd values in StructurePcd.dsc file.
>
> Cc: Bob Feng <bob.c.feng@intel.com>
> Cc: Liming Gao <gaoliming@byosoft.com.cn>
> Signed-off-by: Yuwei Chen <yuwei.chen@intel.com>
> ---
> BaseTools/Scripts/ConvertFceToStructurePcd.py | 9 +++++----
> 1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/BaseTools/Scripts/ConvertFceToStructurePcd.py
> b/BaseTools/Scripts/ConvertFceToStructurePcd.py
> index aeda3ff26dfe..45762f579b83 100644
> --- a/BaseTools/Scripts/ConvertFceToStructurePcd.py
> +++ b/BaseTools/Scripts/ConvertFceToStructurePcd.py
> @@ -278,6 +278,7 @@ class Config(object):
> part = []
> for x in section[1:]:
> line=x.split('\n')[0]
> + commit = value_re.findall(line) # the string \\... in "Q...."
line
> line=value_re.sub('',line) #delete \\... in "Q...." line
> list1=line.split(' ')
> value=self.value_parser(list1)
> @@ -289,7 +290,7 @@ class Config(object):
> if attribute[0] in ['0x3','0x7']:
> offset = int(offset[0], 16)
> #help = help_re.findall(x)
> - text = offset, name[0], guid[0], value, attribute[0]
> + text = offset, name[0], guid[0], value, attribute[0],
commit[0]
> part.append(text)
> return(part)
>
> @@ -479,10 +480,10 @@ class mainprocess(object):
> tmp_id=[id_key] #['0_0',[(struct,[name...]),(struct,[name...])]]
> tmp_info={} #{name:struct}
> for section in config_dict[id_key]:
> - c_offset,c_name,c_guid,c_value,c_attribute = section
> + c_offset,c_name,c_guid,c_value,c_attribute,c_commit = section
> if c_name in efi_dict:
> struct = efi_dict[c_name]
> -
> title='%s%s|L"%s"|%s|0x00||%s\n'%(PCD_NAME,c_name,c_name,self.guid.
> guid_parser(c_guid),self.attribute_dict[c_attribute])
> + title='%s%s|L"%s"|%s|0x00||%s
> #%s\n'%(PCD_NAME,c_name,c_name,self.guid.guid_parser(c_guid),self.attrib
> ute_dict[c_attribute],c_commit)
> if struct in all_struct:
> lstfile = stru_lst[struct]
> struct_dict=all_struct[struct]
> @@ -498,7 +499,7 @@ class mainprocess(object):
> ERRORMSG.append("ERROR: Struct %s can't found in lst
> file" %struct)
> if c_offset in struct_dict:
> offset_name=struct_dict[c_offset]
> - info =
> "%s%s.%s|%s\n"%(PCD_NAME,c_name,offset_name,c_value)
> + info = "%s%s.%s|%s
> #%s\n"%(PCD_NAME,c_name,offset_name,c_value,c_commit)
> inf = "%s%s\n"%(PCD_NAME,c_name)
> inf_list.append(inf)
> tmp_info[info]=title
> --
> 2.27.0.windows.1
next prev parent reply other threads:[~2020-11-30 7:36 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-11-30 6:31 [PATCH 1/1] BaseTools: Add commits in generated StructurePcd files Yuwei Chen
2020-11-30 7:36 ` gaoliming [this message]
2020-11-30 7:50 ` [edk2-devel] 回复: " Yuwei Chen
2020-12-03 4:20 ` Bob Feng
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='004e01d6c6eb$80e47b80$82ad7280$@byosoft.com.cn' \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox