Changeset 20408


Ignore:
Timestamp:
2010-03-24T19:28:07+01:00 (8 years ago)
Author:
blogic
Message:

[ifxmips] adds support to build uboot for arv452

Location:
trunk/package/uboot-ifxmips
Files:
2 added
2 edited

Legend:

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

    r17858 r20408  
    3535endef 
    3636 
     37define Package/uboot-ifxmips/config 
     38        source "$(SOURCE)/Config.in" 
     39endef 
     40 
    3741UBOOT_CONFIG:=danube 
    3842 
     
    4347        PLATFORM_CPU=mips32r2 \ 
    4448        UBOOT_RAM_TEXT_BASE=0xA0400000 
     49 
     50A800_FIX:= 
     51ifeq ($(CONFIG_IFXMIPS_UBOOT_A800),y) 
     52A800_FIX += -DA800_SWITCH 
     53endif 
    4554 
    4655define Build/Configure 
     
    5362        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    5463                $(UBOOT_MAKE_OPTS) \ 
    55                 OWRT_FLAGS="-DTEXT_BASE=0xa0400000" \ 
     64                OWRT_FLAGS="-DTEXT_BASE=0xa0400000 ${A800_FIX}" \ 
    5665                ifx_all 
    5766        $(CP) $(PKG_BUILD_DIR)/u-boot.srec $(PKG_BUILD_DIR)/asc.srec 
     
    6271        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    6372                $(UBOOT_MAKE_OPTS) \ 
    64                 OWRT_FLAGS="-DDANUBE_BOOT_FROM_EBU=1 -DTEXT_BASE=0xB0000000" \ 
     73                OWRT_FLAGS="-DDANUBE_BOOT_FROM_EBU=1 -DTEXT_BASE=0xB0000000 ${A800_FIX}" \ 
    6574                clean ifx_all 
    6675endef 
  • trunk/package/uboot-ifxmips/files/board/ifx/danube/flash.c

    r18700 r20408  
    8484        int i; 
    8585 
    86         printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__); 
    8786        /* Init: no FLASHes known */ 
    8887        for (i=0; i < CFG_MAX_FLASH_BANKS; ++i) {         // 1 bank  
    8988                ulong flashbase = (i == 0) ? PHYS_FLASH_1 : PHYS_FLASH_2;      // 0xb0000000,  0xb4000000 
    9089 
    91        printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__); 
    9290           volatile ulong * buscon = (ulong *) 
    9391                        ((i == 0) ? DANUBE_EBU_BUSCON0 : DANUBE_EBU_BUSCON1); 
     
    9795                /* Enable write protection */ 
    9896                *buscon |= DANUBE_EBU_BUSCON0_WRDIS; 
    99 printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__); 
    10097 
    10198#if 1 
    10299                memset(&flash_info[i], 0, sizeof(flash_info_t)); 
    103100#endif 
    104 printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__); 
    105101 
    106102                flash_info[i].size =  
     
    464460        switch (addr[1] & 0xff) { 
    465461        case (uchar)AMD_MANUFACT: 
    466                 printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__); 
    467462                info->flash_id = FLASH_MAN_AMD; 
    468463                break; 
    469464 
    470465        case (uchar)INTEL_MANUFACT:                     // 0x0089 
    471                 printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__); 
    472466                info->flash_id = FLASH_MAN_INTEL; //0x00300000 
    473467                break; 
     
    475469//joelin for MXIC                
    476470        case (uchar)MX_MANUFACT:                // 0x00c2 
    477                 printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__); 
    478471                info->flash_id = FLASH_MAN_MX ;//0x00030000 
    479472                break; 
    480473                 
    481474        default: 
    482                 printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__); 
    483475                info->flash_id = FLASH_UNKNOWN; 
    484476                info->sector_count = 0; 
     
    490482        } 
    491483 
    492         printf("%s:%s[%d] %08lx\n", __FILE__, __func__, __LINE__, addr[0]); 
    493484        /* Check 16 bits or 32 bits of ID so work on 32 or 16 bit bus. */ 
    494485        if (info->flash_id != FLASH_UNKNOWN) switch (addr[0]) { 
    495486        case (FPW)EON_ID_EN29LV320B: 
    496                 printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__); 
    497487                info->flash_id += FLASH_29LV320B; 
    498488                info->sector_count = 71; 
Note: See TracChangeset for help on using the changeset viewer.