Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP2:Update
qemu.6352
seabios-acpi_extract-Make-the-generated-.hex-fi...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File seabios-acpi_extract-Make-the-generated-.hex-files-more-huma.patch of Package qemu.6352
From 7fdd2fda3fc3ff46b0919e9fd47fcd19561bbb37 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor <kevin@koconnor.net> Date: Tue, 17 Nov 2015 18:36:17 -0500 Subject: [PATCH 2/5] acpi_extract: Make the generated .hex files more human readable Add a comment to the top of the generated file indicating that is is an automatically generated file. Compress output so that up to eight hex values are placed on a single line. Signed-off-by: Kevin O'Connor <kevin@koconnor.net> [LY: BSC#997358] Signed-off-by: Liang Yan <lyan@suse.com> --- scripts/acpi_extract.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/scripts/acpi_extract.py b/scripts/acpi_extract.py index 24ff0d1..3ed863b 100755 --- a/scripts/acpi_extract.py +++ b/scripts/acpi_extract.py @@ -346,14 +346,21 @@ def main(): debug = "at end of file" # Pretty print output + outstrs = ["/* DO NOT EDIT! This is an autogenerated file." + " See scripts/acpi_extract.py. */"] for array in output.keys(): otype = get_value_type(max(output[array])) + outstrs.append("static unsigned %s %s[] = {" % (otype, array)) odata = [] for value in output[array]: - odata.append("0x%x" % value) - sys.stdout.write("static unsigned %s %s[] = {\n" % (otype, array)) - sys.stdout.write(",\n".join(odata)) - sys.stdout.write('\n};\n') + odata.append("0x%02x" % value) + if len(odata) >= 8: + outstrs.append(" %s," % (', '.join(odata),)) + del odata[:] + outstrs.append(" %s" % (', '.join(odata),)) + outstrs.append('};') + outstrs.append('') + sys.stdout.write('\n'.join(outstrs)) if __name__ == '__main__': main() -- 2.12.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor