
On 26.1.2016 13:43, Ricardo Ribalda Delgado wrote:
Hello Bin
On Tue, Jan 26, 2016 at 1:21 PM, Bin Meng bmeng.cn@gmail.com wrote:
Hi Ricardo,
On Tue, Jan 26, 2016 at 6:24 PM, Ricardo Ribalda Delgado ricardo.ribalda@gmail.com wrote:
If the xparameters file contains a LL_TEMAC definition compile its driver and the net commands.
Signed-off-by: Ricardo Ribalda Delgado ricardo.ribalda@gmail.com
.../xilinx/ppc440-generic/xilinx_ppc440_generic.c | 22 ++++++++++++++++++++++ board/xilinx/ppc440-generic/xparameters.h | 4 ++++ configs/xilinx-ppc440-generic_defconfig | 5 +++++ include/configs/xilinx-ppc440-generic.h | 10 ++++++++++ 4 files changed, 41 insertions(+)
diff --git a/board/xilinx/ppc440-generic/xilinx_ppc440_generic.c b/board/xilinx/ppc440-generic/xilinx_ppc440_generic.c index 0e3ab94e31ef..d8233529304d 100644 --- a/board/xilinx/ppc440-generic/xilinx_ppc440_generic.c +++ b/board/xilinx/ppc440-generic/xilinx_ppc440_generic.c @@ -8,6 +8,7 @@
#include <config.h> #include <common.h> +#include <netdev.h> #include <asm/processor.h>
int checkboard(void) @@ -34,3 +35,24 @@ void get_sys_info(sys_info_t *sys_info) int get_serial_clock(void){ return XPAR_UARTNS550_0_CLOCK_FREQ_HZ; }
+int board_eth_init(bd_t *bis) +{
int ret = 0;
puts("Init xilinx temac\n");
+#ifdef XPAR_LLTEMAC_0_BASEADDR
ret |= xilinx_ll_temac_eth_init(bis, XPAR_LLTEMAC_0_BASEADDR,
XILINX_LL_TEMAC_M_SDMA_DCR | XILINX_LL_TEMAC_M_SDMA_PLB,
XPAR_LLTEMAC_0_LLINK_CONNECTED_BASEADDR);
+#endif
+#ifdef XPAR_LLTEMAC_1_BASEADDR
ret |= xilinx_ll_temac_eth_init(bis, XPAR_LLTEMAC_1_BASEADDR,
XILINX_LL_TEMAC_M_SDMA_DCR | XILINX_LL_TEMAC_M_SDMA_PLB,
XPAR_LLTEMAC_1_LLINK_CONNECTED_BASEADDR);
+#endif
No DM ethernet driver for LLTEMAC?
Not as far as I know
I have removed ll_temac support from Microblaze and as we discussed before we are not going to support ppc platforms. That's why if someone wants to use this driver it has to invest time to move it to DM or will be removed at some point in future.
Thanks, Michal