NEWS
changeset 832 a5b4f1d17908
parent 831 ded9519c8d6e
child 837 133528cfd528
equal deleted inserted replaced
831:ded9519c8d6e 832:a5b4f1d17908
    11       from the requested bus configuration. Therefore, renamed
    11       from the requested bus configuration. Therefore, renamed
    12       ecrt_master_get_slave() to ecrt_master_slave_config().
    12       ecrt_master_get_slave() to ecrt_master_slave_config().
    13     - Replaced slave address string with alias and position values. See
    13     - Replaced slave address string with alias and position values. See
    14       ecrt_master_slave_config().
    14       ecrt_master_slave_config().
    15     - Removed ecrt_master_get_slave_by_pos(), because it is no longer
    15     - Removed ecrt_master_get_slave_by_pos(), because it is no longer
    16       necessary (alias/position, slave configurations).
    16       necessary due to alias/position addressing.
    17     - Added ec_slave_config_state_t for the new method
    17     - Added ec_slave_config_state_t for the new method
    18       ecrt_slave_config_state().
    18       ecrt_slave_config_state().
    19     - Process data memory for a domain can now be allocated externally. This
    19     - Process data memory for a domain can now be allocated externally. This
    20       offers the possibility to use a shared-memory-region. Therefore,
    20       offers the possibility to use a shared-memory-region. Therefore,
    21       added the domain methods ecrt_domain_size() and ecrt_domain_memory().
    21       added the domain methods ecrt_domain_size() and
       
    22       ecrt_domain_external_memory().
    22     - Replaced the process data pointers in the Pdo entry registration
    23     - Replaced the process data pointers in the Pdo entry registration
    23       functions with a process data offset, that is now returned by
    24       functions with a process data offset, that is now returned by
    24       ecrt_domain_reg_pdo_entry(). This was necessary for the external
    25       ecrt_slave_config_reg_pdo_entry(). This was necessary for the external
    25       domain memory. An additional advantage is, that the returned offset value
    26       domain memory. An additional advantage is, that the returned offset value
    26       is directly usable.
    27       is directly usable. If the domain's process data is allocated internally,
       
    28       the start address can be retrieved with ecrt_domain_data().
    27     - Replaced ecrt_slave_pdo_mapping/add/clear() with
    29     - Replaced ecrt_slave_pdo_mapping/add/clear() with
    28       ecrt_slave_config_mapping() that is now able to specify Pdo mapping and
    30       ecrt_slave_config_mapping() that is now able to specify Pdo mapping and
    29       Pdo configuration. Pdo entries mapped in this way can now immediately be
    31       Pdo configuration. Pdo entries mapped in this way can now immediately be
    30       registered. The Pdo mapping and the configuration are described with the
    32       registered. The Pdo mapping and the configuration are described with the
    31       new data types ec_pdo_info_t and ec_pdo_entry_info_t.
    33       new data types ec_pdo_info_t and ec_pdo_entry_info_t.
    32     - Renamed ec_bus_status_t, ec_master_status_t to ec_bus_state_t and
    34     - Renamed ec_bus_status_t, ec_master_status_t to ec_bus_state_t and
    33       ec_master_state_t, respectively. Renamed ecrt_master_get_status() to
    35       ec_master_state_t, respectively. Renamed ecrt_master_get_status() to
    34       ecrt_master_state(), for consistency reasons.
    36       ecrt_master_state(), for consistency reasons.
    35     - Added ec_domain_state_t and ec_wc_state_t for a new output parameter
    37     - Added ec_domain_state_t and ec_wc_state_t for a new output parameter
    36       of ecrt_domain_state().
    38       of ecrt_domain_state(). The domain state object does now contain
       
    39       information, if the process data was exchanged completely.
    37     - Former "Pdo registration" meant Pdo entry registration in fact, therefore
    40     - Former "Pdo registration" meant Pdo entry registration in fact, therefore
    38       renamed ec_pdo_reg_t to ec_pdo_entry_reg_t and ecrt_domain_register_pdo()
    41       renamed ec_pdo_reg_t to ec_pdo_entry_reg_t and ecrt_domain_register_pdo()
    39       to ecrt_domain_reg_pdo_entry().
    42       to ecrt_slave_config_reg_pdo_entry().
    40     - Removed ecrt_domain_register_pdo_range(), because it's functionality can
    43     - Removed ecrt_domain_register_pdo_range(), because it's functionality can
    41       be reached by specifying an explicit Pdo mapping and registering those
    44       be reached by specifying an explicit Pdo mapping and registering those
    42       Pdo entries.
    45       Pdo entries.
    43 * Pdo configuration is now supported.
    46 * Pdo configuration is now supported.
    44 * Current Pdo mapping/configuration is now read during bus scan, without
    47 * Current Pdo mapping/configuration is now read via CoE during bus scan, using
    45   using the Sdo dictionary.
    48   direct Sdo access, independent of the dictionary.
    46 * Added 8139too driver for kernel 2.6.22, thanks to Erwin Burgstaller.
    49 * Added 8139too driver for kernel 2.6.22, thanks to Erwin Burgstaller.
    47 * Added 8139too driver for kernel 2.6.23, thanks to Richard Hacker.
    50 * Added 8139too driver for kernel 2.6.23, thanks to Richard Hacker.
    48 * Added e1000 driver for kernel 2.6.22.
    51 * Added e1000 driver for kernel 2.6.22.
    49 * Added support for slaves that do not support the LRW datagram type. Separate
    52 * Added support for slaves that do not support the LRW datagram type. Separate
    50   domains have to be used for inputs and output.
    53   domains have to be used for inputs and output.