]> git.karo-electronics.de Git - karo-tx-linux.git/commit
unicore32: add pkunity-v3 mac/net driver (umal)
authorGuan Xuetao <gxt@mprc.pku.edu.cn>
Mon, 22 Aug 2011 07:13:06 +0000 (15:13 +0800)
committerGuan Xuetao <gxt@mprc.pku.edu.cn>
Mon, 22 Aug 2011 07:37:41 +0000 (15:37 +0800)
commite8787de6fa83f7bdbba292f5295fde404c01e3d7
tree3ac93ce32f29afc6f22effe383b88e087a90cb96
parentc4c9616a0c35ccb52544b67ea22926e8ee88bb87
unicore32: add pkunity-v3 mac/net driver (umal)

Thanks Arnd and Ben.
We have changed our code by the review, and submit the patch again.
    1. Use variable type integer to describe umal_speed instead of enum.
    2. Changed the name ETHER_ADDR_LEN to ETH_ALEN.
    3. Renamed those members in struct umaldmadscr to fit the naming convention.
    4. Modified our code skb_reserve(sb_new, 2) to skb_reserve(sb_new, SMP_CACHE_BYTES + NET_IP_ALIGN)
           in function umaldma_add_rcvbuffer.
    5. Put judgment statement if (!netif_device_present(dev)) before lock the sc->umal_lock
           in function umaldma_tx_process.
    6. Reorder those functions in driver and delete all prototypes.
    7. Modified our code comment to fit the demands of kernel-doc.

For the mac address, we use the fixed, single mac address just for board test, and this
mac address is just assigned to our company, so we didn't choose random_ether_addr().

And NAPI work is just on the way.

Tested-and-Signed-off-by: Zhang Shu <davidshuzhang@gmail.com>
Signed-off-by: Chu Xiaowei <chuxiaowei@mprc.pku.edu.cn>
Signed-off-by: Su Yonggang <tonyhook.su@gmail.com>
Signed-off-by: Guan Xuetao <gxt@mprc.pku.edu.cn>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Ben Hutchings <bhutchings@solarflare.com>
Cc: netdev@vger.kernel.org
MAINTAINERS
arch/unicore32/configs/unicore32_defconfig
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/mac-puv3.c [new file with mode: 0644]