Mercurial > hg > index.cgi
comparison lwlink/script.c @ 344:55c1f9a321e9
Add S-record output support to lwlink
Thanks to a patch from Joachim Ga?ler <achim@diegasslers.de>, lwlink now has
output support for S-records. This is output only - it does not add input
support for S-record files.
author | William Astle <lost@l-w.ca> |
---|---|
date | Thu, 09 Apr 2015 12:27:33 -0600 |
parents | fcd103148aa6 |
children | b8e9ac01deda |
comparison
equal
deleted
inserted
replaced
343:98f3e016cfd8 | 344:55c1f9a321e9 |
---|---|
54 "section init load 2000\n" | 54 "section init load 2000\n" |
55 "section code\n" | 55 "section code\n" |
56 "section *,!bss\n" | 56 "section *,!bss\n" |
57 "section *,bss\n" | 57 "section *,bss\n" |
58 "entry 2000\n" | 58 "entry 2000\n" |
59 ; | |
60 | |
61 // the built-in SREC target linker script | |
62 static char *srec_script = | |
63 "define basesympat s_%s\n" | |
64 "define lensympat l_%s\n" | |
65 "section init load 0400\n" | |
66 "section code\n" | |
67 "section *,!bss\n" | |
68 "section *,bss\n" | |
69 "entry __start\n" | |
59 ; | 70 ; |
60 | 71 |
61 // the built-in RAW target linker script | 72 // the built-in RAW target linker script |
62 static char *raw_script = | 73 static char *raw_script = |
63 "define basesympat s_%s\n" | 74 "define basesympat s_%s\n" |
145 | 156 |
146 case OUTPUT_DECB: | 157 case OUTPUT_DECB: |
147 script = decb_script; | 158 script = decb_script; |
148 break; | 159 break; |
149 | 160 |
161 case OUTPUT_SREC: | |
162 script = srec_script; | |
163 break; | |
164 | |
150 case OUTPUT_LWEX0: | 165 case OUTPUT_LWEX0: |
151 script = lwex0_script; | 166 script = lwex0_script; |
152 break; | 167 break; |
153 | 168 |
154 case OUTPUT_OS9: | 169 case OUTPUT_OS9: |