Subject: osmo-bts.git branch jolly/l1sap_parts updated. 0.3.0-105-g5ca16b2
From: [email-masked]
To: [email-masked]
Date: Sun, 12 Jan 2014 13:24:28 GMT

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Osmocom BTS-side code (Abis, scheduling, ...)".

The branch, jolly/l1sap_parts has been updated
  discards  fc6a615930c3d9fb5337108b111775acb0ed14af (commit)
  discards  9829289958bef4a577b482a2657237ff3e0d2e0c (commit)
  discards  5fb899f74308a66769e6f09c3fcd97d22f25730d (commit)
  discards  3898ae859104ed37c31940913f0b19df044f817a (commit)
  discards  7b23d7fa7672af6e220cd221b87887cf50ee6eac (commit)
  discards  12fde0cc2979d93b7b1755746813b4a8b8512323 (commit)
  discards  291f6be3087c8c4af98e8193142d7f70564dc703 (commit)
  discards  b21768b52fcde9fb193bba8466b29d5b8aa5176a (commit)
  discards  97dd7518850aeebcfe5cfc262207410e9bd29f39 (commit)
  discards  136bf91bec38cc8d6b6a55e1846a64e3db5bae56 (commit)
  discards  935c46931782a0209888d33b522b7e8f320c08ab (commit)
  discards  4d2f86a501ed7797a3ee55a3c288a21c8ab7def8 (commit)
  discards  4a1f063fc5cc66a2db95902021758a0c9c2db2dc (commit)
  discards  58e5192a6fd79e8a647f7ec4f4f961661e3857ae (commit)
  discards  9493b6e6ccba602d4fb7f405481c69859fb9f880 (commit)
  discards  f8d04d1680d5f7467a9979df92496b15182f5fa4 (commit)
  discards  277cff11010bab6f1f55c26e937cffb7e65a579c (commit)
  discards  8bc3606b0b3b39142070675ff69701a06f6cda4a (commit)
  discards  729edf7de73ab9e6660558331c83ecd5d2d299e5 (commit)
  discards  9cba6ef5221d7df2aee1830b21451d4ff3f506c2 (commit)
       via  5ca16b25f27973fa5db25f4aa0dcd40e6d1cfa93 (commit)
       via  07cb3b67dd92d7d4d53ee4a6d9d8d5225f757404 (commit)
       via  68f934d1e26fe26d1959d938c04256916365f576 (commit)
       via  9dfb6f926b7b8d7b069c1fb2cc93cdda6820bc22 (commit)
       via  9a2680f11f0d48c0c53c0efe6da1a7749db33457 (commit)
       via  d23c7d121e41f51fab2bfb7cc7cbe24a87074f4c (commit)
       via  79ed1c7f427b321cb11575d39ca3c0a6a1cc4d23 (commit)
       via  a0c02340f2b355cafbb18e89c4a0bb717f4e273c (commit)
       via  e7534e06bb03d16b9650e9b55d81eb26c7a2b5c9 (commit)
       via  7f33677221ebbc01aede4822178894155f67e391 (commit)
       via  26bff3b2d4cded10b8f9ac9a78c6393ee4a40f48 (commit)
       via  391226e0b0e924c2934a0c080dedac270b041b19 (commit)
       via  2990f30ec0df9d46ddf779172eb95d2163ffcea2 (commit)
       via  b84aabda82b82219a2e8ad9fe5aa4263116fd5d6 (commit)
       via  fab7195365b3ed69d42f3e491b8f1aadf2b4386c (commit)
       via  7542270653f18863cd7315e251365e2cd1677beb (commit)
       via  372696bb24b0f14b86f05e416c00c41bebc4d39d (commit)
       via  d1f0a87156fc40105880a89241029a9d590b46b0 (commit)
       via  73b4b4eb65cfdcda2ad8f1317e6f908f7a3da231 (commit)
       via  498c9916a45c19bc847bcbe7e1845f9be17a6bd5 (commit)
       via  a4ffc44eac2a6c9611bdc77a69c6e61ba3f3cf3f (commit)
       via  c28a5b0b25f040429e9262a8a4997348ed129740 (commit)
       via  623d97a0d37480d89c7b987e3fe542083e3c7c66 (commit)
       via  9c279945a18a14e1cc2614fc0f6b94937b909889 (commit)
       via  19e87d332f47acfa98f5c4a6646b3336008e45e7 (commit)
       via  cdc6e3028ce0f84bd3a827d989096000cbd58d25 (commit)
       via  540f608c2cbb6d96f99c2c5b94ac9dfd5cda1c17 (commit)
       via  0a51e1a33795559ef6baf5cd2afce288b8f9eba7 (commit)
       via  ef852ae86eec6ce4fc9405299a53851ba0c9206e (commit)
       via  96264b6dd980faec5c9fe4264b46cff9e82b93b2 (commit)
       via  2800b347e9f08f77cfd69f81fc24e0141c21598a (commit)
       via  f56d56c439034c8b8bc7eb0843ba5ee1cf2400e5 (commit)
       via  ed9d643036d159bcd6dca0d7af47e6691b572a8a (commit)
       via  e14ddaf204b353d5b5a14f555da419178163a189 (commit)
       via  e968c4224d2ee21731d0867671bd4133925cbff3 (commit)
       via  082e21dbb5226043a8d1e8374ebb8fecc57fdd26 (commit)
       via  a82cc5321e841ab4ce17f1995a2cf7f2552a8217 (commit)
       via  897f97f6329d46e21fc80ea4bb2dfbfc11cf8123 (commit)
       via  5eef61414a4beb0ba3043bca88d42b6ba68d8c70 (commit)
       via  5b69ec3e720d21753101c9a0e1a38d0926ba3854 (commit)
       via  08571b158835df3db09cc94686a8fe62d1845cc9 (commit)
       via  9ef742f5e751c1d5fdfae14aa663e6056e6cac6f (commit)
       via  f3108fafab3705752e21861a18c257c35e194c08 (commit)
       via  0133ff386646bf8b29075502f233f2641d51255a (commit)
       via  f9dd260ee56f4f71846ab155bfa6e4480e9793ca (commit)
       via  99fb43f41a47dbfc922ac6e447a603ddd96a0b2b (commit)
       via  b8687024eac87d325056db55ff181da2ded8a310 (commit)
       via  501673fcf378a3b519875d6b4b77b1967038af24 (commit)
       via  6321c72522897b2e8df787a73441f699b5af28d9 (commit)
       via  e851e134134b37113adc82d052bb5ba7e227797d (commit)
       via  d57e67e8da3726ba1caf787f639c7c0cfb9f8b09 (commit)
       via  ac3fc27257c16a74c524a1c070ce029d10ca7815 (commit)
       via  ad142f84b36e12aac834c90e9d98637b7768b15c (commit)
       via  b2a8a642d65779918f64437b5cbbde8e206222f2 (commit)
       via  5c0e7b1f2ce3fade6d53fe406c8c16960c480200 (commit)
       via  e843f808328c51c32983c4f7a0a6b4d4b2a5525a (commit)
       via  cfa54328e21a52813d0dc71c9d793704aa232f37 (commit)
       via  50e63fa9e7e89b4966007d90d29b0e5ba88d988d (commit)
       via  19009f2d7ae805ca8037747934cb9c76f533022c (commit)
       via  de0ca823f10650328b40db9bf0ce3a287c004b27 (commit)
       via  6d76c1c701dcfc9e0984750cec7ff04cdaa3c154 (commit)
       via  d92774b4ac9360235e822387a097dbcb886fbbed (commit)
       via  359fb8caf417570856ca61d6ff90df1fc452d659 (commit)
       via  b77ae3bc601f9c70c6f9d41d70b063a769506322 (commit)
       via  6d5dc060ea333f372a0df45213936ca742e25176 (commit)
       via  b469e7314860794aebd904ebc4a63f877c01c3fc (commit)
       via  33fe4ca97b25a9c58d89829dba791ca1ba8b5cdd (commit)
       via  870f1f1f84f0fa1a9f2e8154a04d06999d8b6a3a (commit)
       via  7410bc30204bca34b35324f008e1339e82a8c194 (commit)
       via  ff41a47c65958f00f159f7d74083f1ff6b190283 (commit)
       via  ad89cd978a220406a58e9a00562438d9eac2cf45 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (fc6a615930c3d9fb5337108b111775acb0ed14af)
            \
             N -- N -- N (5ca16b25f27973fa5db25f4aa0dcd40e6d1cfa93)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=5ca16b25f27973fa5db25f4aa0dcd40e6d1cfa93

