osmocom-bb.git
13 years agofirmware: consider reserved ram in loader linkage
Ingo Albrecht [Sun, 18 Apr 2010 06:09:09 +0000 (08:09 +0200)]
firmware: consider reserved ram in loader linkage

13 years agofirmware: modularized startup code
Ingo Albrecht [Sun, 18 Apr 2010 06:08:43 +0000 (08:08 +0200)]
firmware: modularized startup code

13 years agoosmoload: allow running without firmware image
Ingo Albrecht [Sun, 18 Apr 2010 06:08:03 +0000 (08:08 +0200)]
osmoload: allow running without firmware image

13 years agofirmware: separated various pieces of interrupt handling apart
Ingo Albrecht [Sun, 11 Apr 2010 07:52:25 +0000 (09:52 +0200)]
firmware: separated various pieces of interrupt handling apart

13 years agofirmware: linker script and startup code reorg.
Ingo Albrecht [Sun, 11 Apr 2010 06:04:20 +0000 (08:04 +0200)]
firmware: linker script and startup code reorg.

13 years agoloader: flash locking commands, various flash rework
Ingo Albrecht [Sun, 11 Apr 2010 05:26:42 +0000 (07:26 +0200)]
loader: flash locking commands, various flash rework

13 years agofirmware: removed compal header strings temporarily.
Ingo Albrecht [Sun, 11 Apr 2010 05:24:13 +0000 (07:24 +0200)]
firmware: removed compal header strings temporarily.

13 years agofirmware: removed old compal_dump.
Ingo Albrecht [Sun, 11 Apr 2010 05:23:09 +0000 (07:23 +0200)]
firmware: removed old compal_dump.

13 years agofirmware: cleaned up init files.
Ingo Albrecht [Sun, 11 Apr 2010 05:22:22 +0000 (07:22 +0200)]
firmware: cleaned up init files.

13 years agofirmware: linker script for flashed app on e88.
Ingo Albrecht [Sat, 10 Apr 2010 23:38:24 +0000 (01:38 +0200)]
firmware: linker script for flashed app on e88.

13 years agoflash: fixed up header
Ingo Albrecht [Sat, 10 Apr 2010 19:14:35 +0000 (21:14 +0200)]
flash: fixed up header

13 years agoloader: new state handling for memdump, added missing crc handling to memput
Ingo Albrecht [Sat, 3 Apr 2010 21:17:54 +0000 (23:17 +0200)]
loader: new state handling for memdump, added missing crc handling to memput

13 years agoloader: incomplete crc support and query timeouts
Ingo Albrecht [Tue, 30 Mar 2010 17:47:56 +0000 (19:47 +0200)]
loader: incomplete crc support and query timeouts

13 years agoloader: removed cruft
Ingo Albrecht [Sat, 3 Apr 2010 20:47:29 +0000 (22:47 +0200)]
loader: removed cruft

13 years agofirmware: fix build with new manifest
Ingo Albrecht [Tue, 30 Mar 2010 16:31:58 +0000 (18:31 +0200)]
firmware: fix build with new manifest

13 years agoosmoload: fix some printfs.
Ingo Albrecht [Sat, 13 Mar 2010 22:41:09 +0000 (23:41 +0100)]
osmoload: fix some printfs.

13 years agoloader: reply dump mode. additional information in init reply.
Ingo Albrecht [Sat, 13 Mar 2010 21:25:47 +0000 (22:25 +0100)]
loader: reply dump mode. additional information in init reply.

13 years agoosmoload: command reorg, state machine reorg, query timeouts
Ingo Albrecht [Tue, 9 Mar 2010 04:41:50 +0000 (05:41 +0100)]
osmoload: command reorg, state machine reorg, query timeouts

13 years agoloader: re-enabled firmware entry commands
Ingo Albrecht [Tue, 9 Mar 2010 04:40:10 +0000 (05:40 +0100)]
loader: re-enabled firmware entry commands

13 years agoosmoload: Added a jump command.
Ingo Albrecht [Sun, 7 Mar 2010 18:00:31 +0000 (19:00 +0100)]
osmoload: Added a jump command.

