diff options
Diffstat (limited to 'board/gdsys/405ep/dlvision-10g.c')
| -rw-r--r-- | board/gdsys/405ep/dlvision-10g.c | 28 | 
1 files changed, 18 insertions, 10 deletions
| diff --git a/board/gdsys/405ep/dlvision-10g.c b/board/gdsys/405ep/dlvision-10g.c index adaffb26d..648c2eee5 100644 --- a/board/gdsys/405ep/dlvision-10g.c +++ b/board/gdsys/405ep/dlvision-10g.c @@ -26,6 +26,7 @@  #include <asm/processor.h>  #include <asm/io.h>  #include <asm/ppc4xx-gpio.h> +#include <dtt.h>  #include "405ep.h"  #include <gdsys_fpga.h> @@ -68,6 +69,14 @@ enum {  	RAM_DDR2_64 = 2,  }; +int misc_init_r(void) +{ +	/* startup fans */ +	dtt_init(); + +	return 0; +} +  static unsigned int get_hwver(void)  {  	u16 latch3 = in_le16((void *)LATCH3_BASE); @@ -226,24 +235,19 @@ static void print_fpga_info(unsigned dev)   */  int checkboard(void)  { -	char buf[64]; -	int i = getenv_f("serial#", buf, sizeof(buf)); +	char *s = getenv("serial#"); -	printf("Board: "); +	puts("Board: "); -	printf("DLVision 10G"); +	puts("DLVision 10G"); -	if (i > 0) { +	if (s != NULL) {  		puts(", serial# "); -		puts(buf); +		puts(s);  	}  	puts("\n"); -	print_fpga_info(0); -	if (get_mc2_present()) -		print_fpga_info(1); -  	return 0;  } @@ -252,6 +256,10 @@ int last_stage_init(void)  	ihs_fpga_t *fpga = (ihs_fpga_t *) CONFIG_SYS_FPGA_BASE(0);  	u16 versions = in_le16(&fpga->versions); +	print_fpga_info(0); +	if (get_mc2_present()) +		print_fpga_info(1); +  	if (((versions >> 4) & 0x000f) != UNITTYPE_MAIN_USER)  		return 0; |