Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/x68k/stand Pass address constants from Makefile to ...



details:   https://anonhg.NetBSD.org/src/rev/90795e9b514a
branches:  trunk
changeset: 968482:90795e9b514a
user:      isaki <isaki%NetBSD.org@localhost>
date:      Sat Jan 18 05:41:48 2020 +0000

description:
Pass address constants from Makefile to ldscript.

diffstat:

 sys/arch/x68k/stand/boot/Makefile                  |  3 ++-
 sys/arch/x68k/stand/boot/boot.ldscript             |  2 +-
 sys/arch/x68k/stand/boot_ufs/Makefile              |  3 ++-
 sys/arch/x68k/stand/boot_ufs/boot_ufs.ldscript     |  4 ++--
 sys/arch/x68k/stand/boot_ustar/Makefile            |  3 ++-
 sys/arch/x68k/stand/boot_ustar/boot_ustar.ldscript |  2 +-
 sys/arch/x68k/stand/xxboot/Makefile.xxboot         |  4 +++-
 sys/arch/x68k/stand/xxboot/xxboot.ldscript         |  4 ++--
 8 files changed, 15 insertions(+), 10 deletions(-)

diffs (135 lines):

diff -r 6877e1e6af95 -r 90795e9b514a sys/arch/x68k/stand/boot/Makefile
--- a/sys/arch/x68k/stand/boot/Makefile Sat Jan 18 05:07:34 2020 +0000
+++ b/sys/arch/x68k/stand/boot/Makefile Sat Jan 18 05:41:48 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.31 2019/06/14 14:15:53 isaki Exp $
+#      $NetBSD: Makefile,v 1.32 2020/01/18 05:41:48 isaki Exp $
 
 NOMAN=         # defined
 
@@ -42,6 +42,7 @@
 #CPPFLAGS+=    -DDEBUG
 CFLAGS=                -Wno-main -Os -m68020-60
 LINKFLAGS=     -N -static -T ${.CURDIR}/../boot/boot.ldscript
+LINKFLAGS+=    --defsym=TEXTADDR=0x$(TEXT)
 ELF2AOUT_OPTS= -O
 LIBIOCS!=      cd $M/stand/libiocs && ${PRINTOBJDIR}
 LIBSA!=                cd $M/stand/libsa && ${PRINTOBJDIR}