commit 5ca16b25f27973fa5db25f4aa0dcd40e6d1cfa93
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Sep 1 12:30:52 2013 +0200

    Remove obsolete gsmtap handling from osmo-bts-sysmo part.

http://cgit.osmocom.org/osmo-bts/commit/?id=07cb3b67dd92d7d4d53ee4a6d9d8d5225f757404

commit 07cb3b67dd92d7d4d53ee4a6d9d8d5225f757404
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Jun 16 15:09:56 2013 +0200

    sysmobts: Forward CMR from L1 (Phone) to RTP payload

http://cgit.osmocom.org/osmo-bts/commit/?id=68f934d1e26fe26d1959d938c04256916365f576

commit 68f934d1e26fe26d1959d938c04256916365f576
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Sep 1 12:06:19 2013 +0200

    Add gsmtap option to command line to main.c of osmo-bts-sysmo

http://cgit.osmocom.org/osmo-bts/commit/?id=9dfb6f926b7b8d7b069c1fb2cc93cdda6820bc22

commit 9dfb6f926b7b8d7b069c1fb2cc93cdda6820bc22
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Sep 1 12:04:49 2013 +0200

    Move gsmtap VTY commands from osmo-bts-sysmo to common part

http://cgit.osmocom.org/osmo-bts/commit/?id=9a2680f11f0d48c0c53c0efe6da1a7749db33457

