Fixed a fault with posix tasks not getting their LMA correctly

This commit is contained in:
Bahadir Balban
2009-10-01 13:13:27 +03:00
parent 70a3bb35f5
commit e5cde20ca9
6 changed files with 35 additions and 19 deletions

View File

@@ -28,8 +28,9 @@ def next_available_lma(srcfile):
p_align = x.p_align
if paddr > paddr_max:
paddr_max = paddr
paddr_aligned = paddr_max & ~(p_align.value - 1)
#print "paddr_max %s " % hex(paddr_max)
#print "paddr_aligned %s " % hex(paddr_aligned)
if paddr_max & (p_align.value - 1):
paddr_aligned += p_align.value
return conv_hex(paddr_aligned)