--- a/master/module.c Wed Apr 05 07:55:51 2006 +0000
+++ b/master/module.c Wed Apr 05 08:23:40 2006 +0000
@@ -333,6 +333,52 @@
/*****************************************************************************/
+/**
+ Gibt Frame-Inhalte zwecks Debugging aus.
+*/
+
+void ec_print_data(const uint8_t *data, size_t size)
+{
+ 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");
+}
+
+/*****************************************************************************/
+
+/**
+ Gibt Frame-Inhalte zwecks Debugging aus, differentiell.
+*/
+
+void ec_print_data_diff(const uint8_t *d1, /**< Daten 1 */
+ const uint8_t *d2, /**< Daten 2 */
+ size_t size /** Anzahl Bytes */
+ )
+{
+ 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);