1265817c7SWolfgang DenkBy Thomas.Lange@corelatus.se 2004-Oct-05 2265817c7SWolfgang Denk---------------------------------------- 3265817c7SWolfgang DenkDbAu1xx0 are development boards from AMD containing 4265817c7SWolfgang Denkan Alchemy AU1xx0 series cpu with mips32 core. 5265817c7SWolfgang DenkExisting cpu:s are Au1000, Au1100, Au1500 and Au1550 6265817c7SWolfgang Denk 7265817c7SWolfgang DenkLimitations & comments 8265817c7SWolfgang Denk---------------------- 9265817c7SWolfgang DenkSupport was originally big endian only. 10265817c7SWolfgang DenkI have not tested, but several u-boot users report working 11265817c7SWolfgang Denkconfigurations in little endian mode. 12265817c7SWolfgang Denk 13265817c7SWolfgang DenkI named the board dbau1x00, to allow 14265817c7SWolfgang Denksupport for all three development boards 15265817c7SWolfgang Denk( dbau1000, dbau1100 and dbau1500 ). 16265817c7SWolfgang DenkNow there is a new board called dbau1550 also, which 17265817c7SWolfgang Denkshould be supported RSN. 18265817c7SWolfgang Denk 19265817c7SWolfgang DenkI only have a dbau1000, so my testing is limited 20265817c7SWolfgang Denkto this board. 21265817c7SWolfgang Denk 22265817c7SWolfgang DenkThe board has two different flash banks, that can 23265817c7SWolfgang Denkbe selected via dip switch. This makes it possible 24265817c7SWolfgang Denkto test new bootloaders without thrashing the YAMON 25265817c7SWolfgang Denkboot loader delivered with board. 26265817c7SWolfgang Denk 27265817c7SWolfgang DenkNOTE! When you switch between the two boot flashes, the 28265817c7SWolfgang Denkbase addresses will be swapped. 29*14d0a02aSWolfgang DenkHave this in mind when you compile u-boot. CONFIG_SYS_TEXT_BASE has 30265817c7SWolfgang Denkto match the address where u-boot is located when you 31265817c7SWolfgang Denkactually launch. 32265817c7SWolfgang Denk 33265817c7SWolfgang DenkEthernet only supported for mac0. 34265817c7SWolfgang Denk 35265817c7SWolfgang DenkPCMCIA only supported for slot 0, only 3.3V. 36265817c7SWolfgang Denk 37265817c7SWolfgang DenkPCMCIA IDE tested with Sandisk Compact Flash and 38265817c7SWolfgang DenkIBM microdrive. 39265817c7SWolfgang Denk 40265817c7SWolfgang Denk################################### 41265817c7SWolfgang Denk######## NOTE!!!!!! ######### 42265817c7SWolfgang Denk################################### 43265817c7SWolfgang DenkIf you partition a disk on another system (e.g. laptop), 44265817c7SWolfgang Denkall bytes will be swapped on 16bit level when using 45265817c7SWolfgang DenkPCMCIA and running cpu in big endian mode!!!! 46265817c7SWolfgang Denk 47265817c7SWolfgang DenkThis is probably due to an error in Au1000 chip. 48265817c7SWolfgang Denk 49265817c7SWolfgang DenkSolution: 50265817c7SWolfgang Denk 51265817c7SWolfgang Denka) Boot via network and partition disk directly from 52265817c7SWolfgang Denkdbau1x00. The endian will then be correct. 53265817c7SWolfgang Denk 54265817c7SWolfgang Denkb) Partition disk on "laptop" and fill it with all files 55265817c7SWolfgang Denkyou need. Then write a simple program that endian swaps 56265817c7SWolfgang Denkwhole disk, 57265817c7SWolfgang Denk 58265817c7SWolfgang DenkExample: 59265817c7SWolfgang DenkOriginal "laptop" byte order: 60265817c7SWolfgang DenkB0 B1 B2 B3 B4 B5 B6 B7 B8 B9... 61265817c7SWolfgang Denk 62265817c7SWolfgang DenkDbau1000 byte order will then be: 63265817c7SWolfgang DenkB1 B0 B3 B2 B5 B4 B7 B6 B9 B8... 64