summaryrefslogtreecommitdiffstats
path: root/src/target/firmware/include
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2011-12-15 07:10:10 +0100
committerHarald Welte <laforge@gnumonks.org>2012-01-28 13:14:45 +0100
commit6ab18bedb1dca6c3a91b23293583ccf33bc5e70f (patch)
treea17ad2f5e932752ad21f93d8d257de58a59f31a2 /src/target/firmware/include
parentc4701d420479f45c2fdf1526945edd707ed32a55 (diff)
firmware/layer1: Using queue to process received l23 frames in main loop
Instead of processing the frames out of the interrupt context, they are queued until serial interrupt returns and main loop is processed.
Diffstat (limited to 'src/target/firmware/include')
-rw-r--r--src/target/firmware/include/layer1/l23_api.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/target/firmware/include/layer1/l23_api.h b/src/target/firmware/include/layer1/l23_api.h
index 4ea71018..e4a3fd0a 100644
--- a/src/target/firmware/include/layer1/l23_api.h
+++ b/src/target/firmware/include/layer1/l23_api.h
@@ -6,6 +6,7 @@
#include <l1ctl_proto.h>
void l1a_l23api_init(void);
+void l1a_l23_handler(void);
void l1_queue_for_l2(struct msgb *msg);
struct msgb *l1ctl_msgb_alloc(uint8_t msg_type);
struct msgb *l1_create_l2_msg(int msg_type, uint32_t fn, uint16_t snr, uint16_t arfcn);