summaryrefslogtreecommitdiff
path: root/src/stm/altos-loader.ld
diff options
context:
space:
mode:
Diffstat (limited to 'src/stm/altos-loader.ld')
-rw-r--r--src/stm/altos-loader.ld11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/stm/altos-loader.ld b/src/stm/altos-loader.ld
index 7184b96c..14b45351 100644
--- a/src/stm/altos-loader.ld
+++ b/src/stm/altos-loader.ld
@@ -35,9 +35,18 @@ SECTIONS {
. = ORIGIN(rom) + 0x100;
+ /* Ick. What I want is to specify the
+ * addresses of some global constants so
+ * that I can find them across versions
+ * of the application. I can't figure out
+ * how to make gnu ld do that, so instead
+ * we just load the two files that include
+ * these defines in the right order here and
+ * expect things to 'just work'. Don't change
+ * the contents of those files, ok?
+ */
ao_romconfig.o(.romconfig*)
ao_product.o(.romconfig*)
-
*(.text) /* Executable code */
*(.rodata) /* Constants */