equal
deleted
inserted
replaced
41 #define EC_WARN(fmt, args...) \ |
41 #define EC_WARN(fmt, args...) \ |
42 printk(KERN_WARNING "EtherCAT WARNING: " fmt, ##args) |
42 printk(KERN_WARNING "EtherCAT WARNING: " fmt, ##args) |
43 #define EC_DBG(fmt, args...) \ |
43 #define EC_DBG(fmt, args...) \ |
44 printk(KERN_DEBUG "EtherCAT DEBUG: " fmt, ##args) |
44 printk(KERN_DEBUG "EtherCAT DEBUG: " fmt, ##args) |
45 |
45 |
|
46 #define EC_LIT(X) #X |
|
47 #define EC_STR(X) EC_LIT(X) |
|
48 |
|
49 #define EC_SYSFS_READ_ATTR(NAME) \ |
|
50 static struct attribute attr_##NAME = { \ |
|
51 .name = EC_STR(NAME), .owner = THIS_MODULE, .mode = S_IRUGO \ |
|
52 } |
|
53 |
46 /*****************************************************************************/ |
54 /*****************************************************************************/ |
47 |
55 |
48 extern void ec_print_data(const uint8_t *, size_t); |
56 extern void ec_print_data(const uint8_t *, size_t); |
49 extern void ec_print_data_diff(const uint8_t *, const uint8_t *, size_t); |
57 extern void ec_print_data_diff(const uint8_t *, const uint8_t *, size_t); |
50 |
58 |