X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=board%2Fms7722se%2Fms7722se.c;h=4e40b17343f92e3258770fb5f3cd9ac8fbd33aca;hb=7194ab809532eeca3e2ee5dc12017cb901cc5842;hp=0d3d55cf5cabf66e2facd32c24c5b659c7c532a0;hpb=feaa43f3a8f465cbf01ffa1b23b6b52431819a52;p=oweals%2Fu-boot.git diff --git a/board/ms7722se/ms7722se.c b/board/ms7722se/ms7722se.c index 0d3d55cf5c..4e40b17343 100644 --- a/board/ms7722se/ms7722se.c +++ b/board/ms7722se/ms7722se.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007 + * Copyright (C) 2007,2008 * Nobuhiro Iwamatsu * * Copyright (C) 2007 @@ -24,6 +24,7 @@ */ #include +#include #include #include @@ -43,17 +44,28 @@ int board_init(void) return 0; } -int dram_init (void) +int dram_init(void) { DECLARE_GLOBAL_DATA_PTR; - gd->bd->bi_memstart = CFG_SDRAM_BASE; - gd->bd->bi_memsize = CFG_SDRAM_SIZE; - printf("DRAM: %dMB\n", CFG_SDRAM_SIZE / (1024 * 1024)); + gd->bd->bi_memstart = CONFIG_SYS_SDRAM_BASE; + gd->bd->bi_memsize = CONFIG_SYS_SDRAM_SIZE; + printf("DRAM: %dMB\n", CONFIG_SYS_SDRAM_SIZE / (1024 * 1024)); return 0; } -void led_set_state (unsigned short value) +void led_set_state(unsigned short value) +{ + writew(value & 0xFF, LED_BASE); +} + +#ifdef CONFIG_CMD_NET +int board_eth_init(bd_t *bis) { - *((volatile unsigned short *) LED_BASE) = (value & 0xFF); + int rc = 0; +#ifdef CONFIG_SMC91111 + rc = smc91111_initialize(0, CONFIG_SMC91111_BASE); +#endif + return rc; } +#endif