From 0502b7a64c748ffba5e509b8be400debf0396a0e Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Fri, 26 Sep 2003 11:40:05 +0000 Subject: [PATCH] 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 --- util/newconfig/config.g | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/util/newconfig/config.g b/util/newconfig/config.g index 6ff9c8a97a..23bdea9a79 100644 --- a/util/newconfig/config.g +++ b/util/newconfig/config.g @@ -1530,9 +1530,9 @@ parser Config: (romstmt<<1>>)* END {{ endromimage() }} - rule roms: STR {{ s = '(' + STR }} + rule roms: STR {{ s = '[' + STR }} ( STR {{ s = s + "," + STR }} - )* {{ return eval(s + ')') }} + )* {{ return eval(s + ']') }} 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("\nbuildroms:\n") - for i in range(len(buildroms)): + for i in buildroms: file.write("\tcat "); - for j in range(len(buildroms[i])): - file.write("%s/linuxbios.rom " % buildroms[i][j] ) - file.write("> %s\n" % buildroms[i].name); - file.write("\n\n") + for j in i.roms: + file.write("%s/linuxbios.rom " % j ) + file.write("> %s\n" % i.name); + file.write("\n") file.close()