Merge branch 'master' of /home/wd/git/u-boot/custodians
This commit is contained in:
commit
c90d115913
2
MAKEALL
2
MAKEALL
|
@ -691,7 +691,7 @@ LIST_coldfire=" \
|
||||||
M52277EVB \
|
M52277EVB \
|
||||||
M5235EVB \
|
M5235EVB \
|
||||||
M5249EVB \
|
M5249EVB \
|
||||||
M5253EVB \
|
M5253EVBE \
|
||||||
M5271EVB \
|
M5271EVB \
|
||||||
M5272C3 \
|
M5272C3 \
|
||||||
M5275EVB \
|
M5275EVB \
|
||||||
|
|
|
@ -201,7 +201,7 @@ int mii_discover_phy(struct eth_device *dev)
|
||||||
}
|
}
|
||||||
#endif /* CFG_DISCOVER_PHY */
|
#endif /* CFG_DISCOVER_PHY */
|
||||||
|
|
||||||
int mii_init(void) __attribute__((weak,alias("__mii_init")));
|
void mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||||
|
|
||||||
void __mii_init(void)
|
void __mii_init(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -200,7 +200,7 @@ int mii_discover_phy(struct eth_device *dev)
|
||||||
}
|
}
|
||||||
#endif /* CFG_DISCOVER_PHY */
|
#endif /* CFG_DISCOVER_PHY */
|
||||||
|
|
||||||
int mii_init(void) __attribute__((weak,alias("__mii_init")));
|
void mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||||
|
|
||||||
void __mii_init(void)
|
void __mii_init(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -75,9 +75,11 @@ phys_size_t initdram(int board_type)
|
||||||
sdram->dacr0 =
|
sdram->dacr0 =
|
||||||
SDRAMC_DARCn_BA(CFG_SDRAM_BASE) | SDRAMC_DARCn_CASL_C1 |
|
SDRAMC_DARCn_BA(CFG_SDRAM_BASE) | SDRAMC_DARCn_CASL_C1 |
|
||||||
SDRAMC_DARCn_CBM_CMD20 | SDRAMC_DARCn_PS_32;
|
SDRAMC_DARCn_CBM_CMD20 | SDRAMC_DARCn_PS_32;
|
||||||
|
asm("nop");
|
||||||
|
|
||||||
/* Initialize DMR0 */
|
/* Initialize DMR0 */
|
||||||
sdram->dmr0 = ((dramsize - 1) & 0xFFFC0000) | SDRAMC_DMRn_V;
|
sdram->dmr0 = ((dramsize - 1) & 0xFFFC0000) | SDRAMC_DMRn_V;
|
||||||
|
asm("nop");
|
||||||
|
|
||||||
/* Set IP (bit 3) in DACR */
|
/* Set IP (bit 3) in DACR */
|
||||||
sdram->dacr0 |= SDRAMC_DARCn_IP;
|
sdram->dacr0 |= SDRAMC_DARCn_IP;
|
||||||
|
@ -100,6 +102,7 @@ phys_size_t initdram(int board_type)
|
||||||
|
|
||||||
/* Finish the configuration by issuing the MRS. */
|
/* Finish the configuration by issuing the MRS. */
|
||||||
sdram->dacr0 |= SDRAMC_DARCn_IMRS;
|
sdram->dacr0 |= SDRAMC_DARCn_IMRS;
|
||||||
|
asm("nop");
|
||||||
|
|
||||||
/* Write to the SDRAM Mode Register */
|
/* Write to the SDRAM Mode Register */
|
||||||
*(u32 *) (CFG_SDRAM_BASE + 0x400) = 0xA5A59696;
|
*(u32 *) (CFG_SDRAM_BASE + 0x400) = 0xA5A59696;
|
||||||
|
|
|
@ -106,7 +106,7 @@ void cpu_init_f(void)
|
||||||
*/
|
*/
|
||||||
int cpu_init_r(void)
|
int cpu_init_r(void)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_MCFTMR
|
#ifdef CONFIG_MCFRTC
|
||||||
volatile rtc_t *rtc = (volatile rtc_t *)(CFG_MCFRTC_BASE);
|
volatile rtc_t *rtc = (volatile rtc_t *)(CFG_MCFRTC_BASE);
|
||||||
volatile rtcex_t *rtcex = (volatile rtcex_t *)&rtc->extended;
|
volatile rtcex_t *rtcex = (volatile rtcex_t *)&rtc->extended;
|
||||||
u32 oscillator = CFG_RTC_OSCILLATOR;
|
u32 oscillator = CFG_RTC_OSCILLATOR;
|
||||||
|
|
|
@ -419,8 +419,7 @@ void cpu_init_f(void)
|
||||||
else is doing it! */
|
else is doing it! */
|
||||||
|
|
||||||
#if defined(CFG_CS0_BASE) & defined(CFG_CS0_SIZE) & \
|
#if defined(CFG_CS0_BASE) & defined(CFG_CS0_SIZE) & \
|
||||||
defined(CFG_CS0_WIDTH) & defined(CFG_CS0_RO) & \
|
defined(CFG_CS0_WIDTH) & defined(CFG_CS0_WS)
|
||||||
defined(CFG_CS0_WS)
|
|
||||||
|
|
||||||
MCFCSM_CSAR0 = (CFG_CS0_BASE >> 16) & 0xFFFF;
|
MCFCSM_CSAR0 = (CFG_CS0_BASE >> 16) & 0xFFFF;
|
||||||
|
|
||||||
|
@ -447,8 +446,7 @@ void cpu_init_f(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CFG_CS1_BASE) & defined(CFG_CS1_SIZE) & \
|
#if defined(CFG_CS1_BASE) & defined(CFG_CS1_SIZE) & \
|
||||||
defined(CFG_CS1_WIDTH) & defined(CFG_CS1_RO) & \
|
defined(CFG_CS1_WIDTH) & defined(CFG_CS1_WS)
|
||||||
defined(CFG_CS1_WS)
|
|
||||||
|
|
||||||
MCFCSM_CSAR1 = (CFG_CS1_BASE >> 16) & 0xFFFF;
|
MCFCSM_CSAR1 = (CFG_CS1_BASE >> 16) & 0xFFFF;
|
||||||
|
|
||||||
|
@ -476,8 +474,7 @@ void cpu_init_f(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CFG_CS2_BASE) & defined(CFG_CS2_SIZE) & \
|
#if defined(CFG_CS2_BASE) & defined(CFG_CS2_SIZE) & \
|
||||||
defined(CFG_CS2_WIDTH) & defined(CFG_CS2_RO) & \
|
defined(CFG_CS2_WIDTH) & defined(CFG_CS2_WS)
|
||||||
defined(CFG_CS2_WS)
|
|
||||||
|
|
||||||
MCFCSM_CSAR2 = (CFG_CS2_BASE >> 16) & 0xFFFF;
|
MCFCSM_CSAR2 = (CFG_CS2_BASE >> 16) & 0xFFFF;
|
||||||
|
|
||||||
|
@ -505,8 +502,7 @@ void cpu_init_f(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CFG_CS3_BASE) & defined(CFG_CS3_SIZE) & \
|
#if defined(CFG_CS3_BASE) & defined(CFG_CS3_SIZE) & \
|
||||||
defined(CFG_CS3_WIDTH) & defined(CFG_CS3_RO) & \
|
defined(CFG_CS3_WIDTH) & defined(CFG_CS3_WS)
|
||||||
defined(CFG_CS3_WS)
|
|
||||||
|
|
||||||
MCFCSM_CSAR3 = (CFG_CS3_BASE >> 16) & 0xFFFF;
|
MCFCSM_CSAR3 = (CFG_CS3_BASE >> 16) & 0xFFFF;
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ int get_clocks (void)
|
||||||
|
|
||||||
/* Setup PLL */
|
/* Setup PLL */
|
||||||
pll->syncr = 0x01080000;
|
pll->syncr = 0x01080000;
|
||||||
while (!(pll->synsr & FMPLL_SYNSR_LOCK)
|
while (!(pll->synsr & FMPLL_SYNSR_LOCK))
|
||||||
;
|
;
|
||||||
pll->syncr = 0x01000000;
|
pll->syncr = 0x01000000;
|
||||||
while (!(pll->synsr & FMPLL_SYNSR_LOCK))
|
while (!(pll->synsr & FMPLL_SYNSR_LOCK))
|
||||||
|
|
|
@ -29,3 +29,9 @@ PLATFORM_CPPFLAGS += -mcpu=54455 -fPIC
|
||||||
else
|
else
|
||||||
PLATFORM_CPPFLAGS += -m5407 -fPIC
|
PLATFORM_CPPFLAGS += -m5407 -fPIC
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(findstring -linux-,$(shell $(CC) --version)))
|
||||||
|
ifneq (,$(findstring GOT,$(shell $(LD) --help)))
|
||||||
|
PLATFORM_LDFLAGS += --got=single
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
|
@ -110,7 +110,7 @@ void cpu_init_f(void)
|
||||||
*/
|
*/
|
||||||
int cpu_init_r(void)
|
int cpu_init_r(void)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_MCFTMR
|
#ifdef CONFIG_MCFRTC
|
||||||
volatile rtc_t *rtc = (volatile rtc_t *)(CFG_MCFRTC_BASE);
|
volatile rtc_t *rtc = (volatile rtc_t *)(CFG_MCFRTC_BASE);
|
||||||
volatile rtcex_t *rtcex = (volatile rtcex_t *)&rtc->extended;
|
volatile rtcex_t *rtcex = (volatile rtcex_t *)&rtc->extended;
|
||||||
|
|
||||||
|
|
|
@ -253,7 +253,7 @@ clear_bss:
|
||||||
/* exception code */
|
/* exception code */
|
||||||
.globl _fault
|
.globl _fault
|
||||||
_fault:
|
_fault:
|
||||||
jmp _fault
|
bra _fault
|
||||||
.globl _exc_handler
|
.globl _exc_handler
|
||||||
|
|
||||||
_exc_handler:
|
_exc_handler:
|
||||||
|
|
|
@ -29,3 +29,9 @@ PLATFORM_CPPFLAGS += -mcpu=5485 -fPIC
|
||||||
else
|
else
|
||||||
PLATFORM_CPPFLAGS += -m5407 -fPIC
|
PLATFORM_CPPFLAGS += -m5407 -fPIC
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(findstring -linux-,$(shell $(CC) --version)))
|
||||||
|
ifneq (,$(findstring GOT,$(shell $(LD) --help)))
|
||||||
|
PLATFORM_LDFLAGS += --got=single
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
|
@ -259,7 +259,7 @@ clear_bss:
|
||||||
/* exception code */
|
/* exception code */
|
||||||
.globl _fault
|
.globl _fault
|
||||||
_fault:
|
_fault:
|
||||||
jmp _fault
|
bra _fault
|
||||||
.globl _exc_handler
|
.globl _exc_handler
|
||||||
|
|
||||||
_exc_handler:
|
_exc_handler:
|
||||||
|
|
|
@ -63,8 +63,8 @@ int serial_init(void)
|
||||||
uart->umr = UART_UMR_SB_STOP_BITS_1;
|
uart->umr = UART_UMR_SB_STOP_BITS_1;
|
||||||
|
|
||||||
/* Setting up BaudRate */
|
/* Setting up BaudRate */
|
||||||
counter = (u32) (gd->bus_clk / (gd->baudrate));
|
counter = (u32) ((gd->bus_clk / 32) + (gd->baudrate / 2));
|
||||||
counter >>= 5;
|
counter = counter / gd->baudrate;
|
||||||
|
|
||||||
/* write to CTUR: divide counter upper byte */
|
/* write to CTUR: divide counter upper byte */
|
||||||
uart->ubg1 = (u8) ((counter & 0xff00) >> 8);
|
uart->ubg1 = (u8) ((counter & 0xff00) >> 8);
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
/* DMA Timer module registers */
|
/* DMA Timer module registers */
|
||||||
typedef struct dtimer_ctrl {
|
typedef struct dtimer_ctrl {
|
||||||
#if defined(CONFIG_M5249) || defined(CONFIG_M5253)
|
#if defined(CONFIG_M5249) || defined(CONFIG_M5253) || defined(CONFIG_M5272)
|
||||||
u16 tmr; /* 0x00 Mode register */
|
u16 tmr; /* 0x00 Mode register */
|
||||||
u16 res1; /* 0x02 */
|
u16 res1; /* 0x02 */
|
||||||
u16 trr; /* 0x04 Reference register */
|
u16 trr; /* 0x04 Reference register */
|
||||||
|
|
|
@ -84,6 +84,8 @@
|
||||||
#define CONFIG_CMD_MII
|
#define CONFIG_CMD_MII
|
||||||
#define CONFIG_CMD_NET
|
#define CONFIG_CMD_NET
|
||||||
|
|
||||||
|
#define CONFIG_MCFTMR
|
||||||
|
|
||||||
#define CONFIG_MCFFEC
|
#define CONFIG_MCFFEC
|
||||||
#ifdef CONFIG_MCFFEC
|
#ifdef CONFIG_MCFFEC
|
||||||
# define CONFIG_NET_MULTI 1
|
# define CONFIG_NET_MULTI 1
|
||||||
|
|
|
@ -303,9 +303,9 @@
|
||||||
#define CFG_CS0_CTRL 0x00101980
|
#define CFG_CS0_CTRL 0x00101980
|
||||||
|
|
||||||
#ifdef CFG_NOR1SZ
|
#ifdef CFG_NOR1SZ
|
||||||
#define CFG_CS1_BASE 0xF8000000
|
#define CFG_CS1_BASE 0xE0000000
|
||||||
#define CFG_CS1_MASK (((CFG_NOR1SZ << 20) - 1) & 0xFFFF0001)
|
#define CFG_CS1_MASK (((CFG_NOR1SZ << 20) - 1) & 0xFFFF0001)
|
||||||
#define CFG_CS1_CTRL 0x00000D80
|
#define CFG_CS1_CTRL 0x00101D80
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* _M5475EVB_H */
|
#endif /* _M5475EVB_H */
|
||||||
|
|
|
@ -289,9 +289,9 @@
|
||||||
#define CFG_CS0_CTRL 0x00101980
|
#define CFG_CS0_CTRL 0x00101980
|
||||||
|
|
||||||
#ifdef CFG_NOR1SZ
|
#ifdef CFG_NOR1SZ
|
||||||
#define CFG_CS1_BASE 0xF8000000
|
#define CFG_CS1_BASE 0xE0000000
|
||||||
#define CFG_CS1_MASK (((CFG_NOR1SZ << 20) - 1) & 0xFFFF0001)
|
#define CFG_CS1_MASK (((CFG_NOR1SZ << 20) - 1) & 0xFFFF0001)
|
||||||
#define CFG_CS1_CTRL 0x00000D80
|
#define CFG_CS1_CTRL 0x00101D80
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* _M5485EVB_H */
|
#endif /* _M5485EVB_H */
|
||||||
|
|
|
@ -176,7 +176,7 @@ typedef int (init_fnc_t) (void);
|
||||||
|
|
||||||
static int init_baudrate (void)
|
static int init_baudrate (void)
|
||||||
{
|
{
|
||||||
uchar tmp[64]; /* long enough for environment variables */
|
char tmp[64]; /* long enough for environment variables */
|
||||||
int i = getenv_r ("baudrate", tmp, sizeof (tmp));
|
int i = getenv_r ("baudrate", tmp, sizeof (tmp));
|
||||||
|
|
||||||
gd->baudrate = (i > 0)
|
gd->baudrate = (i > 0)
|
||||||
|
@ -267,7 +267,7 @@ board_init_f (ulong bootflag)
|
||||||
#ifdef CONFIG_PRAM
|
#ifdef CONFIG_PRAM
|
||||||
int i;
|
int i;
|
||||||
ulong reg;
|
ulong reg;
|
||||||
uchar tmp[64]; /* long enough for environment variables */
|
char tmp[64]; /* long enough for environment variables */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Pointer is writable since we allocated a register for it */
|
/* Pointer is writable since we allocated a register for it */
|
||||||
|
@ -752,7 +752,7 @@ void board_init_r (gd_t *id, ulong dest_addr)
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
ulong pram;
|
ulong pram;
|
||||||
uchar memsz[32];
|
char memsz[32];
|
||||||
#ifdef CONFIG_PRAM
|
#ifdef CONFIG_PRAM
|
||||||
char *s;
|
char *s;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue