|
61 | 61 | #define niEMAC_HANDLER_TASK_PRIORITY configMAX_PRIORITIES - 1 |
62 | 62 | #endif |
63 | 63 |
|
64 | | -#define niBMSR_LINK_STATUS 0x0004uL |
| 64 | +#ifndef niEMAC_HANDLER_TASK_AFFINITY |
| 65 | + /* Define the affinity of the task prvEMACHandlerTask(). */ |
| 66 | + #define niEMAC_HANDLER_TASK_AFFINITY 0 |
| 67 | +#endif |
| 68 | + |
| 69 | +#if ( configUSE_CORE_AFFINITY == 0 && niEMAC_HANDLER_TASK_AFFINITY > 0 ) |
| 70 | + #error configUSE_CORE_AFFINITY must be 1 in order to use niEMAC_HANDLER_TASK_AFFINITY |
| 71 | +#endif |
| 72 | + |
| 73 | +#define niBMSR_LINK_STATUS 0x0004uL |
65 | 74 |
|
66 | 75 | /* The size of each buffer when BufferAllocation_1 is used: |
67 | 76 | * https://freertos.org/Documentation/03-Libraries/02-FreeRTOS-plus/02-FreeRTOS-plus-TCP/05-Buffer-management */ |
68 | | -#define niBUFFER_1_PACKET_SIZE 1536 |
| 77 | +#define niBUFFER_1_PACKET_SIZE 1536 |
69 | 78 |
|
70 | 79 | /* Naming and numbering of PHY registers. */ |
71 | | -#define PHY_REG_01_BMSR 0x01 /* Basic mode status register */ |
| 80 | +#define PHY_REG_01_BMSR 0x01 /* Basic mode status register */ |
72 | 81 |
|
73 | 82 | #ifndef iptraceEMAC_TASK_STARTING |
74 | 83 | #define iptraceEMAC_TASK_STARTING() do {} while( ipFALSE_BOOL ) |
@@ -362,7 +371,11 @@ static BaseType_t xZynqNetworkInterfaceInitialise( NetworkInterface_t * pxInterf |
362 | 371 | pcTaskName = "GEM1"; |
363 | 372 | } |
364 | 373 |
|
365 | | - xTaskCreate( prvEMACHandlerTask, pcTaskName, configEMAC_TASK_STACK_SIZE, ( void * ) xEMACIndex, niEMAC_HANDLER_TASK_PRIORITY, &( xEMACTaskHandles[ xEMACIndex ] ) ); |
| 374 | + #if ( niEMAC_HANDLER_TASK_AFFINITY > 0 ) |
| 375 | + xTaskCreateAffinitySet( prvEMACHandlerTask, pcTaskName, configEMAC_TASK_STACK_SIZE, ( void * ) xEMACIndex, niEMAC_HANDLER_TASK_PRIORITY, niEMAC_HANDLER_TASK_AFFINITY, &( xEMACTaskHandles[ xEMACIndex ] ) ); |
| 376 | + #else |
| 377 | + xTaskCreate( prvEMACHandlerTask, pcTaskName, configEMAC_TASK_STACK_SIZE, ( void * ) xEMACIndex, niEMAC_HANDLER_TASK_PRIORITY, &( xEMACTaskHandles[ xEMACIndex ] ) ); |
| 378 | + #endif |
366 | 379 | } |
367 | 380 | else |
368 | 381 | { |
|
0 commit comments