commit 9a2680f11f0d48c0c53c0efe6da1a7749db33457
Author: Andreas Eversberg <[email-masked]>
Date:   Mon Jul 29 09:45:22 2013 +0200

    Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP

http://cgit.osmocom.org/osmo-bts/commit/?id=d23c7d121e41f51fab2bfb7cc7cbe24a87074f4c

commit d23c7d121e41f51fab2bfb7cc7cbe24a87074f4c
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Sep 1 11:57:07 2013 +0200

    Move loopback control VTY commands from osmo-bts-sysmo to common part

http://cgit.osmocom.org/osmo-bts/commit/?id=79ed1c7f427b321cb11575d39ca3c0a6a1cc4d23

commit 79ed1c7f427b321cb11575d39ca3c0a6a1cc4d23
Author: Andreas Eversberg <[email-masked]>
Date:   Thu Feb 14 11:17:58 2013 +0100

    Correctly fill system information messages from BSC
    
    SI 5*/6 require L2 header of 0x03,0x03. All SI might be less than 23
    octets, so they need to be filled with 0x2b.

http://cgit.osmocom.org/osmo-bts/commit/?id=a0c02340f2b355cafbb18e89c4a0bb717f4e273c

commit a0c02340f2b355cafbb18e89c4a0bb717f4e273c
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Jun 16 13:26:14 2013 +0200

    sysmobts: Clean up transitions for lchan cipher state
    
    There are three transitions:
    
    1. LCHAN_CIPH_NONE -> LCHAN_CIPH_RX_REQ -> LCHAN_CIPH_RX_CONF
    
    It is used to enable ciphering in RX (uplink) direction only.
    
    2. LCHAN_CIPH_RX_CONF -> LCHAN_CIPH_RX_CONF_TX_REQ -> LCHAN_CIPH_RXTX_CONF
    
    It is used to additionally enable ciphering in TX (downlink) direction.
    
    3. LCHAN_CIPH_NONE -> LCHAN_CIPH_RXTX_REQ -> LCHAN_CIPH_RX_CONF_TX_REQ
       -> LCHAN_CIPH_RXTX_CONF
    
    It is used to enable ciphering in both TX and RX directions. This is used
    when the channel is activated with encryption already enabled. (assignment
    or handover)
    
    In order to follow the order of these transitions, the RX direction must
    always be set before the TX direction.
    
    If no cipher key is set (A5/0), ciphering is set to ALG 0, but lchan cipher
    state remains at LCHAN_CIPH_NONE.

http://cgit.osmocom.org/osmo-bts/commit/?id=e7534e06bb03d16b9650e9b55d81eb26c7a2b5c9

