diff options
author | Milton Miller <miltonm@bga.com> | 2007-07-07 01:18:49 -0500 |
---|---|---|
committer | Jon Loeliger <jdl@freescale.com> | 2007-07-07 10:09:31 -0500 |
commit | d4290338514abdfac372aa9a7af180543c0622ad (patch) | |
tree | f078f830ecd2b0bae75fbbed8501f75a84f47931 /flattree.c | |
parent | 85ab5cc6ec8442245a969a2f5a0e05962e0e7e67 (diff) | |
download | dtc-d4290338514abdfac372aa9a7af180543c0622ad.tar.gz |
dtc: implement labels on memory reserve slots
Allow a label to be placed on a memory reserve entry.
Change the parser to recognize and store them. Emit
them when writing assembly output.
Signed-off-by: Milton Miller <miltonm@bga.com>
Diffstat (limited to 'flattree.c')
-rw-r--r-- | flattree.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -497,6 +497,10 @@ void dt_to_asm(FILE *f, struct boot_info *bi, int version, int boot_cpuid_phys) * as it appears .quad isn't available in some assemblers. */ for (re = bi->reservelist; re; re = re->next) { + if (re->label) { + fprintf(f, "\t.globl\t%s\n", re->label); + fprintf(f, "%s:\n", re->label); + } fprintf(f, "\t.long\t0x%08x\n\t.long\t0x%08x\n", (unsigned int)(re->re.address >> 32), (unsigned int)(re->re.address & 0xffffffff)); |