diff -r 6877e1e6af95 -r 90795e9b514a sys/arch/x68k/stand/boot/boot.ldscript
--- a/sys/arch/x68k/stand/boot/boot.ldscript    Sat Jan 18 05:07:34 2020 +0000
+++ b/sys/arch/x68k/stand/boot/boot.ldscript    Sat Jan 18 05:41:48 2020 +0000
@@ -10,7 +10,7 @@
 PROVIDE (__stack = 0);
 SECTIONS
 {
-  . = 0x6000;
+  . = TEXTADDR;
   .text :
   {
     CREATE_OBJECT_SYMBOLS
diff -r 6877e1e6af95 -r 90795e9b514a sys/arch/x68k/stand/boot_ufs/Makefile
--- a/sys/arch/x68k/stand/boot_ufs/Makefile     Sat Jan 18 05:07:34 2020 +0000
+++ b/sys/arch/x68k/stand/boot_ufs/Makefile     Sat Jan 18 05:41:48 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.31 2020/01/16 13:15:47 isaki Exp $
+#      $NetBSD: Makefile,v 1.32 2020/01/18 05:41:48 isaki Exp $
 
 NOMAN=         # defined
 
@@ -43,6 +43,7 @@
 CPPFLAGS+= -I${COMMONDIR} -I${LIBIOCS} -I${S} -I. -D_STANDALONE
 AFLAGS=           ${CFLAGS:M-[ID]*}
 LINKFLAGS=   -n -Bstatic -T ${.CURDIR}/${BOOT}.ldscript -M
+LINKFLAGS+=  --defsym=TEXTADDR=0x$(TEXT)
 LINKFLAGS+=  -noinhibit-exec   # XXX
 
 .include "${.CURDIR}/../Makefile.booters"
diff -r 6877e1e6af95 -r 90795e9b514a sys/arch/x68k/stand/boot_ufs/boot_ufs.ldscript
--- a/sys/arch/x68k/stand/boot_ufs/boot_ufs.ldscript    Sat Jan 18 05:07:34 2020 +0000
+++ b/sys/arch/x68k/stand/boot_ufs/boot_ufs.ldscript    Sat Jan 18 05:41:48 2020 +0000
@@ -6,7 +6,7 @@
 PROVIDE (__stack = 0);
 SECTIONS
 {
-  . = 0x0f0000;
+  . = TEXTADDR;
   .text :
   {
     CREATE_OBJECT_SYMBOLS
@@ -36,7 +36,7 @@
     edata  =  .;
     _edata  =  .;
   }
-  . = 0x0f2000;
+  . = TEXTADDR + 0x2000;
   .bss :
   {
     __bss_start = .;
diff -r 6877e1e6af95 -r 90795e9b514a sys/arch/x68k/stand/boot_ustar/Makefile
--- a/sys/arch/x68k/stand/boot_ustar/Makefile   Sat Jan 18 05:07:34 2020 +0000
+++ b/sys/arch/x68k/stand/boot_ustar/Makefile   Sat Jan 18 05:41:48 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.25 2020/01/16 13:15:47 isaki Exp $
+#      $NetBSD: Makefile,v 1.26 2020/01/18 05:41:48 isaki Exp $
 
 NOMAN=         # defined
 
@@ -38,6 +38,7 @@
 AFLAGS=           ${CFLAGS:M-[ID]*}
 AFLAGS+=   -Wa,-march=m68000 -Wa,-mcpu=m68000
 LINKFLAGS=   -n -Bstatic -T ${.CURDIR}/${BOOT}.ldscript -M
+LINKFLAGS+=  --defsym=TEXTADDR=0x$(TEXT)
 LINKFLAGS+=  -noinhibit-exec   # XXX
 
 .include "${.CURDIR}/../Makefile.booters"
diff -r 6877e1e6af95 -r 90795e9b514a sys/arch/x68k/stand/boot_ustar/boot_ustar.ldscript
--- a/sys/arch/x68k/stand/boot_ustar/boot_ustar.ldscript        Sat Jan 18 05:07:34 2020 +0000
+++ b/sys/arch/x68k/stand/boot_ustar/boot_ustar.ldscript        Sat Jan 18 05:41:48 2020 +0000
@@ -6,7 +6,7 @@
 PROVIDE (__stack = 0);
 SECTIONS
 {
-  . = 0x00002000;
+  . = TEXTADDR;
   .text :
   {
     CREATE_OBJECT_SYMBOLS
diff -r 6877e1e6af95 -r 90795e9b514a sys/arch/x68k/stand/xxboot/Makefile.xxboot
--- a/sys/arch/x68k/stand/xxboot/Makefile.xxboot        Sat Jan 18 05:07:34 2020 +0000
+++ b/sys/arch/x68k/stand/xxboot/Makefile.xxboot        Sat Jan 18 05:41:48 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile.xxboot,v 1.6 2020/01/16 13:15:47 isaki Exp $
+#      $NetBSD: Makefile.xxboot,v 1.7 2020/01/18 05:41:49 isaki Exp $
 
 NOMAN=         # defined
 
@@ -39,6 +39,8 @@
 CPPFLAGS+= -I$M/stand/libiocs -I$M/stand/libsa -I$M/stand/common
 AFLAGS=           ${CFLAGS:M-[ID]*}
 LINKFLAGS=   -n -Bstatic -T ${.CURDIR}/../xxboot.ldscript -M
+LINKFLAGS+=  --defsym=TEXTADDR=0x$(TEXT)
+LINKFLAGS+=  --defsym=TEXTDATASIZE=0x$(TEXTDATASIZE)
 LINKFLAGS+=  -noinhibit-exec   # XXX
 LIBIOCS!= cd $M/stand/libiocs && ${PRINTOBJDIR}
 LIBSA!=          cd $M/stand/libsa && ${PRINTOBJDIR}
diff -r 6877e1e6af95 -r 90795e9b514a sys/arch/x68k/stand/xxboot/xxboot.ldscript
--- a/sys/arch/x68k/stand/xxboot/xxboot.ldscript        Sat Jan 18 05:07:34 2020 +0000
+++ b/sys/arch/x68k/stand/xxboot/xxboot.ldscript        Sat Jan 18 05:41:48 2020 +0000
@@ -6,7 +6,7 @@
 PROVIDE (__stack = 0);
 SECTIONS
 {
-  . = 0x000f0000;
+  . = TEXTADDR;
   .text :
   {
     CREATE_OBJECT_SYMBOLS
@@ -36,7 +36,7 @@
     edata  =  .;
     _edata  =  .;
   }
-  . = 0x0f2000;
+  . = TEXTADDR + TEXTDATASIZE;
   .bss :
   {
     __bss_start = .;



Home | Main Index | Thread Index | Old Index