altos/stm: Add comments to the .ld files explaining how the romconfig stuff works
[fw/altos] / src / stm / altos-loader.ld
index 2e36dce9cab630792fa6dcf01ed9eb721c8016b5..14b45351d3ce8876fa2c96562df417af5cd8ed53 100644 (file)
@@ -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 */
 
@@ -52,7 +61,7 @@ SECTIONS {
         * the application and bootloader share the same addresses.
         * This must be all uninitialized data
         */
-       .boot : {
+       .boot (NOLOAD) : {
                __boot_start__ = .;
                *(.boot)
                . = ALIGN(4);