commit e7534e06bb03d16b9650e9b55d81eb26c7a2b5c9
Author: Andreas Eversberg <[email-masked]>
Date:   Sat Aug 31 20:30:40 2013 +0200

    Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface
    
    This part moves processing of measurement infos from osmo-bts-sysmo to
    common part.

http://cgit.osmocom.org/osmo-bts/commit/?id=7f33677221ebbc01aede4822178894155f67e391

commit 7f33677221ebbc01aede4822178894155f67e391
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Sep 1 11:09:20 2013 +0200

    Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface
    
    This part moves control channel message primitives from osmo-bts-sysmo to
    common part.
    
    In order to control ciphering fo BTS model, CIPHER (MPH_INFO) messages are
    used.

http://cgit.osmocom.org/osmo-bts/commit/?id=26bff3b2d4cded10b8f9ac9a78c6393ee4a40f48

commit 26bff3b2d4cded10b8f9ac9a78c6393ee4a40f48
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Sep 1 10:08:15 2013 +0200

    Add TCH messages to PH-/MPH-/TCH-SAP interface
    
    This part moves TCH handling from osmo-bts-sysmo to common part. The RTP
    handling is done at the common part, so they can be used by other BTS
    models.

http://cgit.osmocom.org/osmo-bts/commit/?id=391226e0b0e924c2934a0c080dedac270b041b19

commit 391226e0b0e924c2934a0c080dedac270b041b19
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Sep 1 09:19:45 2013 +0200

    Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface
    
    This part replaces channel activation/deactivation/modification routines
    by MPH_INFO messages.

http://cgit.osmocom.org/osmo-bts/commit/?id=2990f30ec0df9d46ddf779172eb95d2163ffcea2

commit 2990f30ec0df9d46ddf779172eb95d2163ffcea2
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Sep 1 09:02:24 2013 +0200

    Relace bts_model_get_time() by get_time() at common part

http://cgit.osmocom.org/osmo-bts/commit/?id=b84aabda82b82219a2e8ad9fe5aa4263116fd5d6

commit b84aabda82b82219a2e8ad9fe5aa4263116fd5d6
Author: Andreas Eversberg <[email-masked]>
Date:   Sat Aug 31 19:49:12 2013 +0200

    Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface
    
    This part moves GSM time handling from osmo-bts-sysmo part to common part.

http://cgit.osmocom.org/osmo-bts/commit/?id=fab7195365b3ed69d42f3e491b8f1aadf2b4386c

commit fab7195365b3ed69d42f3e491b8f1aadf2b4386c
Author: Andreas Eversberg <[email-masked]>
Date:   Fri Aug 30 08:48:38 2013 +0200

    Add PDCH messages to PH-/MPH-/TCH-SAP interface
    
    This part moves PDTCH, PACCH and PTCCH message primitives from
    osmo-bts-sysmo to common part.

http://cgit.osmocom.org/osmo-bts/commit/?id=7542270653f18863cd7315e251365e2cd1677beb

commit 7542270653f18863cd7315e251365e2cd1677beb
Author: Andreas Eversberg <[email-masked]>
Date:   Fri Aug 30 08:03:09 2013 +0200

    Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface
    
    This part moves PCH and AGCH message primitives from osmo-bts-sysmo to
    common part.

http://cgit.osmocom.org/osmo-bts/commit/?id=372696bb24b0f14b86f05e416c00c41bebc4d39d

commit 372696bb24b0f14b86f05e416c00c41bebc4d39d
Author: Andreas Eversberg <[email-masked]>
Date:   Fri Aug 30 07:46:30 2013 +0200

    Add RACH message to PH-/MPH-/TCH-SAP interface
    
    This part moves RACH message primitives from osmo-bts-sysmo to common
    part.

http://cgit.osmocom.org/osmo-bts/commit/?id=d1f0a87156fc40105880a89241029a9d590b46b0

commit d1f0a87156fc40105880a89241029a9d590b46b0
Author: Andreas Eversberg <[email-masked]>
Date:   Mon Jul 29 09:42:23 2013 +0200

    Add BCCH message to PH-/MPH-/TCH-SAP interface
    
    This first part moves BCCH message primitives from osmo-bts-sysmo to common
    part. A new file "common/l1sap.c" is introduced to implement handling of
    layer 1 messages from/to BTS model.

