diff options
| author | wdenk <wdenk> | 2003-03-31 16:34:49 +0000 | 
|---|---|---|
| committer | wdenk <wdenk> | 2003-03-31 16:34:49 +0000 | 
| commit | 85ec0bcc1bc40a67368461fee0435d79305168b1 (patch) | |
| tree | 084062015af4a61080c48c1796dcffbc90ab02f1 /board/incaip/incaip.c | |
| parent | 506f044131515a80c7c8479a84df028be880b34e (diff) | |
| download | olio-uboot-2014.01-85ec0bcc1bc40a67368461fee0435d79305168b1.tar.xz olio-uboot-2014.01-85ec0bcc1bc40a67368461fee0435d79305168b1.zip | |
* Patch by Arun Dharankar, 24 Mar 2003:
  - add threads / scheduler example code
* Add patches by Robert Schwebel, 31 Mar 2003:
  - add ctrl-c support for kermit download
  - align bdinfo output on ARM
* Add CPU ID, version, and clock speed for INCA-IP
Diffstat (limited to 'board/incaip/incaip.c')
| -rw-r--r-- | board/incaip/incaip.c | 28 | 
1 files changed, 28 insertions, 0 deletions
| diff --git a/board/incaip/incaip.c b/board/incaip/incaip.c index 72f1c2151..10171ddc1 100644 --- a/board/incaip/incaip.c +++ b/board/incaip/incaip.c @@ -27,6 +27,8 @@  #include <asm/inca-ip.h> +extern uint incaip_get_cpuclk(void); +  static ulong max_sdram_size(void)  {  	/* The only supported SDRAM data width is 16bit. @@ -127,3 +129,29 @@ long int initdram(int board_type)  	return max_size;  } +int checkboard (void) +{ + +	unsigned long chipid = *INCA_IP_WDT_CHIPID; +	int part_num; + +	puts ("Board: INCA-IP "); +	part_num = (chipid >> 12) & 0xffff; +	switch (part_num) { +	case 0xc0: +		printf ("Standard Version, "); +		break; +	case 0xc1: +		printf ("Basic Version, "); +		break; +	default: +		printf ("Unknown Part Number 0x%x ", part_num); +		break; +	} + +	printf ("Chip V1.%ld, ", (chipid >> 28)); + +	printf("CPU Speed %d MHz\n", incaip_get_cpuclk()/1000000); + +	return 0; +} |