mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-25 11:57:22 +00:00
Merge remote-tracking branch 'u-boot-atmel/master' into m
This commit is contained in:
commit
6342fa00b2
6 changed files with 32 additions and 9 deletions
|
@ -241,6 +241,9 @@ init_fnc_t *init_sequence[] = {
|
|||
fdtdec_check_fdt,
|
||||
#endif
|
||||
timer_init, /* initialize timer */
|
||||
#ifdef CONFIG_BOARD_POSTCLK_INIT
|
||||
board_postclk_init,
|
||||
#endif
|
||||
#ifdef CONFIG_FSL_ESDHC
|
||||
get_clocks,
|
||||
#endif
|
||||
|
|
|
@ -267,9 +267,9 @@ int drv_video_init(void)
|
|||
display_height = 256;
|
||||
printf("%ld x %ld pixel matrix\n", display_width, display_height);
|
||||
|
||||
/* RWH = 7 | RWS =7 | TDF = 15 | NWS = 0x7F */
|
||||
csr = AT91_SMC_CSR_RWHOLD(7) | AT91_SMC_CSR_RWSETUP(7) |
|
||||
AT91_SMC_CSR_TDF(15) | AT91_SMC_CSR_NWS(127) |
|
||||
/* RWH = 2 | RWS =2 | TDF = 4 | NWS = 0x6 */
|
||||
csr = AT91_SMC_CSR_RWHOLD(2) | AT91_SMC_CSR_RWSETUP(2) |
|
||||
AT91_SMC_CSR_TDF(4) | AT91_SMC_CSR_NWS(6) |
|
||||
AT91_SMC_CSR_ACSS_STANDARD | AT91_SMC_CSR_DBW_16 |
|
||||
AT91_SMC_CSR_BAT_16 | AT91_SMC_CSR_WSEN;
|
||||
writel(csr, &mc->smc.csr[2]);
|
||||
|
|
|
@ -159,15 +159,28 @@ int board_early_init_f(void)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int board_postclk_init(void)
|
||||
{
|
||||
/*
|
||||
* Initialize the serial interface here, because be need a running
|
||||
* timer to set PC9 to high and wait for some time to enable the
|
||||
* level converter of the RS232 interface on the PortuxG20 board.
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_PORTUXG20
|
||||
at91_set_gpio_output(AT91_PIN_PC9, 1);
|
||||
mdelay(1);
|
||||
#endif
|
||||
at91_seriald_hw_init();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int board_init(void)
|
||||
{
|
||||
/* Adress of boot parameters */
|
||||
gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100;
|
||||
|
||||
/* Enable the serial interface */
|
||||
at91_set_gpio_output(AT91_PIN_PC9, 1);
|
||||
at91_seriald_hw_init();
|
||||
|
||||
stamp9G20_nand_hw_init();
|
||||
#ifdef CONFIG_MACB
|
||||
stamp9G20_macb_hw_init();
|
||||
|
|
|
@ -60,7 +60,8 @@ integratorcp_cm920t arm arm920t integrator armltd
|
|||
a320evb arm arm920t - faraday a320
|
||||
at91rm9200ek arm arm920t at91rm9200ek atmel at91 at91rm9200ek
|
||||
at91rm9200ek_ram arm arm920t at91rm9200ek atmel at91 at91rm9200ek:RAMBOOT
|
||||
eb_cpux9k2 arm arm920t - BuS at91
|
||||
eb_cpux9k2 arm arm920t eb_cpux9k2 BuS at91 eb_cpux9k2
|
||||
eb_cpux9k2_ram arm arm920t eb_cpux9k2 BuS at91 eb_cpux9k2:RAMBOOT
|
||||
cpuat91 arm arm920t cpuat91 eukrea at91 cpuat91
|
||||
cpuat91_ram arm arm920t cpuat91 eukrea at91 cpuat91:RAMBOOT
|
||||
mx1ads arm arm920t - - imx
|
||||
|
|
|
@ -44,7 +44,12 @@
|
|||
#define MACH_TYPE_EB_CPUX9K2 1977
|
||||
#define CONFIG_MACH_TYPE MACH_TYPE_EB_CPUX9K2
|
||||
/*--------------------------------------------------------------------------*/
|
||||
#define CONFIG_SYS_TEXT_BASE 0x00000000
|
||||
#ifndef CONFIG_RAMBOOT
|
||||
#define CONFIG_SYS_TEXT_BASE 0x00000000
|
||||
#else
|
||||
#define CONFIG_SKIP_LOWLEVEL_INIT
|
||||
#define CONFIG_SYS_TEXT_BASE 0x21f00000
|
||||
#endif
|
||||
#define CONFIG_SYS_LOAD_ADDR 0x21000000 /* default load address */
|
||||
|
||||
#define CONFIG_SYS_BOOT_SIZE 0x00 /* 0 KBytes */
|
||||
|
|
|
@ -59,6 +59,7 @@
|
|||
#define CONFIG_INITRD_TAG /* pass initrd param to kernel */
|
||||
#define CONFIG_SKIP_LOWLEVEL_INIT /* U-Boot is loaded by a bootloader */
|
||||
#define CONFIG_BOARD_EARLY_INIT_f /* call board_early_init_f() */
|
||||
#define CONFIG_BOARD_POSTCLK_INIT /* call board_postclk_init() */
|
||||
#define CONFIG_DISPLAY_CPUINFO /* display CPU Info at startup */
|
||||
|
||||
/* setting board specific options */
|
||||
|
|
Loading…
Add table
Reference in a new issue