13 years agoosmoload: Print something when loader starts. Fix handling of unknown replies.
Ingo Albrecht [Sun, 7 Mar 2010 17:04:16 +0000 (18:04 +0100)]
osmoload: Print something when loader starts. Fix handling of unknown replies.

13 years agoosmoload: memload command
Ingo Albrecht [Sun, 7 Mar 2010 15:53:37 +0000 (16:53 +0100)]
osmoload: memload command

13 years agoosmoload: memdump command
Ingo Albrecht [Sun, 7 Mar 2010 12:55:28 +0000 (13:55 +0100)]
osmoload: memdump command

13 years agoAdd a copyright message to osmoload.
Ingo Albrecht [Sun, 7 Mar 2010 09:35:24 +0000 (10:35 +0100)]
Add a copyright message to osmoload.

13 years agoLoader with memory read/write and various lifecycle operations.
Ingo Albrecht [Sun, 7 Mar 2010 08:52:28 +0000 (09:52 +0100)]
Loader with memory read/write and various lifecycle operations.

13 years ago[layer23] Several minor changes and minor fixes
Andreas.Eversberg [Tue, 20 Jul 2010 10:43:12 +0000 (10:43 +0000)]
[layer23] Several minor changes and minor fixes

13 years agogsm_7bit_decode: Handle the case of the last charachter being an escape
Holger Hans Peter Freyther [Mon, 19 Jul 2010 18:54:54 +0000 (02:54 +0800)]
gsm_7bit_decode: Handle the case of the last charachter being an escape

If i + 1 == length and it is an escape charachter we would try
to read rtext[length] which is one after the field we have allocated.

13 years agotests: Separate encoding/decoding test to verify them independly
Holger Hans Peter Freyther [Mon, 19 Jul 2010 18:46:56 +0000 (02:46 +0800)]
tests: Separate encoding/decoding test to verify them independly

Use the current test result as test data for future
regression testing. The encode function appears to
add too many zeros to the text.

13 years ago* rewrite GSM 7bit default encoding/decoding based on a lookup table as the previous...
Nico Golde [Fri, 9 Jul 2010 15:19:12 +0000 (17:19 +0200)]
* rewrite GSM 7bit default encoding/decoding based on a lookup table as the previous code produced wrong encodings for certain characters.

13 years ago[firmware] TRF6151: fix VGA gain calculation bug
Harald Welte [Mon, 19 Jul 2010 12:24:46 +0000 (14:24 +0200)]
[firmware] TRF6151: fix VGA gain calculation bug

We've had two sets of TRF6151 GAIN related #defines which were used
in an incorrect manner, resulting in a vga_gain of 60, which is
outside of the allowed gain range.

Thanks to Dieter Spaar for spotting this bug

13 years ago[layer23] Fixed "return to IDLE" after cell re-selection.
Andreas.Eversberg [Mon, 19 Jul 2010 09:37:57 +0000 (09:37 +0000)]
[layer23] Fixed "return to IDLE" after cell re-selection.

Also remove forbidden PLMN from list when choosing cell manually.

13 years ago[calypso] Rework of keypad interrupt handler.
Andreas.Eversberg [Sun, 18 Jul 2010 12:56:48 +0000 (12:56 +0000)]
[calypso] Rework of keypad interrupt handler.

The keys are correctly detected and debounced. There is no delay_ms in the
interrupt handler anymore.

When a key is pressed, the columns of the keypad are polled and debounced
via timer interrupt. If no key is pressed, the timer interrupt is ignored
again.

13 years ago[layer23] Option "no location-updating" to disabled location updating
Andreas.Eversberg [Sat, 17 Jul 2010 12:43:53 +0000 (12:43 +0000)]
[layer23] Option "no location-updating" to disabled location updating

The mobile will not transmit for location updating. All networks will be
marked as "roaming not allowed", so search process continues.

13 years ago[layer23] Fixed cell search process of automatic network selection
Andreas.Eversberg [Sat, 17 Jul 2010 11:44:11 +0000 (11:44 +0000)]
[layer23] Fixed cell search process of automatic network selection

If there is no (more) "PLMN in list", a complete search is triggered, so
all available cells are searched. Then the list of available networks is
tried for location updating (if allowed) in a defined order. If the
list is done, the process searches for all available cells again.

