summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIngo Albrecht <prom@berlin.ccc.de>2010-04-13 04:45:17 +0200
committerHarald Welte <laforge@gnumonks.org>2010-04-24 13:26:53 +0200
commite9c6a41c3829a70d61cff08d15c157674a747744 (patch)
treebf3c830f7a775e7ca9fbf8cad56e155f3fe5e90b /src
parent80ad05830d41fd387b681788a15ddb942947d898 (diff)
sercomm: implemented a trivial echo dlci.
Diffstat (limited to 'src')
-rw-r--r--src/target/firmware/comm/sercomm.c3
-rw-r--r--src/target/firmware/include/comm/sercomm.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/src/target/firmware/comm/sercomm.c b/src/target/firmware/comm/sercomm.c
index 505de70b..cace0465 100644
--- a/src/target/firmware/comm/sercomm.c
+++ b/src/target/firmware/comm/sercomm.c
@@ -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)
diff --git a/src/target/firmware/include/comm/sercomm.h b/src/target/firmware/include/comm/sercomm.h
index 45a1e995..8fbbff97 100644
--- a/src/target/firmware/include/comm/sercomm.h
+++ b/src/target/firmware/include/comm/sercomm.h
@@ -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
};