summaryrefslogtreecommitdiff
path: root/nuttx/arch
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/arch')
-rw-r--r--nuttx/arch/z80/src/Makefile.sdcc5
-rw-r--r--nuttx/arch/z80/src/z80/z80_head.asm4
2 files changed, 9 insertions, 0 deletions
diff --git a/nuttx/arch/z80/src/Makefile.sdcc b/nuttx/arch/z80/src/Makefile.sdcc
index 895ecc4ba..ac38c2460 100644
--- a/nuttx/arch/z80/src/Makefile.sdcc
+++ b/nuttx/arch/z80/src/Makefile.sdcc
@@ -128,6 +128,11 @@ endif
@echo " CONFIG_STACK_BASE == (CONFIG_STACK_END - $(CONFIG_PROC_STACK_SIZE))" >> asm_mem.h
@echo " CONFIG_HEAP1_END == (CONFIG_STACK_END - $(CONFIG_PROC_STACK_SIZE) - 1)" >> asm_mem.h
@echo " CONFIG_HEAP1_BASE == $(HEAP_BASE)" >> asm_mem.h
+ifeq ($(CONFIG_LINKER_ROM_AT_0000),y)
+ @echo " CONFIG_LINKER_ROM_AT_0000 == 1" >> asm_mem.h
+else
+ @echo " CONFIG_LINKER_ROM_AT_0000 == 0" >> asm_mem.h
+endif
# Combine all objects in this directory into a library
diff --git a/nuttx/arch/z80/src/z80/z80_head.asm b/nuttx/arch/z80/src/z80/z80_head.asm
index eb246b588..62f2496a4 100644
--- a/nuttx/arch/z80/src/z80/z80_head.asm
+++ b/nuttx/arch/z80/src/z80/z80_head.asm
@@ -63,6 +63,9 @@
.globl _os_start ; OS entry point
.globl _up_doirq ; Interrupt decoding logic
+
+.if CONFIG_LINKER_ROM_AT_0000
+.else ;CONFIG_LINKER_ROM_AT_0000
;**************************************************************************
; Reset entry point
;**************************************************************************
@@ -158,6 +161,7 @@
.org 0x0066
retn
+.endif ;CONFIG_LINKER_ROM_AT_0000
;**************************************************************************
; System start logic
;**************************************************************************