aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src
AgeCommit message (Collapse)AuthorFilesLines
2011-02-13OM2000: Add IS Conf ReqHarald Welte2-0/+46
2011-02-13OM2000: Add enable/disable commandsHarald Welte2-7/+52
2011-02-13OM2000: Fix Negotiation parsingHarald Welte1-1/+4
2011-02-13OM2000: Implement proper parsing and response for NegotiationHarald Welte1-3/+59
2011-02-13OM2000: Add support for sending the TEST REQUEST messageHarald Welte2-0/+23
2011-02-13OML2000: Make sure we can properly exit the VTY nodeHarald Welte1-0/+1
2011-02-13OM2000: Make sure we can properly exit tye VTY nodeHarald Welte1-0/+2
2011-02-13OM2000: Add VTY commands for connect/disconnect and op_infoHarald Welte2-7/+56
2011-02-13OM2000: Add missing file from previous commitHarald Welte1-0/+182
2011-02-13OM2000: Introduce VTY commands to initiate OM2000 proceduresHarald Welte3-2/+11
2011-02-13OM2000: Negotiation Resposne, send START on OML-up eventHarald Welte2-11/+42
2011-02-13OM2000: Fix computation of length field in header, direct transmit of msgsHarald Welte1-8/+16
2011-02-13[RBS2000] Add initial code for Ericsson OM2000 O&M protocolHarald Welte3-2/+636
... and link it from the RBS2000 BTS support
2011-02-13[RBS2000] Add FIXMEs in code that is a crude hackHarald Welte1-3/+8
2011-02-13[RBS2000] Actually activate the RBS2000 supportHarald Welte2-1/+4
The previous patch introduces new code for the RBS2000 but didn't actually activate/call it yet. After this patch, you can see LAPD being established and OM2000 messages will fall into abis_nm.c (which of course has no clue about them).
2011-02-13[RBS2000] Initial attempt at Ericsson RBS2000 supportHarald Welte3-1/+128
2011-02-13[OML] Allow each BTS model to specify the OML callbackHarald Welte4-1/+9
This allows us to add BTS models that do not use the standard TS 12.21 OML
2011-02-13DAHDI: print debug hexdump of every signalling msg we sendHarald Welte1-0/+1
2011-02-13[LAPD] Add minimal support for TE-side LAPDHarald Welte3-8/+58
2011-02-13DAHDI: Register every FD in the select() exceptfd-setHarald Welte1-2/+6
This helps us to receive events even if we don't receive or transmit anything on the line.
2011-02-13DAHDI: Handle exceptionsHarald Welte1-4/+44
2011-02-13E1 INPUT: Fix PCAP file generation for non-mISDN caseHarald Welte1-9/+5
2011-02-11E1 Input: Add new S_INP_LINE_INIT signalHarald Welte1-2/+13
This allows other code to listen ot a signal about a new line that was just configured.
2011-02-11[BSC] Move the BTS-type specific code from bcs_init.c to bts_*.cHarald Welte11-885/+947
bsc_init.c was a big mess even only for two supported BTS models, so before adding more BTS types, this needs a cleanup. All the BTS specific code from bsc_init.c has now moved into bts_{siemens_bs11,ipaccess_nanobts}.c This has required that input_event() and nm_state_event() get both converted to proper libosmocore signals instead of referencing external symbols.
2011-02-06[gb_proxy] vty: display the BVC BLOCKED status in 'show gbproxy'Harald Welte1-4/+6
2011-02-06[gb_proxy] make sure bssgp cell id is copied correctlyHarald Welte1-1/+3
When we copy a msgb, we need to make sure the msgb_cb->bssgp_cell_id pointer points to data in the new message, not in the old message. Thanks to Dieter Spaar for spotting this.
2011-02-06[gb proxy] treat BVCI=1 consistently like signallingHarald Welte1-2/+2
1 is reserved for point-to-multipoint data, i.e. not a point-to-point BVCI.
2011-02-06[gb_proxy] Convert a NS-BLOCK from BSS into BVC-RESET to SGSNHarald Welte1-12/+31
As we only have one NS-VC between gb_proxy and SGSN, we cannot forward a NS-BLOCK from the BSS to the SGSN, as it would affect all other BSS's, too. Thus, we check if we have an unblocked PTP-BVC in the NSVC to the BSS, and then issue a BVC-BLOCK towards the SGSN. This should prevent any further PDU's from the SGSN to be sent to this BSS.
2011-02-06[gb_proxy] Track the state of blocked/unblocked BVC in the proxyHarald Welte1-13/+59
This allows us to reject any additional messages sent by the SGSN after the BVC was blocked (+ acknowledged to be blocked)
2011-02-05remove dead codeHarald Welte1-65/+0
2011-02-05[DAHDI] cosmetic fixesHarald Welte1-4/+4
2011-02-05[DAHDI] make sure LAPD transmits with correct SAPIHarald Welte3-6/+7
2011-02-05[LAPD] fix bug in TEI manager rendering LAPD unusableHarald Welte1-13/+12
2011-02-05[DAHDI] remove unused variableHarald Welte1-2/+1
2011-02-05[LAPD] Support multiple instances of LAPDHarald Welte3-84/+135
We cannot afford static/global state, as we may have multiple E1 lines, each having its own LAPD instance. Furthermore, we might even have multiple LAPD instances on the same E1 line (think of a multi-drop setup). This also implements dynamic TEI allocation, i.e. no hardcoded TEI list anymore.
2011-02-05[LAPD] remove a number of unneeded assert() callsHarald Welte1-18/+18
2011-02-05[LAPD] further code cleanupHarald Welte1-143/+129
2011-02-05[LAPD] use LOGP/DEBUGP instead of custom logging functionHarald Welte1-29/+22
2011-02-05[DAHDI] update to latest e1_input changesHarald Welte1-13/+3
2011-02-05[DAHDI] build dahdi driver only if dahdi header is presentHarald Welte2-0/+10
2011-02-05[DAHDI] integrate DAHDI driver into E1 Input layerHarald Welte4-11/+17
2011-02-05[dahdi] remove lots of dead code and references to mISDNHarald Welte1-271/+25
2011-02-05[dahdi] don't export private functions from lapd.cHarald Welte1-3/+3
2011-02-05[dahdi] support multiple-include of lapd.hHarald Welte1-0/+3
2011-02-05[dahdi] Fix LAPD code comments (C-style)Harald Welte1-38/+38
2011-02-05[dahdi] Fix lapd.c coding styleHarald Welte1-105/+162
2011-02-05Working audio data versioncreslin2872-7/+8
2011-02-05Current LAPD with fixes for frames with P/F bit setMatthew Fredrickson1-5/+36
2011-02-05Current version of mostly working dahdi driverMatthew Fredrickson1-60/+154
2011-02-05Latest version of driver from other machine.Matthew Fredrickson1-36/+129