wdenk | 5da627a | 2003-10-09 20:09:04 +0000 | [diff] [blame] | 1 | By Thomas.Lange@corelatus.se 2003-10-06 |
| 2 | ---------------------------------------- |
| 3 | DbAu1000 is a development board from AMD containing |
| 4 | an Alchemy AU1000 with mips32 core. |
| 5 | |
| 6 | Limitations & comments |
| 7 | ---------------------- |
| 8 | I assume that you set board to BIG endian! |
| 9 | Little endian not tested, most probably broken. |
| 10 | |
| 11 | I named the board dbau1x00, to allow |
| 12 | support for all three development boards |
| 13 | some day ( dbau1000, dbau1100 and dbau1500 ). |
| 14 | |
| 15 | I only have a dbau1000, so all testing is limited |
| 16 | to this board! |
| 17 | |
| 18 | The board has two different flash banks, that can |
| 19 | be selected via dip switch. This makes it possible |
| 20 | to test new bootloaders without thrashing the YAMON |
| 21 | boot loader deliviered with board. |
| 22 | |
| 23 | Ethernet only supported for mac0. |
| 24 | |
| 25 | Pcmcia only supported for slot 0, only 3.3V. |
| 26 | |
| 27 | Pcmcia IDE tested with Sandisk Compact Flash and |
| 28 | IBM microdrive. |
| 29 | |
| 30 | ################################### |
| 31 | ######## NOTE!!!!!! ######### |
| 32 | ################################### |
| 33 | If you partition a disk on another system (e.g. laptop), |
| 34 | all bytes will be swapped on 16bit level when using |
| 35 | PCMCIA!!!! |
| 36 | |
| 37 | This is probably due to an error in Au1000 chip. |
| 38 | |
| 39 | Solution: |
| 40 | |
| 41 | a) Boot via network and partition disk directly from |
| 42 | dbau1x00. The endian will then be correct. |
| 43 | |
| 44 | b) Partition disk on "laptop" and fill it with all files |
| 45 | you need. Then write a simple program that endian swaps |
| 46 | whole disk, |
| 47 | |
| 48 | Example: |
| 49 | Original "laptop" byte order: |
| 50 | B0 B1 B2 B3 B4 B5 B6 B7 B8 B9... |
| 51 | |
| 52 | Dbau1000 byte order will then be: |
| 53 | B1 B0 B3 B2 B5 B4 B7 B6 B9 B8... |