Changeset 27487


Ignore:
Timestamp:
2011-07-06T12:36:35+02:00 (7 years ago)
Author:
blogic
Message:

fix lantiq uboot to build lzma compressed bootloaders for eval kits

Location:
trunk/package/uboot-lantiq
Files:
6 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/uboot-lantiq/Makefile

    r25694 r27487  
    113113define Package/uboot-lantiq-$(BUILD_VARIANT)/install 
    114114        mkdir -p $(1) 
    115 ifneq ($(findstring flash,$(BUILD_VARIANT)),) 
     115ifneq ($(findstring ramboot,$(BUILD_VARIANT)),) 
     116        dd \ 
     117                if=$(PKG_BUILD_DIR)/$(BUILD_VARIANT)/u-boot.bin \ 
     118                of=$(1)/u-boot.bin \ 
     119                bs=64k conv=sync 
     120else 
    116121        dd \ 
    117122                if=$(PKG_BUILD_DIR)/$(BUILD_VARIANT)/u-boot-bootstrap.bin \ 
    118123                of=$(1)/u-boot-bootstrap.bin \ 
    119                 bs=64k conv=sync 
    120 else 
    121         dd \ 
    122                 if=$(PKG_BUILD_DIR)/$(BUILD_VARIANT)/u-boot.bin \ 
    123                 of=$(1)/u-boot.bin \ 
    124124                bs=64k conv=sync 
    125125endif 
  • trunk/package/uboot-lantiq/files/board/infineon/easy50712/Makefile

    r20561 r27487  
    2525 
    2626LIB     = $(obj)lib$(BOARD).a 
     27BOOTSTRAP_LIB = $(obj)lib$(BOARD)_bootstrap.a 
    2728 
    28 #COBJS  := $(BOARD).o 
     29BOOTSTRAP_LIB-$(CONFIG_BOOTSTRAP) = $(BOOTSTRAP_LIB) 
     30 
    2931COBJS-y += danube.o 
    3032 
    3133SOBJS   = lowlevel_init.o pmuenable.o 
    3234 
    33 SRCS    := $(SOBJS:.o=.S) $(COBJS-y:.o=.c) 
     35BOOTSTRAP_COBJS-$(CONFIG_BOOTSTRAP) = $(BOARD)_bootstrap.o 
     36BOOTSTRAP_SOBJS-$(CONFIG_BOOTSTRAP) = lowlevel_bootstrap_init.o 
     37 
     38BOOTSTRAP_SRCS  := $(BOOTSTRAP_SOBJS-y:.o=.S) $(BOOTSTRAP_COBJS-y:.o=.c) 
     39 
     40SRCS    := $(sort $(SOBJS:.o=.S) $(COBJS:.o=.c) $(BOOTSTRAP_SOBJS:.o=.S)) 
    3441OBJS    := $(addprefix $(obj),$(COBJS-y)) 
    3542SOBJS   := $(addprefix $(obj),$(SOBJS)) 
     43BOOTSTRAP_OBJS  := $(addprefix $(obj),$(BOOTSTRAP_COBJS-y)) 
     44BOOTSTRAP_SOBJS := $(addprefix $(obj),$(BOOTSTRAP_SOBJS-y)) 
     45 
     46 
     47all: $(obj).depend $(LIB) $(BOOTSTRAP_LIB) 
    3648 
    3749$(LIB): $(obj).depend $(OBJS) $(SOBJS) 
    3850        $(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) 
     51 
     52$(BOOTSTRAP_LIB):        $(BOOTSTRAP_OBJS) $(BOOTSTRAP_SOBJS) 
     53        $(AR) $(ARFLAGS) $@ $(BOOTSTRAP_OBJS) $(BOOTSTRAP_SOBJS) 
    3954 
    4055######################################################################### 
  • trunk/package/uboot-lantiq/files/board/infineon/easy50712/config.mk

    r20561 r27487  
    2727sinclude $(OBJTREE)/board/$(BOARDDIR)/config.tmp 
    2828 
    29 ifdef CONFIG_LZMA_BOOTSTRAP 
    30  
    31 ifdef BUILD_BOOTSTRAP 
    32  
    33 $(info BUILD_BOOTSTRAP ) 
    34 #TEXT_BASE = 0xB0000000 
    35 TEXT_BASE = 0x80010000 
    36  
    37 else # BUILD_BOOTSTRAP 
     29ifdef CONFIG_BOOTSTRAP 
     30TEXT_BASE = 0x80001000 
     31CONFIG_BOOTSTRAP_TEXT_BASE = 0xb0000000 
     32CONFIG_SYS_RAMBOOT = y 
     33else 
    3834 
    3935ifndef TEXT_BASE 
    40 $(info redefine TEXT_BASE = 0x80040000 ) 
    41 TEXT_BASE = 0x80040000 
     36$(info redefine TEXT_BASE = 0xB0000000 ) 
     37TEXT_BASE = 0xB0000000 
    4238endif 
    4339 
    44 endif # BUILD_BOOTSTRAP 
    45  
    46 else 
    47  
    48 ifdef BUILD_BOOTSTRAP 
    49 $(error BUILD_BOOTSTRAP but not enabled in config) 
    5040endif 
    51  
    52 ifndef TEXT_BASE 
    53 ## Standard: boot from ebu 
    54 $(info redefine TEXT_BASE = 0xB0000000 ) 
    55 TEXT_BASE = 0xB0000000 
    56 ## For testing: boot from RAM 
    57 # TEXT_BASE = 0x80100000 
    58 endif 
    59  
    60 endif # CONFIG_LZMA_BOOTSTRAP 
  • trunk/package/uboot-lantiq/files/board/infineon/easy50812/Makefile

    r20606 r27487  
    2525 
    2626LIB     = $(obj)lib$(BOARD).a 
     27BOOTSTRAP_LIB = $(obj)lib$(BOARD)_bootstrap.a 
    2728 
    28 #COBJS  := $(BOARD).o 
     29BOOTSTRAP_LIB-$(CONFIG_BOOTSTRAP) = $(BOOTSTRAP_LIB) 
     30 
    2931COBJS-y += ar9.o 
    3032 
    3133SOBJS   = lowlevel_init.o pmuenable.o 
    3234 
    33 SRCS    := $(SOBJS:.o=.S) $(COBJS-y:.o=.c) 
     35BOOTSTRAP_COBJS-$(CONFIG_BOOTSTRAP) = $(BOARD)_bootstrap.o 
     36BOOTSTRAP_SOBJS-$(CONFIG_BOOTSTRAP) = lowlevel_bootstrap_init.o 
     37 
     38BOOTSTRAP_SRCS  := $(BOOTSTRAP_SOBJS-y:.o=.S) $(BOOTSTRAP_COBJS-y:.o=.c) 
     39 
     40SRCS    := $(sort $(SOBJS:.o=.S) $(COBJS:.o=.c) $(BOOTSTRAP_SOBJS:.o=.S)) 
    3441OBJS    := $(addprefix $(obj),$(COBJS-y)) 
    3542SOBJS   := $(addprefix $(obj),$(SOBJS)) 
     43BOOTSTRAP_OBJS  := $(addprefix $(obj),$(BOOTSTRAP_COBJS-y)) 
     44BOOTSTRAP_SOBJS := $(addprefix $(obj),$(BOOTSTRAP_SOBJS-y)) 
     45 
     46 
     47all: $(obj).depend $(LIB) $(BOOTSTRAP_LIB) 
    3648 
    3749$(LIB): $(obj).depend $(OBJS) $(SOBJS) 
    3850        $(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) 
     51 
     52$(BOOTSTRAP_LIB):        $(BOOTSTRAP_OBJS) $(BOOTSTRAP_SOBJS) 
     53        $(AR) $(ARFLAGS) $@ $(BOOTSTRAP_OBJS) $(BOOTSTRAP_SOBJS) 
    3954 
    4055######################################################################### 
  • trunk/package/uboot-lantiq/files/board/infineon/easy50812/config.mk

    r20606 r27487  
    2727sinclude $(OBJTREE)/board/$(BOARDDIR)/config.tmp 
    2828 
    29 ifdef CONFIG_LZMA_BOOTSTRAP 
    30  
    31 ifdef BUILD_BOOTSTRAP 
    32  
    33 $(info BUILD_BOOTSTRAP ) 
    34 #TEXT_BASE = 0xB0000000 
    35 TEXT_BASE = 0x80010000 
    36  
    37 else # BUILD_BOOTSTRAP 
     29ifdef CONFIG_BOOTSTRAP 
     30TEXT_BASE = 0x80001000 
     31CONFIG_BOOTSTRAP_TEXT_BASE = 0xb0000000 
     32CONFIG_SYS_RAMBOOT = y 
     33else 
    3834 
    3935ifndef TEXT_BASE 
    40 $(info redefine TEXT_BASE = 0x80040000 ) 
    41 TEXT_BASE = 0x80040000 
     36$(info redefine TEXT_BASE = 0xB0000000 ) 
     37TEXT_BASE = 0xB0000000 
    4238endif 
    4339 
    44 endif # BUILD_BOOTSTRAP 
    45  
    46 else 
    47  
    48 ifdef BUILD_BOOTSTRAP 
    49 $(error BUILD_BOOTSTRAP but not enabled in config) 
    5040endif 
    51  
    52 ifndef TEXT_BASE 
    53 ## Standard: boot from ebu 
    54 $(info redefine TEXT_BASE = 0xB0000000 ) 
    55 TEXT_BASE = 0xB0000000 
    56 ## For testing: boot from RAM 
    57 # TEXT_BASE = 0x80100000 
    58 endif 
    59  
    60 endif # CONFIG_LZMA_BOOTSTRAP 
  • trunk/package/uboot-lantiq/files/include/configs/ifx-common.h

    r25694 r27487  
    182182#endif 
    183183 
     184#ifdef CONFIG_BOOTSTRAP 
     185#define CONFIG_BOOTSTRAP_BASE                   CONFIG_BOOTSTRAP_TEXT_BASE 
     186#define CONFIG_BOOTSTRAP_BAUDRATE               CONFIG_BAUDRATE 
     187#define CONFIG_SKIP_LOWLEVEL_INIT 
     188#define CONFIG_BOOTSTRAP_LZMA 
     189#define CONFIG_BOOTSTRAP_SERIAL 
     190#endif 
     191 
    184192#endif /* __IFX_COMMON_H */ 
  • trunk/package/uboot-lantiq/patches/100-ifx_targets.patch

    r20756 r27487  
    11--- a/MAKEALL 
    22+++ b/MAKEALL 
    3 @@ -730,6 +730,12 @@ LIST_arm="                 \ 
     3@@ -730,6 +730,12 @@ 
    44 ## MIPS Systems                (default = big endian) 
    55 ######################################################################### 
     
    1414        incaip          \ 
    1515        qemu_mips       \ 
    16 @@ -761,6 +767,7 @@ LIST_au1xx0="               \ 
     16@@ -761,6 +767,7 @@ 
    1717 " 
    1818  
     
    2424--- a/Makefile 
    2525+++ b/Makefile 
    26 @@ -447,7 +447,7 @@ $(obj)include/autoconf.mk: $(obj)include 
     26@@ -447,7 +447,7 @@ 
    2727        set -e ; \ 
    2828        : Extract the config macros ; \ 
     
    3333  
    3434 ######################################################################### 
    35 @@ -3370,7 +3370,7 @@ incaip_config: unconfig 
     35@@ -3370,7 +3370,7 @@ 
    3636                { echo "#define CPU_CLOCK_RATE 150000000" >>$(obj)include/config.h ; \ 
    3737                  $(XECHO) "... with 150MHz system clock" ; \ 
     
    4242 tb0229_config: unconfig 
    4343        @$(MKCONFIG) $(@:_config=) mips mips tb0229 
    44 @@ -3411,6 +3411,50 @@ vct_platinumavc_onenand_small_config: un 
     44@@ -3411,6 +3411,53 @@ 
    4545        @$(MKCONFIG) -a vct mips mips vct micronas 
    4646  
     
    5757+                       $(XECHO) "... with ramboot configuration" ; \ 
    5858+               } 
    59 +       @if [ "$(findstring _DDR,$@)" ] ; then \ 
     59+       @if [ "$(findstring _DDR,$@)" -a -z "$(findstring ramboot,$@)" ] ; then \ 
    6060+               echo "#define CONFIG_USE_DDR_RAM"  >>$(obj)include/config.h ; \ 
     61+               echo "#define CONFIG_BOOTSTRAP"  >>$(obj)include/config.h ; \ 
    6162+               DDR=$(subst DDR,,$(filter DDR%,$(subst _, ,$@))); \ 
    6263+               case "$${DDR}" in \ 
     
    7475+       @[ -z "$(findstring ramboot,$@)" ] || \ 
    7576+               { echo "TEXT_BASE = 0xA0400000" >$(obj)board/infineon/easy50812/config.tmp ; \ 
     77+                       echo "CONFIG_BOOTSTRAP = 0" >>$(obj)board/infineon/easy50812/config.tmp ; \ 
    7678+                       echo "#define CONFIG_SYS_RAMBOOT" >>$(obj)include/config.h ; \ 
    7779+                       $(XECHO) "... with ramboot configuration" ; \ 
    7880+               } 
    79 +       @if [ "$(findstring _DDR,$@)" ] ; then \ 
     81+       @if [ "$(findstring _DDR,$@)" -a -z "$(findstring ramboot,$@)" ] ; then \ 
    8082+               echo "#define CONFIG_USE_DDR_RAM"  >>$(obj)include/config.h ; \ 
     83+               echo "#define CONFIG_BOOTSTRAP"  >>$(obj)include/config.h ; \ 
    8184+               DDR=$(subst DDR,,$(filter DDR%,$(subst _, ,$@))); \ 
    8285+               case "$${DDR}" in \ 
     
    9598--- a/drivers/net/Makefile 
    9699+++ b/drivers/net/Makefile 
    97 @@ -43,6 +43,7 @@ COBJS-$(CONFIG_FEC_MXC) += fec_mxc.o 
     100@@ -43,6 +43,7 @@ 
    98101 COBJS-$(CONFIG_FSLDMAFEC) += fsl_mcdmafec.o mcfmii.o 
    99102 COBJS-$(CONFIG_FTMAC100) += ftmac100.o 
     
    105108--- a/drivers/serial/Makefile 
    106109+++ b/drivers/serial/Makefile 
    107 @@ -28,6 +28,7 @@ LIB   := $(obj)libserial.a 
     110@@ -28,6 +28,7 @@ 
    108111 COBJS-$(CONFIG_ARM_DCC) += arm_dcc.o 
    109112 COBJS-$(CONFIG_AT91RM9200_USART) += at91rm9200_usart.o 
     
    115118--- a/include/netdev.h 
    116119+++ b/include/netdev.h 
    117 @@ -57,6 +57,7 @@ int fecmxc_initialize (bd_t *bis); 
     120@@ -57,6 +57,7 @@ 
    118121 int ftmac100_initialize(bd_t *bits); 
    119122 int greth_initialize(bd_t *bis); 
     
    123126 int kirkwood_egiga_initialize(bd_t *bis); 
    124127 int lan91c96_initialize(u8 dev_num, int base_addr); 
    125 @@ -85,6 +86,7 @@ int uec_standard_init(bd_t *bis); 
     128@@ -85,6 +86,7 @@ 
    126129 int uli526x_initialize(bd_t *bis); 
    127130 int sh_eth_initialize(bd_t *bis); 
  • trunk/package/uboot-lantiq/patches/200-httpd.patch

    r25694 r27487  
    56485648--- a/common/main.c 
    56495649+++ b/common/main.c 
    5650 @@ -273,6 +273,10 @@ static __inline__ int abortboot(int boot 
     5650@@ -273,6 +273,8 @@ static __inline__ int abortboot(int boot 
    56515651  
    56525652 void main_loop (void) 
    56535653 { 
    5654 +#ifdef CONFIG_CMD_HTTPD 
    56555654+       int ret; 
    5656 +#endif 
    56575655+ 
    56585656 #ifndef CONFIG_SYS_HUSH_PARSER 
Note: See TracChangeset for help on using the changeset viewer.