sercomm: implemented a trivial echo dlci.
authorIngo Albrecht <prom@berlin.ccc.de>
Tue, 13 Apr 2010 02:45:17 +0000 (04:45 +0200)
committerIngo Albrecht <prom@berlin.ccc.de>
Wed, 14 Apr 2010 04:04:22 +0000 (06:04 +0200)
src/target/firmware/comm/sercomm.c
src/target/firmware/include/comm/sercomm.h

index 505de70..cace046 100644 (file)
@@ -85,6 +85,9 @@ void sercomm_init(void)
 
        sercomm.rx.msg = NULL;
        sercomm.initialized = 1;
+
+       /* set up the echo dlci */
+       sercomm_register_rx_cb(SC_DLCI_ECHO, &sercomm_sendmsg);
 }
 
 int sercomm_initialized(void)
index 45a1e99..8fbbff9 100644 (file)
@@ -21,6 +21,7 @@ enum sercomm_dlci {
        SC_DLCI_L1A_L23 = 5,
        SC_DLCI_LOADER  = 9,
        SC_DLCI_CONSOLE = 10,
+       SC_DLCI_ECHO    = 128,
        _SC_DLCI_MAX
 };