The e1000 driver uses the dma coherent functions and thus can only be build for architectures implementing them. Here is mips malta build error log: drivers/built-in.o: In function `e1000_transmit': drivers/net/e1000.c:(.text.e1000_transmit+0x80): undefined reference to `dma_sync_single_for_device' drivers/built-in.o: In function `e1000_poll': drivers/net/e1000.c:(.text.e1000_poll+0x60): undefined reference to `dma_sync_single_for_cpu' Signed-off-by: Antony Pavlov <antonynpavlov@xxxxxxxxx> --- drivers/net/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 41f033f..b723a12 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig @@ -79,6 +79,7 @@ config DRIVER_NET_DM9K config DRIVER_NET_E1000 bool "Intel e1000 ethernet driver" depends on PCI + depends on HAS_DMA select PHYLIB help This is a driver for the Gigabit Ethernet PCI network cards based on -- 2.1.4 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox