Procházet zdrojové kódy

bsp: fomu: fix rom address for example programs

During development, the ROM address was at offset 0x2001a000
(due to the fact that the test program was located immediately
following the bitstream).

In normal Fomus, the ROM address is at offset 0x20040000, in order
to take into account additional bitstreams and bootloaders.

Correct the address to the offset in order to get examples working
with existing Fomus.

Signed-off-by: Sean Cross <sean@xobs.io>
Sean Cross před 6 roky
rodič
revize
a106c5114b
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      hw/bsp/fomu/fomu.ld

+ 2 - 2
hw/bsp/fomu/fomu.ld

@@ -7,7 +7,7 @@ MEMORY {
 	csr : ORIGIN = 0x60000000, LENGTH = 0x01000000
 	csr : ORIGIN = 0x60000000, LENGTH = 0x01000000
 	vexriscv_debug : ORIGIN = 0xf00f0000, LENGTH = 0x00000100
 	vexriscv_debug : ORIGIN = 0xf00f0000, LENGTH = 0x00000100
 	ram : ORIGIN = 0x10000000, LENGTH = 0x00020000
 	ram : ORIGIN = 0x10000000, LENGTH = 0x00020000
-	rom : ORIGIN = 0x2001a000, LENGTH = 0x00200000 - 0x1a000
+	rom : ORIGIN = 0x20040000, LENGTH = 0x00200000 - 0x40000
 }
 }
 
 
 /* The stack size used by the application. NOTE: you need to adjust according to your application. */
 /* The stack size used by the application. NOTE: you need to adjust according to your application. */
@@ -101,4 +101,4 @@ SECTIONS
 
 
     . = ALIGN(4);
     . = ALIGN(4);
     _end = . ;
     _end = . ;
-}
+}