fix buildrom statement if there's only one romimage specified.
roms always needs to be an array. git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1143 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
dfe7d53a09
commit
0502b7a64c
|
@ -1530,9 +1530,9 @@ parser Config:
|
||||||
(romstmt<<1>>)*
|
(romstmt<<1>>)*
|
||||||
END {{ endromimage() }}
|
END {{ endromimage() }}
|
||||||
|
|
||||||
rule roms: STR {{ s = '(' + STR }}
|
rule roms: STR {{ s = '[' + STR }}
|
||||||
( STR {{ s = s + "," + STR }}
|
( STR {{ s = s + "," + STR }}
|
||||||
)* {{ return eval(s + ')') }}
|
)* {{ return eval(s + ']') }}
|
||||||
|
|
||||||
rule buildrom: BUILDROM DIRPATH expr roms {{ addbuildrom(DIRPATH, expr, roms) }}
|
rule buildrom: BUILDROM DIRPATH expr roms {{ addbuildrom(DIRPATH, expr, roms) }}
|
||||||
|
|
||||||
|
@ -1812,12 +1812,12 @@ def writemakefile(path):
|
||||||
file.write("\t(cd %s; make clean)\n" % o.getname())
|
file.write("\t(cd %s; make clean)\n" % o.getname())
|
||||||
|
|
||||||
file.write("\nbuildroms:\n")
|
file.write("\nbuildroms:\n")
|
||||||
for i in range(len(buildroms)):
|
for i in buildroms:
|
||||||
file.write("\tcat ");
|
file.write("\tcat ");
|
||||||
for j in range(len(buildroms[i])):
|
for j in i.roms:
|
||||||
file.write("%s/linuxbios.rom " % buildroms[i][j] )
|
file.write("%s/linuxbios.rom " % j )
|
||||||
file.write("> %s\n" % buildroms[i].name);
|
file.write("> %s\n" % i.name);
|
||||||
file.write("\n\n")
|
file.write("\n")
|
||||||
|
|
||||||
file.close()
|
file.close()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue