mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
Fixes to problems with the config tool.
This commit is contained in:
parent
ede94585e0
commit
c3b0e127ed
2 changed files with 19 additions and 9 deletions
|
@ -160,6 +160,10 @@ o You now need to figure out where you want to put your build images.
|
|||
# Kernel command line parameters
|
||||
commandline root=/dev/hda1
|
||||
|
||||
# We're using disk on chip. Tell it where to find the docipl code
|
||||
docipl northsouthbridge/sis/630
|
||||
|
||||
|
||||
|
||||
The target command names the build directory. The mainboard command
|
||||
names the mainboard. We have set options for a serial console which
|
||||
|
|
|
@ -146,14 +146,14 @@ def makerule(dir, rule):
|
|||
cmd = "([^" + wspc + "]*)"
|
||||
namepat = "(.*)"
|
||||
pat = cmd + w + ":" + w + namepat + w + ";" + w + rest + w
|
||||
print "pat :", pat, ":", rule
|
||||
# print "pat :", pat, ":", rule
|
||||
command_re = re.compile(pat)
|
||||
m = command_re.match(rule)
|
||||
rulename = m.group(1)
|
||||
dependencies = m.group(2)
|
||||
actions = m.group(3)
|
||||
print "rulename :", rulename, ": deps:", dependencies,":"
|
||||
print " actions ", actions
|
||||
# print "rulename :", rulename, ": deps:", dependencies,":"
|
||||
# print " actions ", actions
|
||||
makebaserules[rulename] = [dependencies]
|
||||
makebaserules[rulename].append(actions)
|
||||
|
||||
|
@ -164,13 +164,13 @@ def addaction(dir, rule):
|
|||
namepat = "(.*)"
|
||||
cmd = "([^" + wspc + "]*)"
|
||||
pat = cmd + w + rest + w
|
||||
print "pat :", pat, ":", rule
|
||||
# print "pat :", pat, ":", rule
|
||||
command_re = re.compile(pat)
|
||||
m = command_re.match(rule)
|
||||
rulename = m.group(1)
|
||||
actions = m.group(2)
|
||||
print "rulename :", rulename
|
||||
print " actions ", actions
|
||||
# print "rulename :", rulename
|
||||
# print " actions ", actions
|
||||
makebaserules[rulename].append(actions)
|
||||
|
||||
# add a dependency
|
||||
|
@ -181,13 +181,13 @@ def adddepend(dir, rule):
|
|||
namepat = "(.*)"
|
||||
cmd = "([^" + wspc + "]*)"
|
||||
pat = cmd + w + rest + w
|
||||
print "pat :", pat, ":", rule
|
||||
# print "pat :", pat, ":", rule
|
||||
command_re = re.compile(pat)
|
||||
m = command_re.match(rule)
|
||||
rulename = m.group(1)
|
||||
depend = m.group(2)
|
||||
print "rulename :", rulename
|
||||
print " depend ", depend
|
||||
# print "rulename :", rulename
|
||||
# print " depend ", depend
|
||||
makebaserules[rulename][0] = makebaserules[rulename][0] + " " + depend
|
||||
|
||||
def makedefine(dir, rule):
|
||||
|
@ -205,6 +205,7 @@ def commandline(dir, command):
|
|||
# we do all these rules by hand because docipl will always be special
|
||||
# it's more or less a stand-alone bootstrap
|
||||
def docipl(dir, ipl_name):
|
||||
global data, bss, stack, linuxbiosbase
|
||||
mainboard = command_vals['mainboard']
|
||||
mainboard_dir = os.path.join(treetop, 'src', mainboard)
|
||||
# add the docipl rule
|
||||
|
@ -216,6 +217,11 @@ def docipl(dir, ipl_name):
|
|||
userrules.append("ipl.o: " + iplpath)
|
||||
# Now we need a mainboard-specific include path
|
||||
userrules.append("\tcc $(CPUFLAGS) -I%s -c $<" % mainboard_dir)
|
||||
# now set new values for the ldscript.ld. Should be a script?
|
||||
data = 0x4000
|
||||
bss = 0x5000
|
||||
stack = 0x90000
|
||||
linuxbiosbase = 0x80000
|
||||
|
||||
def linux(dir, linux_name):
|
||||
linuxrule = 'LINUX=' + linux_name
|
||||
|
|
Loading…
Add table
Reference in a new issue