Hi:

I'm developing a board based on MPC8541,the memory map of the board is like this:

0xfff80000        0xffffffff        TLB1_5        Boot Rom        512KB                SST39VF
0xff700000        0xff7fffff        TLB1_1        CCSR                1MB
0xff680000        0xff6fffff        TLB1_8        NvRAM                512KB(128KB)        
0xff600000        0xff67ffff        TLB1_8        CPLD                512KB
0xF4000000        0xf7ffffff        TLB1_6        Image Flash        64MB                Intel 28f
0xf0000000        0xf3ffffff        TLB1_7        Extend Flash        64MB                NAND
0x00000000        0x0fffffff        TLB1_3        DDR Bank1        256MB
0x10000000        0x1fffffff        TLB1_4        DDR Bank0        256MB
0x20000000        0x2003ffff        TLB1_2        L2 SRAM        256K
0x80000000        0x8fffffff        TLB1_9        PCI0        256M
0x90000000        0x9fffffff        TLB1_10        PCI0        256M

The board has two GE port on TSEC using BCM5461S,two serial port on UART using SP3232.
How can I porting the u-boot to fit my board?

I have completed the first stage by this:
1.Add MYBOARD_config option to the top level of u-boot.
2.cp board/cds/mpc8541cds/* board/cds/MYBOARD/
3.rename mpc8541cds.c to MYBOARD.c and replace "mpc8641cds" with "MYBOARD" in some files
4.cp include/configs/mpc8541cds.h MYBOARD.h
5.make MYBOARD_config,make,
6.It success build, of course not work on the target.

I know that I must custom the files below MYBORD dir, but any others? especially the UART ,BootRom and flash drivers.
I find some messages about BCM5461S driver in the mail list,how can I get it?

I'm newer of using u-boot.Any help will be appreciated
 

by Duhg