Note: The process will cause location updating on all networks until all
networks have rejected the mobile or if one network allowed the location
updating. To prevent this, use manual network selection, and set 'rplmn' of
test-sim, so only location updating is tried on the RPLMN.

13 years ago[layer23] After location updating, the last cell is selected without search
Andreas.Eversberg [Sat, 17 Jul 2010 09:37:58 +0000 (09:37 +0000)]
[layer23] After location updating, the last cell is selected without search

13 years ago[layer23] Fixed establishment of multiple MM connections
Andreas.Eversberg [Fri, 16 Jul 2010 18:42:13 +0000 (18:42 +0000)]
[layer23] Fixed establishment of multiple MM connections

13 years ago[layer23] Added simple network monitor. Use "monitor network 1" to enable.
Andreas.Eversberg [Fri, 16 Jul 2010 10:52:38 +0000 (10:52 +0000)]
[layer23] Added simple network monitor. Use "monitor network 1" to enable.

13 years agoMerge commit '383134b5ac0b94393cd46e2f00aeb1fd6f1a540f'
Ingo Albrecht [Thu, 15 Jul 2010 20:59:55 +0000 (22:59 +0200)]
Merge commit '383134b5ac0b94393cd46e2f00aeb1fd6f1a540f'

13 years agoAdded crc16 from linux kernel.
Ingo Albrecht [Thu, 15 Jul 2010 20:43:52 +0000 (22:43 +0200)]
Added crc16 from linux kernel.

13 years agofirmware: sim controller driver by dexter
Ingo Albrecht [Thu, 15 Jul 2010 19:41:29 +0000 (21:41 +0200)]
firmware: sim controller driver by dexter

13 years ago[layer23] Changed the rxlev values in gsm322.c to GSM format
Andreas.Eversberg [Thu, 15 Jul 2010 17:11:36 +0000 (17:11 +0000)]
[layer23] Changed the rxlev values in gsm322.c to GSM format

13 years agolayer1: Fix DM_REL_REQ to release all dedicated state
Sylvain Munaut [Thu, 15 Jul 2010 14:43:54 +0000 (16:43 +0200)]
layer1: Fix DM_REL_REQ to release all dedicated state

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
13 years agocleanup duplicated delay functions
Steve Markgraf [Thu, 15 Jul 2010 01:18:20 +0000 (03:18 +0200)]
cleanup duplicated delay functions

Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years agoosmocon.c: enable hdlc console for mtk romloader targets
Steve Markgraf [Thu, 15 Jul 2010 00:18:46 +0000 (02:18 +0200)]
osmocon.c: enable hdlc console for mtk romloader targets

Since the mt622x uart driver is now in a working state,
we can actually use the sercomm console.

Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago[layer23] Fixed call reference for incomming calls. (mobile terminated)
Andreas.Eversberg [Thu, 15 Jul 2010 12:22:24 +0000 (12:22 +0000)]
[layer23] Fixed call reference for incomming calls. (mobile terminated)

13 years ago[layer23] Added channel mode modify
Andreas.Eversberg [Thu, 15 Jul 2010 12:21:42 +0000 (12:21 +0000)]
[layer23] Added channel mode modify

13 years ago[Layer1] Allow for some jitter in TDMA lost interrupt detection
Harald Welte [Thu, 15 Jul 2010 08:32:02 +0000 (10:32 +0200)]
[Layer1] Allow for some jitter in TDMA lost interrupt detection

The need for this has been pointed out by Sylvain...

13 years ago[layer23] Stop T3240 after location updating reject.
Andreas.Eversberg [Thu, 15 Jul 2010 10:28:28 +0000 (10:28 +0000)]
[layer23] Stop T3240 after location updating reject.

13 years ago[layer23] Send reset to layer 1 before starting power measurement.
Andreas.Eversberg [Thu, 15 Jul 2010 10:27:51 +0000 (10:27 +0000)]
[layer23] Send reset to layer 1 before starting power measurement.

