You've already forked mainline-status
mirror of
https://github.com/linux-msm/mainline-status.git
synced 2026-02-25 13:12:54 -08:00
regen.py: put platform names at the end of the table too
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
This commit is contained in:
17
regen.py
17
regen.py
@@ -21,17 +21,26 @@ def filter_intop(data):
|
||||
def filter_nop(data):
|
||||
return data.items()
|
||||
|
||||
def write_header(out, data, filter_fn):
|
||||
def write_header_int(out, data, filter_fn):
|
||||
for (k, v) in filter_fn(data):
|
||||
out.write('<th>%s</th>\n' % (v['name']))
|
||||
|
||||
def write_header(out, data, filter_fn):
|
||||
out.write('<th>Platform</th>\n')
|
||||
write_header_int(out, data, filter_fn)
|
||||
out.write('<th>Platform</th>\n')
|
||||
|
||||
def write_header_nested(out, data, filter_fn):
|
||||
out.write('<th rowspan="2">Platform</th>\n')
|
||||
|
||||
for (k, v) in filter_fn(data):
|
||||
if 'items' in v and (intops := len(filter_fn(v['items']))):
|
||||
out.write('<th colspan="%d">%s</th>\n' % (intops,v['name']))
|
||||
else:
|
||||
out.write('<th rowspan="2">%s</th>\n' % (v['name']))
|
||||
|
||||
out.write('<th rowspan="2">Platform</th>\n')
|
||||
|
||||
out.write('</tr>\n')
|
||||
|
||||
out.write('<tr>\n')
|
||||
@@ -39,7 +48,7 @@ def write_header_nested(out, data, filter_fn):
|
||||
if not 'items' in v:
|
||||
continue
|
||||
if 'items' in v:
|
||||
write_header(out, v['items'], filter_fn)
|
||||
write_header_int(out, v['items'], filter_fn)
|
||||
|
||||
def write_layout(out, data, prefix, wrap=True):
|
||||
for (k, v) in data.items():
|
||||
@@ -90,10 +99,8 @@ def handle_soc_pmic(data, kind, prefix):
|
||||
write_autogenerated(out)
|
||||
out.write('<tr>\n')
|
||||
if has_nested:
|
||||
out.write('<th rowspan="2">Platform</th>\n')
|
||||
write_header_nested(out, data, filter_intop)
|
||||
else:
|
||||
out.write('<th>Platform</th>\n')
|
||||
write_header(out, data, filter_intop)
|
||||
out.write('</tr>\n')
|
||||
|
||||
@@ -105,10 +112,8 @@ def handle_soc_pmic(data, kind, prefix):
|
||||
write_autogenerated(out)
|
||||
out.write('<tr>\n')
|
||||
if has_nested:
|
||||
out.write('<th rowspan="2">Platform</th>\n')
|
||||
write_header_nested(out, data, filter_nop)
|
||||
else:
|
||||
out.write('<th>Platform</th>\n')
|
||||
write_header(out, data, filter_nop)
|
||||
out.write('</tr>\n')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user