@ -21,65 +21,6 @@
# MA 02111-1307 USA
#
i f e q ( $( ARCH ) , p p c )
LOAD_ADDR = 0x40000
e n d i f
i f e q ( $( ARCH ) , i 3 8 6 )
LOAD_ADDR = 0x40000
e n d i f
i f e q ( $( ARCH ) , a r m )
i f e q ( $( BOARD ) , o m a p 2 4 2 0 h 4 )
LOAD_ADDR = 0x80300000
e l s e
i f e q ( $( SOC ) , o m a p 3 )
LOAD_ADDR = 0x80300000
e l s e
LOAD_ADDR = 0xc100000
e n d i f
e n d i f
e n d i f
i f e q ( $( ARCH ) , m i p s )
LOAD_ADDR = 0x80200000 -T mips.lds
e n d i f
i f e q ( $( ARCH ) , n i o s )
LOAD_ADDR = 0x00800000 -L $( gcclibdir) /m32 -T nios.lds
e n d i f
i f e q ( $( ARCH ) , n i o s 2 )
LOAD_ADDR = 0x02000000 -L $( gcclibdir) -T nios2.lds
e n d i f
i f e q ( $( ARCH ) , m 6 8 k )
LOAD_ADDR = 0x20000 -L $( clibdir)
e n d i f
i f e q ( $( ARCH ) , m i c r o b l a z e )
LOAD_ADDR = 0x80F00000
e n d i f
i f e q ( $( ARCH ) , b l a c k f i n )
LOAD_ADDR = 0x1000
e n d i f
i f e q ( $( ARCH ) , a v r 3 2 )
LOAD_ADDR = 0x00000000
e n d i f
i f e q ( $( ARCH ) , s h )
LOAD_ADDR = 0x8C000000
i f e q ( $( CPU ) , s h 2 )
BIG_ENDIAN = y
e n d i f
e n d i f
i f e q ( $( ARCH ) , s p a r c )
LOAD_ADDR = 0x00000000 -L $( gcclibdir) -T sparc.lds
e n d i f
i n c l u d e $( TOPDIR ) / c o n f i g . m k
ELF = hello_world
@ -143,9 +84,6 @@ SREC += eepro100_eeprom.srec
BIN += eepro100_eeprom.bin
e n d i f
i f e q ( $( BIG_ENDIAN ) , y )
EX_LDFLAGS += -EB
e n d i f
COBJS := $( SREC:.srec= .o)
@ -168,7 +106,6 @@ BIN := $(addprefix $(obj),$(BIN))
SREC := $( addprefix $( obj) ,$( SREC) )
gcclibdir := $( shell dirname ` $( CC) -print-libgcc-file-name` )
clibdir := $( shell dirname ` $( CC) $( CFLAGS) -print-file-name= libc.a` )
CPPFLAGS += -I..
@ -180,7 +117,7 @@ $(LIB): $(obj).depend $(LIBOBJS)
$(ELF) :
$(obj)% : $( obj ) %.o $( LIB )
$( LD) -g $( EX_LDFLAGS) -Ttext $( LOAD_ADDR) \
$( LD) -g -Ttext $( STANDALONE_ LOAD_ADDR) \
-o $@ -e $( SYM_PREFIX) $( notdir $( <:.o= ) ) $< $( LIB) \
-L$( gcclibdir) -lgcc