From: Dan Malek > > Apologies, I had FCC on the brain. > never mind > > I have modified arch/ppc/config.in and arch/ppc/8260_io/enet.c so > > that it fits to SCC1-4 w/o further modifications there. The idea is to have some board specific defines within arch/ppc/platforms/.h like this: --snip-- /* defines for arch/ppc/8260_io/enet.c */ #define PB_ENET_RXD ((uint)0x00020000) #define PD_ENET_RXD ((uint)0x00000000) #define PB_ENET_TXD ((uint)0x00000000) #define PD_ENET_TXD ((uint)0x00000080) #define PC_ENET_CLSN ((uint)0x00100000) #define PC_ENET_TXCLK ((uint)0x00000020) #define PC_ENET_RXCLK ((uint)0x00000010) #define PB_ENET_LBK ((uint)0x00400000) #define CMXSCR_RS3CS_CLK5 0x00002000 /* SCC3 Rx Clock Source CLK5 */ #define CMXSCR_TS3CS_CLK6 0x00000500 /* SCC3 Tx Clock Source CLK6 */ #define CMX_CLK_ROUTE ((uint)(CMXSCR_RS3CS_CLK5 | CMXSCR_TS3CS_CLK6)) /* #define SCC_ENET_PIN_ENABLE */ --snap-- mind the defines for RxD and TxD for both ports B and D it's needed to decide which port is used SCC_ENET_PIN_ENABLE could be used to setup LBK, FDE or DSQ > Just send it to me and I'll get it into some source base :-) > here you are It's tested for SCC3. Best regards, Oliver Fuchs