diff -r f95e3e33c0cf -r 570ae1c64465 TODO --- a/TODO Fri Apr 25 12:45:44 2008 +0000 +++ b/TODO Fri Apr 25 14:07:38 2008 +0000 @@ -20,10 +20,11 @@ portability. * Remove ecdb.h and let lsec output PDO information 'cut-and-pastable' for applications. +* Scanning of Sdo dictionary / writing EEPROM in OPERATION state. +* Remove the end state of the master state machine. * SDO write access in sysfs. * Update documentation. * Supply new ec_master_state_t. -* Scanning of Sdo dictionary / writing EEPROM in OPERATION state. * Adapt remaining examples. * READMEs for examples. * Separate Pdo and Pdo entry classes. @@ -31,12 +32,11 @@ * Wait for bus scanning, even when link is not up at ecrt_request_master(). * Implement ecrt_slave_config_state(). * Add something like lsec -n to show numeric vendor IDs. -* Remove the end state of the master state machine. -* Check the position of the acknowledge state. * Remove the xmldev files. * Separate CoE debugging. * Make ecrt_master_slave_config() return no error when slave is not present or invalid. +* Evaluate EEPROM contents after writing. Future issues: @@ -45,7 +45,6 @@ kernel threads to user space daemon with a TCP interface replacing the cdev). * Mailbox gateway. -* Slave-to-slave communication. * Redundancy with 2 network adapters. * Interface/buffers for asynchronous domain IO. @@ -54,14 +53,9 @@ * Evaluate SII Size field (0x003E) to determine maximum SII memory size. * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map. * Clear sync managers in INIT. -* Simplify FSMs with _enter() functions. * Read out CRC counters. * Optimize alignment of process data. -* Evaluate EEPROM contents after writing. * Configure slave ports to automatically open on link detection. -* Interrupt master state machines state scan for other jobs. -* Master state machine, slave configuration: Do not check every slave on - a cycle. * Only execute one EoE handler per EoE cycle. Less important issues: