CFFHH/NiuBoot — pull request #3 by Airead (2011-10-18 15:02:33+00:00)
Title: add `word random test' 

函数本意：
先定义 `volatile unsigned char * src = 0xc000000', 每次移动一个字节后再强转为｀volatile unsigned int *',这样可以将64K的ROM扩大4倍，加大随机性。但让｀realval = *((volatile unsigned int *)(src + i))',会有BUG出现（ABORT DATA）。

我不知道为什么加'*'后会产生异常，望指教。

于是就直接让`realval = ((volatile unsigned int *)(src + i))',注意少个'*';

这样的话，实际实现的功能为从sdram的0开始顺序写64M，写的值从0XC000000到C1000000。运行后，出错的结果很有规律。如:

temp:0x3EC180, bad add:0x40FB0600, val:0xC03FC180, shouldbe 0xC03EC180 (XXXF XXXX --> XXXE XXXX)
temp:0x7A2B80, bad add:0x41E8AE00, val:0xC07B2B80, shouldbe 0xC07A2B80 (XXXB XXXX --> XXXA XXXX)
temp:0x7A3E80, bad add:0x41E8FA00, val:0xC07B3E80, shouldbe 0xC07A3E80 同上
temp:0x7A5580, bad add:0x41E95600, val:0xC07B5580, shouldbe 0xC07A5580
temp:0x7A5D80, bad add:0x41E97600, val:0xC07B5D80, shouldbe 0xC07A5D80
temp:0x7A6E80, bad add:0x41E9BA00, val:0xC07B6E80, shouldbe 0xC07A6E80

建议：
1. 将Makefile中的绝对路径改为相对路径，这样可以在`git clone'与`pull request'时，可以保持文件的一致性。修改绝对路径，将会引发git跟踪，不利于多人协作。
2. 统一NiuBoot项目的`coding style'，否则容易因缩进引起某行改变(如：utils.c中不一致)，而这种改变会被git记录，不利于查看。建议(linux-coding style);