13 years ago[layer23] Fixed DISC message at LAPDm, added debugging for UA match.
Andreas.Eversberg [Wed, 14 Jul 2010 16:22:53 +0000 (16:22 +0000)]
[layer23] Fixed DISC message at LAPDm, added debugging for UA match.

13 years ago[layer23] Display when incomming call is connected.
Andreas.Eversberg [Wed, 14 Jul 2010 16:19:42 +0000 (16:19 +0000)]
[layer23] Display when incomming call is connected.

13 years ago[layer23] Fixes of call control: RELEASE and CONNECT ACK
Andreas.Eversberg [Wed, 14 Jul 2010 16:01:26 +0000 (16:01 +0000)]
[layer23] Fixes of call control: RELEASE and CONNECT ACK

13 years ago[layer23] Fix: IMSI detach in "IMSI detach initiated" state.
Andreas.Eversberg [Wed, 14 Jul 2010 14:13:56 +0000 (14:13 +0000)]
[layer23] Fix: IMSI detach in "IMSI detach initiated" state.

13 years ago[layer23] Fix: T3240 (wait network command) is stopped after RR release.
Andreas.Eversberg [Wed, 14 Jul 2010 11:17:09 +0000 (11:17 +0000)]
[layer23] Fix: T3240 (wait network command) is stopped after RR release.

13 years ago[layer23] WAIT for IDLE and layer 1 reset before power off after IMSI detach
Andreas.Eversberg [Wed, 14 Jul 2010 10:21:35 +0000 (10:21 +0000)]
[layer23] WAIT for IDLE and layer 1 reset before power off after IMSI detach

13 years ago[layer23] Fixed RSL release request
Andreas.Eversberg [Tue, 13 Jul 2010 18:12:54 +0000 (18:12 +0000)]
[layer23] Fixed RSL release request

The forward release (DISC request) still seems to be broken at lapdm.c.

13 years ago[layer23] Fixed call answer/reject at mnccms.c
Andreas.Eversberg [Tue, 13 Jul 2010 17:09:30 +0000 (17:09 +0000)]
[layer23] Fixed call answer/reject at mnccms.c

13 years ago[layer23] Fixed maleformed PAG.RESP message
Andreas.Eversberg [Tue, 13 Jul 2010 17:09:00 +0000 (17:09 +0000)]
[layer23] Fixed maleformed PAG.RESP message

13 years ago[layer23] Fixed MM crash bug
Andreas.Eversberg [Tue, 13 Jul 2010 17:08:29 +0000 (17:08 +0000)]
[layer23] Fixed MM crash bug

13 years ago[layer23] Fixed BA list dump
Andreas.Eversberg [Tue, 13 Jul 2010 17:08:00 +0000 (17:08 +0000)]
[layer23] Fixed BA list dump

13 years ago[layer23] Removed the osmocom/file.h
Andreas.Eversberg [Tue, 13 Jul 2010 14:54:55 +0000 (14:54 +0000)]
[layer23] Removed the osmocom/file.h

13 years ago[layer23] Added control features to VTY
Andreas.Eversberg [Tue, 13 Jul 2010 14:29:19 +0000 (14:29 +0000)]
[layer23] Added control features to VTY

tx-power: fixed or automatic transmit power selection
(not currently supported by layer 1)

simulated-delay: Make BTS believe that we are closer or at greater distance
than we actually are. This is required to use cells that only allows a limited
range to the mobile. Also it prevents from being tracked by location services.

stick: Make mobile stick to a given ARFCN only. For testing purpose the
cell selection process can be limited to only one frequency. This speeds
up cell selection process.

13 years ago[layer23] Fixed ID.REQ for IMEI while no SIM is present.
Andreas.Eversberg [Tue, 13 Jul 2010 14:27:15 +0000 (14:27 +0000)]
[layer23] Fixed ID.REQ for IMEI while no SIM is present.

13 years ago[layer23] Rework of channel request process and control of TA and TX-power
Andreas.Eversberg [Tue, 13 Jul 2010 14:21:52 +0000 (14:21 +0000)]
[layer23] Rework of channel request process and control of TA and TX-power

The radio ressource layer uses RSL messages to perform RACH requests now.

