diff -r c55ebaa206f8 -r 11ec009e145d master/ioctl.h --- a/master/ioctl.h Mon Jan 19 10:17:21 2009 +0000 +++ b/master/ioctl.h Mon Jan 19 10:18:41 2009 +0000 @@ -69,6 +69,8 @@ #define EC_IOCTL_CONFIG_PDO EC_IOWR(0x11, ec_ioctl_config_pdo_t) #define EC_IOCTL_CONFIG_PDO_ENTRY EC_IOWR(0x12, ec_ioctl_config_pdo_entry_t) #define EC_IOCTL_CONFIG_SDO EC_IOWR(0x13, ec_ioctl_config_sdo_t) +#define EC_IOCTL_SLAVE_FOE_READ EC_IOWR(0x14, ec_ioctl_slave_foe_t) +#define EC_IOCTL_SLAVE_FOE_WRITE EC_IOW(0x15, ec_ioctl_slave_foe_t) #define EC_IOCTL_STRING_SIZE 64 @@ -342,6 +344,21 @@ /*****************************************************************************/ +typedef struct { + // inputs + uint16_t slave_position; + uint16_t offset; + uint32_t buffer_size; + uint8_t *buffer; + + // outputs + uint32_t data_size; + uint32_t abort_code; + char file_name[32]; +} ec_ioctl_slave_foe_t; + +/*****************************************************************************/ + /** \endcond */ #endif