--- 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);