http://cgit.osmocom.org/osmo-bts/commit/?id=73b4b4eb65cfdcda2ad8f1317e6f908f7a3da231

commit 73b4b4eb65cfdcda2ad8f1317e6f908f7a3da231
Author: Andreas Eversberg <[email-masked]>
Date:   Mon Jul 29 09:37:07 2013 +0200

    Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts
    
    Instead of handling primitives directly at layer 1 specific code,
    osmo-bts handles primitives at common code.
    
    When all primitive are moved, the l1sap interface will:
    - receive PH-DATA indications and forward them to layer 2.
    - check for RF link loss and notify BSC.
    - receive TCH indications and forward them via RTP.
    - receive PH-RTS indications and send PH-DATA requests with content
      according to its logical channel.
    - receive TCH-RTS indications and send TCH requests with content
      received via RTP or loopback from TCH indications.
    - send MPH-INFO requests to activate, deactivate and modify logical
      channels and handle their confirms.
    - receive MPH-INFO indications with measurements from tranceiver.
    - forward received and transmitted PH-DATA to GSMTAP.

http://cgit.osmocom.org/osmo-bts/commit/?id=498c9916a45c19bc847bcbe7e1845f9be17a6bd5

commit 498c9916a45c19bc847bcbe7e1845f9be17a6bd5
Author: Andreas Eversberg <[email-masked]>
Date:   Sun Jul 28 11:48:40 2013 +0200

    sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy
    
    In case of a headroom in a message, the 'head' pointer will not point to
    the actual data.

-----------------------------------------------------------------------

Summary of changes:
 configure.ac                              |   1 +
 contrib/screenrc-sysmobts                 |   2 +-
 contrib/sysmobts-calib/sysmobts-layer1.c  |   1 -
 include/osmo-bts/abis.h                   |  24 +-
 include/osmo-bts/bts.h                    |   8 +
 include/osmo-bts/bts_model.h              |   2 +
 include/osmo-bts/oml.h                    |   5 +
 include/osmo-bts/rsl.h                    |  10 +
 src/common/abis.c                         | 596 +++++++++---------------------
 src/common/bts.c                          |  10 +-
 src/common/measurement.c                  |  15 +-
 src/common/oml.c                          |  23 +-
 src/common/pcu_sock.c                     |   1 +
 src/common/rsl.c                          |  84 +++--
 src/osmo-bts-sysmo/Makefile.am            |  10 +-
 src/osmo-bts-sysmo/calib_file.c           |  54 ++-
 src/osmo-bts-sysmo/eeprom.c               |   9 +-
 src/osmo-bts-sysmo/femtobts.c             |  21 ++
 src/osmo-bts-sysmo/femtobts.h             |   1 +
 src/osmo-bts-sysmo/l1_if.c                | 172 ++++++++-
 src/osmo-bts-sysmo/l1_if.h                |   8 +
 src/osmo-bts-sysmo/main.c                 |  68 ++--
 src/osmo-bts-sysmo/misc/sysmobts_eeprom.h |  10 +-
 src/osmo-bts-sysmo/misc/sysmobts_misc.c   |  23 +-
 src/osmo-bts-sysmo/misc/sysmobts_par.c    |  53 ++-
 src/osmo-bts-sysmo/misc/sysmobts_par.h    |  10 +-
 src/osmo-bts-sysmo/misc/sysmobts_util.c   | 137 +++++++
 src/osmo-bts-sysmo/oml.c                  | 101 ++++-
 src/osmo-bts-sysmo/sysmobts_vty.c         |  28 +-
 src/osmo-bts-sysmo/tch.c                  |   2 -
 src/osmo-bts-sysmo/utils.c                |  67 +++-
 src/osmo-bts-sysmo/utils.h                |   9 +-
 tests/cipher/Makefile.am                  |   2 +-
 tests/cipher/cipher_test.c                |   2 +-
 tests/paging/Makefile.am                  |   2 +-
 tests/paging/paging_test.c                |   2 +-
 tests/stubs.c                             |   3 +
 tests/sysmobts/sysmobts_test.c            |  19 +-
 38 files changed, 993 insertions(+), 602 deletions(-)
 create mode 100644 src/osmo-bts-sysmo/misc/sysmobts_util.c

hooks/post-receive
-- 
Osmocom BTS-side code (Abis, scheduling, ...)