diff options
author | Ingo Albrecht <prom@berlin.ccc.de> | 2010-04-13 04:45:17 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-04-24 13:26:53 +0200 |
commit | e9c6a41c3829a70d61cff08d15c157674a747744 (patch) | |
tree | bf3c830f7a775e7ca9fbf8cad56e155f3fe5e90b /src | |
parent | 80ad05830d41fd387b681788a15ddb942947d898 (diff) |
sercomm: implemented a trivial echo dlci.
Diffstat (limited to 'src')
-rw-r--r-- | src/target/firmware/comm/sercomm.c | 3 | ||||
-rw-r--r-- | src/target/firmware/include/comm/sercomm.h | 1 |
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 }; |