SAM4 Ethernet Driver: No supports operation using the high priority work queue so that packet processing can occur outside of interrupt level processing.

SAM4E-EK: The nsh configuration now configures the Ethernet driver for execution on the HP work thread.
This commit is contained in:
Gregory Nutt
2015-02-10 11:10:55 -06:00
parent 2c82dd2afb
commit 9a621066de
+10 -4
View File
@@ -415,6 +415,7 @@ CONFIG_SIG_SIGUSR1=1
CONFIG_SIG_SIGUSR2=2 CONFIG_SIG_SIGUSR2=2
CONFIG_SIG_SIGALARM=3 CONFIG_SIG_SIGALARM=3
CONFIG_SIG_SIGCONDTIMEDOUT=16 CONFIG_SIG_SIGCONDTIMEDOUT=16
CONFIG_SIG_SIGWORK=17
# #
# POSIX Message Queue Options # POSIX Message Queue Options
@@ -425,8 +426,11 @@ CONFIG_MQ_MAXMSGSIZE=32
# #
# Work Queue Support # Work Queue Support
# #
# CONFIG_SCHED_WORKQUEUE is not set CONFIG_SCHED_WORKQUEUE=y
# CONFIG_SCHED_HPWORK is not set CONFIG_SCHED_HPWORK=y
CONFIG_SCHED_HPWORKPRIORITY=224
CONFIG_SCHED_HPWORKPERIOD=50000
CONFIG_SCHED_HPWORKSTACKSIZE=2048
# CONFIG_SCHED_LPWORK is not set # CONFIG_SCHED_LPWORK is not set
# #
@@ -620,7 +624,7 @@ CONFIG_USART1_2STOP=0
CONFIG_ARCH_HAVE_NET=y CONFIG_ARCH_HAVE_NET=y
CONFIG_ARCH_HAVE_PHY=y CONFIG_ARCH_HAVE_PHY=y
CONFIG_NET=y CONFIG_NET=y
# CONFIG_NET_NOINTS is not set CONFIG_NET_NOINTS=y
# CONFIG_NET_PROMISCUOUS is not set # CONFIG_NET_PROMISCUOUS is not set
# #
@@ -709,7 +713,9 @@ CONFIG_NET_ARP=y
CONFIG_NET_ARPTAB_SIZE=16 CONFIG_NET_ARPTAB_SIZE=16
CONFIG_NET_ARP_MAXAGE=120 CONFIG_NET_ARP_MAXAGE=120
# CONFIG_NET_ARP_IPIN is not set # CONFIG_NET_ARP_IPIN is not set
# CONFIG_NET_ARP_SEND is not set CONFIG_NET_ARP_SEND=y
CONFIG_ARP_SEND_MAXTRIES=5
CONFIG_ARP_SEND_DELAYMSEC=20
# #
# Network I/O Buffer Support # Network I/O Buffer Support