diff options
Diffstat (limited to 'arch/powerpc/lib')
| -rw-r--r-- | arch/powerpc/lib/Makefile | 78 | ||||
| -rw-r--r-- | arch/powerpc/lib/board.c | 2 | 
2 files changed, 23 insertions, 57 deletions
diff --git a/arch/powerpc/lib/Makefile b/arch/powerpc/lib/Makefile index 88152920b..a706d3cc7 100644 --- a/arch/powerpc/lib/Makefile +++ b/arch/powerpc/lib/Makefile @@ -5,23 +5,14 @@  # SPDX-License-Identifier:	GPL-2.0+  # -include $(TOPDIR)/config.mk -  ## Build a couple of necessary functions into a private libgcc -LIBGCC	= $(obj)libgcc.o -GLSOBJS	+= _ashldi3.o -GLSOBJS	+= _ashrdi3.o -GLSOBJS	+= _lshrdi3.o -LGOBJS	:= $(addprefix $(obj),$(GLSOBJS)) \ -	   $(addprefix $(obj),$(GLCOBJS)) - -## But only build it if the user asked for it +## if the user asked for it  ifdef USE_PRIVATE_LIBGCC -TARGETS	+= $(LIBGCC) +lib-y	+= _ashldi3.o +lib-y	+= _ashrdi3.o +lib-y	+= _lshrdi3.o  endif -LIB	= $(obj)lib$(ARCH).o -  MINIMAL=  ifdef CONFIG_SPL_BUILD @@ -31,29 +22,29 @@ endif  endif  ifdef MINIMAL -COBJS-y += cache.o time.o -SOBJS-y += ticks.o +obj-y += cache.o time.o +obj-y += ticks.o  else -SOBJS-y	+= ppcstring.o +obj-y	+= ppcstring.o -SOBJS-y	+= ppccache.o -SOBJS-y	+= ticks.o -SOBJS-y	+= reloc.o +obj-y	+= ppccache.o +obj-y	+= ticks.o +obj-y	+= reloc.o -COBJS-$(CONFIG_BAT_RW) += bat_rw.o +obj-$(CONFIG_BAT_RW) += bat_rw.o  ifndef CONFIG_SPL_BUILD  ifndef CONFIG_SYS_GENERIC_BOARD -COBJS-y	+= board.o +obj-y	+= board.o  endif  endif -COBJS-$(CONFIG_CMD_BOOTM) += bootm.o -COBJS-y	+= cache.o -COBJS-y	+= extable.o -COBJS-y	+= interrupts.o -COBJS-$(CONFIG_CMD_KGDB) += kgdb.o -COBJS-${CONFIG_CMD_IDE} += ide.o -COBJS-y	+= time.o +obj-$(CONFIG_CMD_BOOTM) += bootm.o +obj-y	+= cache.o +obj-y	+= extable.o +obj-y	+= interrupts.o +obj-$(CONFIG_CMD_KGDB) += kgdb.o +obj-$(CONFIG_CMD_IDE) += ide.o +obj-y	+= time.o  # Don't include the MPC5xxx special memcpy into the  # SPL U-Boot image. memcpy is used in the SPL NOR @@ -64,41 +55,16 @@ ifndef CONFIG_SPL_BUILD  # on MPC512x and MPC5200  ifdef CONFIG_MPC512X  $(obj)ppcstring.o: AFLAGS += -Dmemcpy=__memcpy -COBJS-y += memcpy_mpc5200.o +obj-y += memcpy_mpc5200.o  endif  ifdef CONFIG_MPC5200  $(obj)ppcstring.o: AFLAGS += -Dmemcpy=__memcpy -COBJS-y += memcpy_mpc5200.o +obj-y += memcpy_mpc5200.o  endif  endif  endif # not minimal  ifdef CONFIG_SPL_BUILD -COBJS-$(CONFIG_SPL_FRAMEWORK) += spl.o +obj-$(CONFIG_SPL_FRAMEWORK) += spl.o  endif - -COBJS	+= $(sort $(COBJS-y)) - -SRCS	:= $(GLSOBJS:.o=.S) $(GLCOBJS:.o=.c) \ -	   $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c) -OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y)) - -TARGETS += $(LIB) - -all: $(TARGETS) - -$(LIB):	$(obj).depend $(OBJS) -	$(call cmd_link_o_target, $(OBJS)) - -$(LIBGCC): $(obj).depend $(LGOBJS) -	$(call cmd_link_o_target, $(LGOBJS)) - -######################################################################### - -# defines $(obj).depend target -include $(SRCTREE)/rules.mk - -sinclude $(obj).depend - -######################################################################### diff --git a/arch/powerpc/lib/board.c b/arch/powerpc/lib/board.c index a101e0360..34bbfca55 100644 --- a/arch/powerpc/lib/board.c +++ b/arch/powerpc/lib/board.c @@ -984,7 +984,7 @@ void board_init_r(gd_t *id, ulong dest_addr)  		pram += (LOGBUFF_LEN + LOGBUFF_OVERHEAD) / 1024;  #endif  #endif -		sprintf(memsz, "%ldk", (bd->bi_memsize / 1024) - pram); +		sprintf(memsz, "%ldk", (ulong) (bd->bi_memsize / 1024) - pram);  		setenv("mem", memsz);  	}  #endif  |