On Jun 3, 2006, at 15:55, Antonio Di Bacco wrote: >> We are trying to port Linux on Xilinx Board XUPV2Pro >> which is >> similar in most aspects to the Xilinx ML300 board. Linux is up and >> running for the original board i.e. having only one ethrnet >> interface. >> Now since we wanted to have the board working as router, we >> designed a >> daughter board with two ethernet phy interfaces. The MACs required >> for >> that are instantiated in Xilinx .... > > You have already the driver for the first MAC, then you should > start from that > modifying the init procedure for example and all the others. Your > driver > should initialize both the MACs and also create two devices calling > init_etherdev tow times. If you post your driver I can suggest what to > change. It is not so difficult.
Generally, it's better to modify the driver so it can be used to control any number of instances of the same ethernet hardware. Then instantiate 2 (or how many you like) instances of the device, using the device layer (typically done in the board-specific code).