------------------------------------------------------------------------------- EtherCAT master TODO $Id$ ------------------------------------------------------------------------------- Version 1.4.0: * Abort code messages in userspace. * Repair rcethercat status. * Attach Pdo names from SII or Coe dictionary to Pdos read via CoE. * Update documentation. * Check for possible race condition in jiffy-based frame timeout calculation. Future issues: * Distributed clocks. * Allow master requesting when in ORPHANED phase * Move master threads, slave handlers and state machines into a user space daemon. * Implement user space realtime interface via cdev. * Mailbox protocol handlers. * Mailbox state machine using toggle bits. * Mailbox gateway. * Separate CoE debugging. * Evaluate EEPROM contents after writing. * Optimize alignment of process data. * Redundancy with 2 network adapters. * Interface/buffers for asynchronous domain IO. * Make scanning and configuration run parallel (each). * File access over EtherCAT (FoE). * ethercat tool: - Data type abbreviations. - Add a -n (numeric) switch. - Check for unwanted options. * Segmented Sdo downloads. * Get original driver for r8169. Smaller issues: * Stop master thread at ecrt_master_request() to get rid of allow_* flags? * Evaluate SII Size field (0x003E) to determine maximum SII memory size. * Clear sync managers in INIT. * Read out CRC counters. * Configure slave ports to automatically open on link detection. * Only execute one EoE handler per EoE cycle. * Fix datagram errors on application loading/unloading. Less important issues: * Allow VLAN tagging. * Determine number of frames, the NIC can handle. -------------------------------------------------------------------------------