# HG changeset patch # User Florian Pose # Date 1212568988 0 # Node ID 3da464db1784f599b181a3c43c88040aefafd9da # Parent 1d9e2663e08767daa3227477a48483e247cf4cf3 Working counter as uint16_t. diff -r 1d9e2663e087 -r 3da464db1784 master/domain.c --- a/master/domain.c Wed Jun 04 08:30:18 2008 +0000 +++ b/master/domain.c Wed Jun 04 08:43:08 2008 +0000 @@ -99,11 +99,11 @@ domain->master = master; domain->index = index; domain->data_size = 0; - domain->expected_working_counter = 0; + domain->expected_working_counter = 0x0000; domain->data = NULL; domain->data_origin = EC_ORIG_INTERNAL; domain->logical_base_address = 0L; - domain->working_counter = 0xFFFFFFFF; + domain->working_counter = 0xFFFF; domain->working_counter_changes = 0; domain->notify_jiffies = 0; diff -r 1d9e2663e087 -r 3da464db1784 master/domain.h --- a/master/domain.h Wed Jun 04 08:30:18 2008 +0000 +++ b/master/domain.h Wed Jun 04 08:43:08 2008 +0000 @@ -64,13 +64,13 @@ ec_master_t *master; /**< EtherCAT master owning the domain. */ unsigned int index; /**< Index (just a number). */ size_t data_size; /**< Size of the process data. */ - unsigned int expected_working_counter; /**< Expected working counter. */ + uint16_t expected_working_counter; /**< Expected working counter. */ uint8_t *data; /**< Memory for the process data. */ ec_origin_t data_origin; /**< Origin of the \a data memory. */ struct list_head datagrams; /**< Datagrams for process data exchange. */ uint32_t logical_base_address; /**< Logical offset address of the process data. */ - unsigned int working_counter; /**< Last working counter value. */ + uint16_t working_counter; /**< Last working counter value. */ unsigned int working_counter_changes; /**< Working counter changes since last notification. */ unsigned long notify_jiffies; /**< Time of last notification. */