diff -r f009a710e8a3 -r 9f83a343ae75 master/module.c --- a/master/module.c Thu Apr 20 13:38:48 2006 +0000 +++ b/master/module.c Thu Apr 20 14:38:41 2006 +0000 @@ -33,7 +33,10 @@ /*****************************************************************************/ -#define COMPILE_INFO "Revision " EC_STR(SVNREV) \ +#define COMPILE_INFO EC_STR(EC_MASTER_VERSION_MAIN) \ + "." EC_STR(EC_MASTER_VERSION_SUB) \ + " (" EC_MASTER_VERSION_EXTRA ")" \ + " - rev. " EC_STR(SVNREV) \ ", compiled by " EC_STR(USER) \ " at " __DATE__ " " __TIME__ @@ -149,6 +152,54 @@ return NULL; } +/*****************************************************************************/ + +/** + Outputs frame contents for debugging purposes. +*/ + +void ec_print_data(const uint8_t *data, /**< pointer to data */ + size_t size /**< number of bytes to output */ + ) +{ + unsigned int i; + + EC_DBG(""); + for (i = 0; i < size; i++) { + printk("%02X ", data[i]); + if ((i + 1) % 16 == 0) { + printk("\n"); + EC_DBG(""); + } + } + printk("\n"); +} + +/*****************************************************************************/ + +/** + Outputs frame contents and differences for debugging purposes. +*/ + +void ec_print_data_diff(const uint8_t *d1, /**< first data */ + const uint8_t *d2, /**< second data */ + size_t size /** number of bytes to output */ + ) +{ + unsigned int i; + + EC_DBG(""); + for (i = 0; i < size; i++) { + if (d1[i] == d2[i]) printk(".. "); + else printk("%02X ", d2[i]); + if ((i + 1) % 16 == 0) { + printk("\n"); + EC_DBG(""); + } + } + printk("\n"); +} + /****************************************************************************** * Device interface *****************************************************************************/ @@ -354,54 +405,6 @@ /*****************************************************************************/ -/** - Outputs frame contents for debugging purposes. -*/ - -void ec_print_data(const uint8_t *data, /**< pointer to data */ - size_t size /**< number of bytes to output */ - ) -{ - unsigned int i; - - EC_DBG(""); - for (i = 0; i < size; i++) { - printk("%02X ", data[i]); - if ((i + 1) % 16 == 0) { - printk("\n"); - EC_DBG(""); - } - } - printk("\n"); -} - -/*****************************************************************************/ - -/** - Outputs frame contents and differences for debugging purposes. -*/ - -void ec_print_data_diff(const uint8_t *d1, /**< first data */ - const uint8_t *d2, /**< second data */ - size_t size /** number of bytes to output */ - ) -{ - unsigned int i; - - EC_DBG(""); - for (i = 0; i < size; i++) { - if (d1[i] == d2[i]) printk(".. "); - else printk("%02X ", d2[i]); - if ((i + 1) % 16 == 0) { - printk("\n"); - EC_DBG(""); - } - } - printk("\n"); -} - -/*****************************************************************************/ - module_init(ec_init_module); module_exit(ec_cleanup_module);