TX power and timing advance is controlled before RACH request, after IMM.ASS,
and during dedicated mode. (Note that TX power control is not yet supported
by layer 1.)

13 years ago[layer23] Correcting an attribute name in sysinfo.h.
Andreas.Eversberg [Tue, 13 Jul 2010 14:14:54 +0000 (14:14 +0000)]
[layer23] Correcting an attribute name in sysinfo.h.

13 years ago[layer23] Updating l1ctl.c to current L1<->L2 API.
Andreas.Eversberg [Tue, 13 Jul 2010 14:12:54 +0000 (14:12 +0000)]
[layer23] Updating l1ctl.c to current L1<->L2 API.

13 years ago[layer 1] L1CTL_PARAM_REQ is introduced to change TX power and TA.
Andreas.Eversberg [Tue, 13 Jul 2010 14:07:37 +0000 (14:07 +0000)]
[layer 1] L1CTL_PARAM_REQ is introduced to change TX power and TA.

Currently only TA (timing advance) is supported. It ranges from -128 to 128.

13 years ago[layer 1] Reset option for scheduled frames.
Andreas.Eversberg [Tue, 13 Jul 2010 14:03:13 +0000 (14:03 +0000)]
[layer 1] Reset option for scheduled frames.

This is usefull to drop a scheduled RACH request after an IMM.ASS is
received.

13 years ago[layer1] Added mf_off to shedule next RACH request.
Andreas.Eversberg [Tue, 13 Jul 2010 13:58:41 +0000 (13:58 +0000)]
[layer1] Added mf_off to shedule next RACH request.

The mf_off value defines the offset of multiframes.

13 years agoMerge commit '33f0fc3c9565308044c934c9e0c1bb81c1a26311'
Harald Welte [Tue, 13 Jul 2010 11:51:42 +0000 (13:51 +0200)]
Merge commit '33f0fc3c9565308044c934c9e0c1bb81c1a26311'

13 years ago[VTY] add support for numeric ranges with negative numbers
Andreas Eversberg [Tue, 13 Jul 2010 11:50:39 +0000 (13:50 +0200)]
[VTY] add support for numeric ranges with negative numbers

This enables us to do something like <-128-127> as a numeric range.

13 years ago[RSL] split rsl_rll_push_l3() L3 LV pushign and rsl_rll_push_hdr()
Harald Welte [Tue, 13 Jul 2010 11:48:13 +0000 (13:48 +0200)]
[RSL] split rsl_rll_push_l3() L3 LV pushign and rsl_rll_push_hdr()

This allows us to generate RSLms messages that have some non-standard
IEs between the RSL/RLL common header and the L3 INFO IE.

13 years agoAdd 'src/shared/libosmocore/' from commit 'ed00fe4449ac2309ad80c32f0ba7aa80b2b8895a'
Harald Welte [Mon, 12 Jul 2010 07:21:13 +0000 (09:21 +0200)]
Add 'src/shared/libosmocore/' from commit 'ed00fe4449ac2309ad80c32f0ba7aa80b2b8895a'

git-subtree-dir: src/shared/libosmocore
git-subtree-mainline: 231444b548df8aff616f314ebc6135588b0ffec3
git-subtree-split: ed00fe4449ac2309ad80c32f0ba7aa80b2b8895a

13 years agoremove old / modified copy of libosmocore (will be replaced with new)
Harald Welte [Mon, 12 Jul 2010 07:17:54 +0000 (09:17 +0200)]
remove old / modified copy of libosmocore (will be replaced with new)

13 years agoAdd 3-digit MNC support to gsm48_generate_lai()
Andreas Eversberg [Mon, 12 Jul 2010 07:12:46 +0000 (09:12 +0200)]
Add 3-digit MNC support to gsm48_generate_lai()

13 years agoAdded new IE definitions to gsm_04_08.h of libosmocore.
Andreas Eversberg [Mon, 12 Jul 2010 07:11:00 +0000 (09:11 +0200)]
Added new IE definitions to gsm_04_08.h of libosmocore.

Also added RR and MM TLV tables to gsm48.c

[import from accidential commit to osmocom-bb.git]

