Dynamic generation of pager size

This commit is contained in:
Amit Mahajan
2009-11-01 23:41:49 +05:30
parent 8d9f5f82d0
commit 55eb6260c3
8 changed files with 93 additions and 41 deletions

View File

@@ -57,7 +57,6 @@ class BareContGenerator:
name_header = '\n[Container Name]\n'
pager_lma_header = '\n[Container Pager LMA]\n'
pager_vma_header = '\n[Container Pager VMA]\n'
pager_size_header = '\n[Container Pager Size]\n'
pager_virtmem_header = '\n[Container Virtmem Region %s]\n'
pager_physmem_header = '\n[Container Physmem Region %s]\n'
@@ -70,8 +69,6 @@ class BareContGenerator:
fout.write('\t' + cont.name + '\n')
fout.write(pager_lma_header)
fout.write('\t' + conv_hex(cont.pager_lma) + '\n')
fout.write(pager_size_header)
fout.write('\t' + conv_hex(cont.pager_size) + '\n')
fout.write(pager_vma_header)
fout.write('\t' + conv_hex(cont.pager_vma) + '\n')
for ireg in range(cont.virt_regions):

View File

@@ -19,8 +19,11 @@ SECTIONS
. = ALIGN(4K);
.data : AT (ADDR(.data) - offset) { *(.data) }
.bss : AT (ADDR(.bss) - offset) { *(.bss) }
. += 0x1000;
. = ALIGN(8);
__stack = .;
.bss : AT (ADDR(.bss) - offset)
{
*(.bss)
. += 0x1000;
. = ALIGN(8);
__stack = .;
}
}