1.2.5.9.2 MIIM Driver Configurations
MIIM Driver Specific User Configurations
Maximum Number of Clients:
- MIIM number of clients
- This definition select the MIIM Maximum Number of Clients per instance.
- Notes:
- By default the 1st MIIM client is the DRV_ETHPHY.
- An extra client is allowed (to perform operations from the console).
- Default value: 2
- Symbol DRV_MIIM_INSTANCE_CLIENTS
Stack Size (in bytes):
- The size of the stack for the task running the MIIM driver in an RTOS environment
- Default value: 4096
- Symbol DRV_MIIM_RTOS_STACK_SIZE
Task Priority:
- The priority of the task running the MIIM driver in an RTOS environment
- Default value: 1
- Symbol DRV_MIIM_RTOS_TASK_PRIORITY
Use Task Delay:
- Enable the delay to wait/sleep for the task running the MIIM driver in an RTOS environment
- Default value: true
- Symbol DRV_MIIM_RTOS_USE_DELAY
Use Task Delay:
- The delay value to wait/sleep for the task running the MIIM driver in an RTOS environment
- Default value: 1
- Symbol DRV_MIIM_RTOS_DELAY
ETH Module ID:
- The Ethernet Module ID of which this MIIM module belongs to
- Default value: GMAC_BASE_ADDRESS/_ETH_BASE_ADDRESS/EMAC0_BASE_ADDRESS/EMAC1_BASE_ADDRESS
- Symbol DRV_MIIM_ETH_MODULE_ID
Number of Driver Instances:
- This definition selects the maximum number of hardware instances that can be supported by the dynamic driver.
- Usually set to 1.
- Default value: 1
- Symbol DRV_MIIM_INSTANCES_NUMBER
Maximum Number of Queued Operations:
- This definition selects the maximum number of simultaneous operations that can be supported by this driver.
- Note that this represents operations for all clients
- Default value: 4
- Symbol DRV_MIIM_INSTANCE_OPERATIONS
Enable Client Operation Protection Feature:
- Because of the recirculation of the operation handles and client handles the possibility exists that a misbehaved client inadvertently gets the results of a previous completed operations that now belongs to a different client.
- When this feature is enabled, extra protection is added for an operation handle to uniquely identify a client that has started the operation and extra check is done that operation belongs to the client that asks for the result.
- Notes:
- Set the value to 1 to enable, 0 to disable the feature.
- Enabling this feature requires a small overhead in code and data size.
- Default value: false
- Symbol DRV_MIIM_CLIENT_OP_PROTECTION
Enable MIIM Commands:
- Enables/Disables MIIM commands feature.
- It adds a MIIM command to the TCP/IP command menu allowing to read/write a PHY register.
- Note:
- Currently the MIIM commands are integrated in the TCP/IP commands. To have the MIIM commands available the TCP/IP commands need to be enabled.
- Default value: false
- Symbol DRV_MIIM_COMMANDS
MIIM Driver Object:
- The object to use for the MIIM driver.
- Default value: DRV_MIIM_OBJECT_BASE_Default
- Symbol DRV_MIIM_DRIVER_OBJECT
MIIM Driver Object Index:
- The index of the MIIM driver object
- Currently this index is set to 0
- Default value: 0
- Symbol DRV_MIIM_DRIVER_INDEX