13 years agoAdded single octet TV (type + value) to libosmocore.
Andreas Eversberg [Mon, 12 Jul 2010 06:55:14 +0000 (08:55 +0200)]
Added single octet TV (type + value) to libosmocore.

In case of a single octet, the upper nibble is the type, the lower nibble
carries the value.

[import from accidentially committed changes to osmocom-bb.git]
diff --git a/src/shared/libosmocore/include/osmocore/tlv.h b/src/shared/libosmocore/include/osmocore/tlv.h
index c733dbc..4cfce87 100644
--- a/src/shared/libosmocore/include/osmocore/tlv.h
+++ b/src/shared/libosmocore/include/osmocore/tlv.h
@@ -212,6 +212,7 @@ enum tlv_type {
  TLV_TYPE_TLV,
  TLV_TYPE_TL16V,
  TLV_TYPE_TvLV,
+ TLV_TYPE_SINGLE_TV
 };

 struct tlv_def {
diff --git a/src/shared/libosmocore/src/tlv_parser.c b/src/shared/libosmocore/src/tlv_parser.c
index 407e57a..bbef7a9 100644
--- a/src/shared/libosmocore/src/tlv_parser.c
+++ b/src/shared/libosmocore/src/tlv_parser.c
@@ -36,6 +36,14 @@ int tlv_parse_one(uint8_t *o_tag, uint16_t *o_len, const uint8_t **o_val,
  tag = *buf;
  *o_tag = tag;

+ /* single octet TV IE */
+ if (def->def[tag & 0xf0].type == TLV_TYPE_SINGLE_TV) {
+ *o_tag = tag & 0xf0;
+ *o_val = buf;
+ *o_len = 1;
+ return 1;
+ }
+
  /* FIXME: use tables for knwon IEI */
  switch (def->def[tag].type) {
  case TLV_TYPE_T:

13 years agogsm_utils: Fix typo in gsm band name
Sylvain Munaut [Sun, 4 Jul 2010 09:41:36 +0000 (11:41 +0200)]
gsm_utils: Fix typo in gsm band name

thanks to horizon for noticing :p

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
13 years agoGPRS: Add 'input' generator functions for GPRS cipher algorithm
Harald Welte [Wed, 30 Jun 2010 17:50:14 +0000 (19:50 +0200)]
GPRS: Add 'input' generator functions for GPRS cipher algorithm

13 years agoAdd support for plugins (and specifically GPRS encryption plugins)
Harald Welte [Wed, 30 Jun 2010 17:43:11 +0000 (19:43 +0200)]
Add support for plugins (and specifically GPRS encryption plugins)

13 years ago[gsmtap] add new gsmtap_makemsg() function
Harald Welte [Tue, 29 Jun 2010 20:31:21 +0000 (22:31 +0200)]
[gsmtap] add new gsmtap_makemsg() function

This generates a gsmtap message without actually enqueueing to a
bsc_select style queue.

13 years agoAdd gsmtap utility functions to libosmocore
Harald Welte [Tue, 29 Jun 2010 18:51:13 +0000 (20:51 +0200)]
Add gsmtap utility functions to libosmocore

This is imported from OsmocomBB/Layer23

13 years agolayer1/l23_api: Use the fn51 given in the l1a_rach_req
Sylvain Munaut [Mon, 28 Jun 2010 21:13:12 +0000 (23:13 +0200)]
layer1/l23_api: Use the fn51 given in the l1a_rach_req

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
13 years agolayer1/l2a_api: Update DM EST REQ limitations
Sylvain Munaut [Mon, 21 Jun 2010 23:51:21 +0000 (01:51 +0200)]
layer1/l2a_api: Update DM EST REQ limitations

Try to be more precise about what's supported and what's not

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
13 years agolayer1/tpu_window: Add experimental support for TS != 0
Sylvain Munaut [Mon, 21 Jun 2010 23:50:35 +0000 (01:50 +0200)]
layer1/tpu_window: Add experimental support for TS != 0

This is flawed, but allows testing ...

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
13 years agofw/layer1: Add hopping support in rfch utils.
Sylvain Munaut [Mon, 21 Jun 2010 21:07:15 +0000 (23:07 +0200)]
fw/layer1: Add hopping support in rfch utils.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
13 years ago[layer23] Fixed demultiplexing of UI frames. Now SI5* and 6 are parsed.
Andreas.Eversberg [Mon, 28 Jun 2010 18:32:50 +0000 (18:32 +0000)]
[layer23] Fixed demultiplexing of UI frames. Now SI5* and 6 are parsed.

13 years ago[lapdm] Fixed layer 2 header for B4 frames. Now SI5/6 are received correctly
Andreas.Eversberg [Mon, 28 Jun 2010 15:15:51 +0000 (15:15 +0000)]
[lapdm] Fixed layer 2 header for B4 frames. Now SI5/6 are received correctly

13 years ago[layer23] Updated layer23 to current L1 support and forthcomming hopping.
Andreas.Eversberg [Mon, 28 Jun 2010 13:33:14 +0000 (13:33 +0000)]
[layer23] Updated layer23 to current L1 support and forthcomming hopping.

13 years ago[layer23] Minor fix for MCC+MNC print format.
Andreas.Eversberg [Sun, 27 Jun 2010 10:08:44 +0000 (10:08 +0000)]
[layer23] Minor fix for MCC+MNC print format.

13 years ago[layer1] TX should be disabled by default.
Andreas.Eversberg [Sun, 27 Jun 2010 00:04:04 +0000 (00:04 +0000)]
[layer1] TX should be disabled by default.

13 years ago[layer23] Added option argument to alter default VTY port number.
Andreas.Eversberg [Sat, 26 Jun 2010 22:27:38 +0000 (22:27 +0000)]
[layer23] Added option argument to alter default VTY port number.

13 years ago[layer23] Committed missing vty.h of last commit.
Andreas.Eversberg [Sat, 26 Jun 2010 16:38:07 +0000 (16:38 +0000)]
[layer23] Committed missing vty.h of last commit.

13 years ago[layer23] Removed cloned VTY and replaced it by libosmovty.
Andreas.Eversberg [Sat, 26 Jun 2010 14:00:29 +0000 (14:00 +0000)]
[layer23] Removed cloned VTY and replaced it by libosmovty.

13 years ago[layer23] Fixed output format of MCC+MNC in subscriber.c
Andreas.Eversberg [Sat, 26 Jun 2010 13:56:01 +0000 (13:56 +0000)]
[layer23] Fixed output format of MCC+MNC in subscriber.c

13 years ago[lapdm] Added flow control between L1 and L2, so DM mode does not crash.
Andreas.Eversberg [Sat, 26 Jun 2010 11:12:25 +0000 (11:12 +0000)]
[lapdm] Added flow control between L1 and L2, so DM mode does not crash.

In dedicated mode a frame is sent to layer 1. Subsequent frames are queued
inside lapdm.c until a confirm from layer 1 is received. Since not all
pending frames are sent rapidly at once, the layer 1 does not crash anymore.

Also included in this commit: handling of reset confirm (maybe required
in the future after dedicated mode)

13 years ago[layer23] Fixed DM est./release for current supported channel types.
Andreas.Eversberg [Sat, 26 Jun 2010 09:35:27 +0000 (09:35 +0000)]
[layer23] Fixed DM est./release for current supported channel types.

Now layer23 supports selecting TS 0-4 with SDCCH/8 channels.
But some tests showed me that it doesn't work. Please help debugging.

Added DM release function to l1ctl.c and gsm48_rr.c.

13 years ago[layer1] set RF frontend gain during power measurement
Harald Welte [Fri, 25 Jun 2010 21:55:09 +0000 (23:55 +0200)]
[layer1] set RF frontend gain during power measurement

also add some debug messages

13 years ago[l1ctl] add dedicated mode release request
Harald Welte [Fri, 25 Jun 2010 16:00:16 +0000 (18:00 +0200)]
[l1ctl] add dedicated mode release request

13 years ago[layer1] fix AGC computation (dbm vs. dbm8 mistakes)
Harald Welte [Fri, 25 Jun 2010 15:40:10 +0000 (17:40 +0200)]
[layer1] fix AGC computation (dbm vs. dbm8 mistakes)

Also, separate the rx window function from the AGC LNA value computation