xref: /rk3399_rockchip-uboot/board/dbau1x00/README (revision 4cfaf55e5cd3d7d21a7f9c48508eb7be0167e638)
1*4cfaf55eSwdenkBy Thomas.Lange@corelatus.se 2004-Oct-05
25da627a4Swdenk----------------------------------------
3*4cfaf55eSwdenkDbAu1xx0 are development boards from AMD containing
4*4cfaf55eSwdenkan Alchemy AU1xx0 series cpu with mips32 core.
5*4cfaf55eSwdenkExisting cpu:s are Au1000, Au1100, Au1500 and Au1550
65da627a4Swdenk
75da627a4SwdenkLimitations & comments
85da627a4Swdenk----------------------
9*4cfaf55eSwdenkSupport was originally big endian only.
10*4cfaf55eSwdenkI have not tested, but several u-boot users report working
11*4cfaf55eSwdenkconfigurations in little endian mode.
125da627a4Swdenk
135da627a4SwdenkI named the board dbau1x00, to allow
145da627a4Swdenksupport for all three development boards
15*4cfaf55eSwdenk( dbau1000, dbau1100 and dbau1500 ).
16*4cfaf55eSwdenkNow there is a new board called dbau1550 also, which
17*4cfaf55eSwdenkshould be supported RSN.
185da627a4Swdenk
19*4cfaf55eSwdenkI only have a dbau1000, so my testing is limited
20*4cfaf55eSwdenkto this board.
215da627a4Swdenk
225da627a4SwdenkThe board has two different flash banks, that can
235da627a4Swdenkbe selected via dip switch. This makes it possible
245da627a4Swdenkto test new bootloaders without thrashing the YAMON
25*4cfaf55eSwdenkboot loader delivered with board.
26*4cfaf55eSwdenk
27*4cfaf55eSwdenkNOTE! When you switch between the two boot flashes, the
28*4cfaf55eSwdenkbase addresses will be swapped.
29*4cfaf55eSwdenkHave this in mind when you compile u-boot. TEXT_BASE has
30*4cfaf55eSwdenkto match the address where u-boot is located when you
31*4cfaf55eSwdenkactually launch.
325da627a4Swdenk
335da627a4SwdenkEthernet only supported for mac0.
345da627a4Swdenk
35*4cfaf55eSwdenkPCMCIA only supported for slot 0, only 3.3V.
365da627a4Swdenk
37*4cfaf55eSwdenkPCMCIA IDE tested with Sandisk Compact Flash and
385da627a4SwdenkIBM microdrive.
395da627a4Swdenk
405da627a4Swdenk###################################
415da627a4Swdenk########     NOTE!!!!!!   #########
425da627a4Swdenk###################################
435da627a4SwdenkIf you partition a disk on another system (e.g. laptop),
445da627a4Swdenkall bytes will be swapped on 16bit level when using
45*4cfaf55eSwdenkPCMCIA and running cpu in big endian mode!!!!
465da627a4Swdenk
475da627a4SwdenkThis is probably due to an error in Au1000 chip.
485da627a4Swdenk
495da627a4SwdenkSolution:
505da627a4Swdenk
515da627a4Swdenka) Boot via network and partition disk directly from
525da627a4Swdenkdbau1x00. The endian will then be correct.
535da627a4Swdenk
545da627a4Swdenkb) Partition disk on "laptop" and fill it with all files
555da627a4Swdenkyou need. Then write a simple program that endian swaps
565da627a4Swdenkwhole disk,
575da627a4Swdenk
585da627a4SwdenkExample:
595da627a4SwdenkOriginal "laptop" byte order:
605da627a4SwdenkB0 B1 B2 B3 B4 B5 B6 B7 B8 B9...
615da627a4Swdenk
625da627a4SwdenkDbau1000 byte order will then be:
635da627a4SwdenkB1 B0 B3 B2 B5 B4 B7 B6 B9 B8...
64