summaryrefslogtreecommitdiffstats
path: root/rtemslwip/zynqmp_hardware/netstart.c
diff options
context:
space:
mode:
Diffstat (limited to 'rtemslwip/zynqmp_hardware/netstart.c')
-rw-r--r--rtemslwip/zynqmp_hardware/netstart.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/rtemslwip/zynqmp_hardware/netstart.c b/rtemslwip/zynqmp_hardware/netstart.c
index 5d97ab2..1b3867f 100644
--- a/rtemslwip/zynqmp_hardware/netstart.c
+++ b/rtemslwip/zynqmp_hardware/netstart.c
@@ -37,6 +37,7 @@ int start_networking(
unsigned char *mac_ethernet_address
)
{
+ cpu_set_t set;
start_networking_shared();
if ( !xemac_add(
@@ -54,12 +55,17 @@ int start_networking(
netif_set_up( net_interface );
- sys_thread_new(
+ CPU_ZERO( &set );
+ /* Move task to CPU 0 */
+ CPU_SET( 0, &set );
+
+ sys_thread_new_affinity(
"xemacif_input_thread",
( void ( * )( void * ) )xemacif_input_thread,
net_interface,
1024,
- DEFAULT_THREAD_PRIO
+ DEFAULT_THREAD_PRIO,
+ &set
);
return 0;