Commit Graph

  • 5d7e5571d5 * make sure we start sending B channel data on channel activation Holger Freyther 2009-02-10 18:40:45 +0000
  • 8ffcfed9e0 mISDN doesn't support select-writefd's but rather sends PH_DATA_CNF indications which should trigger us sending a new data packet on the B channel Harald Welte 2009-02-10 18:18:50 +0000
  • 51cce1e617 * decrease subscriber refcount when free()ing a paging request * use a new timer that stops paging requests after some time, rather than sending them indefinitely Harald Welte 2009-02-10 17:35:04 +0000
  • cd06bfbc9d * fill the e1_link member of every bts_trx_ts structure * introduce new timer as part of every paging request Harald Welte 2009-02-10 17:33:56 +0000
  • 39a1b7193c set up a static TRAU mux mapping between on-air TS1 and TS2 Harald Welte 2009-02-10 17:17:09 +0000
  • 57dd7bf626 prettier debug prints in mISDN driver Holger Freyther 2009-02-10 01:04:22 +0000
  • 392209cbb5 [paging] Introduce a variable containing the free paging slots Holger Freyther 2009-02-10 00:06:19 +0000
  • 1fd34141c2 [paging] Cleanup page -> paging in function names Holger Freyther 2009-02-09 23:42:03 +0000
  • 9c564b85e6 introduce lookup of subscribers based on their extension number Holger Freyther 2009-02-09 23:39:20 +0000
  • cbc7b06534 some more primitive names for improved debug readability Holger Freyther 2009-02-09 23:10:48 +0000
  • 59639e81e1 * always use bts->c0 as msg->trx for OML messages Holger Freyther 2009-02-09 23:09:55 +0000
  • fb3f5190b4 * correctly initialize link->tei and link->sapi * fix debug printf Holger Freyther 2009-02-09 23:09:15 +0000
  • 3630eab572 fix segfault when trying to dequeue list head as list element Holger Freyther 2009-02-09 21:05:56 +0000
  • ce6efc295f remove old misdn driver; the code is now using e1_input.c in combination with src/input/misdn.c Harald Welte 2009-02-09 18:14:24 +0000
  • 1fa60c8ab0 * add trau_mux implementation to relay from one incoming TRAU channel to another one (simple voice call switching) * add a way more generic E1 input layer, abstracting out the misdn low-level interface. This also adds infrastructure for multiple TRX in one BTS, as well as multiple BTS on one E1 link * add a E1 subchannel multiplexer for sending multiple 16kbit sub-channels one one 64kBps E1 channel * add TRAU IDLE frame generation * terminate bsc_hack in case there is a E1 / mISDN init error * introduce 'e1_config.c' file with static configuration of our E1 setup (which TRX/BTS is configured for which TEI/SAPI/E1). This should later become a config file rather than a compiled C file. Harald Welte 2009-02-09 18:13:26 +0000
  • 0b4c34e3ca fix compiler warning about undeclared function by adding include file Harald Welte 2009-02-09 17:54:43 +0000
  • 9383de3010 * remove excessive debug output during software load * fix compiler warning about unused variable Harald Welte 2009-02-09 17:53:49 +0000
  • e79769b926 make sure certain functions are per TRX, not per BTS, such as * rsl_chan_activate() * rsl_bcch_info() * rsl_sacch_filling() Harald Welte 2009-02-07 00:48:17 +0000
  • 33ba752057 [paging] Move the code to send the command into a separate function Holger Freyther 2009-02-06 22:33:25 +0000
  • 72b250b779 [tests] Fix the tests... link again Holger Freyther 2009-02-06 22:16:52 +0000
  • 7b2ef7ff4e [dist] Fix make distcheck by adding the new header files Holger Freyther 2009-02-06 22:08:17 +0000
  • e64a7a3c3b [rr] Send a Channel Release before deactivating the channel Holger Freyther 2009-02-06 21:55:37 +0000
  • ceb59b72c2 [paging] Move the paging state into struct gsm_bts Holger Freyther 2009-02-06 18:54:00 +0000
  • 3d949240fe [paging] Use paging_request_remove to update last_request and free memory Holger Freyther 2009-02-06 18:08:18 +0000
  • 31338a16a5 [bs11-config] Really force the software upload Holger Freyther 2009-02-06 17:43:50 +0000
  • a7dbe49a19 BS11 logon message type Harald Welte 2009-02-06 16:44:37 +0000
  • 97ed1e7d43 * implement some simplistic OML EVENT STATE CHANGE REPORT parsing * make sure we don't call a user_cb() function if it is NULL Harald Welte 2009-02-06 13:38:02 +0000
  • 47150fbd20 stop paging a particular subscriber after we have received a PAGING RESPONSE Harald Welte 2009-02-06 12:52:47 +0000
  • 763da00e97 add new routine to stop paging Harald Welte 2009-02-06 12:52:14 +0000
  • 91b5b0d41d add some initial simplistic TLV parser Harald Welte 2009-02-06 12:51:39 +0000
  • 0bbb8b2fd2 increase CCCH LOAD indication threshold to 50% to remove lots of noise Harald Welte 2009-02-06 12:49:11 +0000
  • 6ddd1683b5 introduce new "DEBUGPC" macro for continuing on the same line without prefix of file/line/time Harald Welte 2009-02-06 12:38:29 +0000
  • b60fa59276 add DMI and DMIB debug= commandline option parsing Harald Welte 2009-02-06 12:02:53 +0000
  • 2d35ae6d3b implement parsing of PAGING RESPONSE Harald Welte 2009-02-06 12:02:13 +0000
  • 1cbfaf508a * introduce a new '--restart' parameter to reboot BTS * unconditionally create TRX1 objects * wait for '3 Normal' before issuing disconnect * MBCCU0/MBCCU1 state were accidentially switched Harald Welte 2009-02-05 19:30:22 +0000
  • b8427970e2 introduce abis_nm_bs11_restart() function Harald Welte 2009-02-05 19:27:17 +0000
  • 152a14718a [paging] Use the number of different paging subchannels... Holger Freyther 2009-02-04 13:38:26 +0000
  • 3aa8d6c46d [paging] This is paging my phone but it looks completely wrong... Holger Freyther 2009-02-04 02:14:45 +0000
  • 2976c40cd1 [paging] Allow call the paging related helper functions Holger Freyther 2009-02-04 01:09:20 +0000
  • 3b72a890c2 [paging] Implement the three Control Channel Descriptor methods... Holger Freyther 2009-02-04 00:31:39 +0000
  • 1adb4ff002 [paging] Keep a copy of the Control Channel Description in the bts struct Holger Freyther 2009-02-04 00:04:52 +0000
  • b01554493f [rsl] Prepare to properly handle the paging command add defines to the RSL Holger Freyther 2009-02-03 23:24:04 +0000
  • d4ec5287c2 [paging] some minor cleanups. put the current request into a temporary Holger Freyther 2009-02-03 23:18:46 +0000
  • df892da697 [paging] Cosmetic changes on the timer handling and max requests Holger Freyther 2009-02-03 21:05:49 +0000
  • f07768915d [telnet] use SO_REUSEADDR on the telnet socket Holger Freyther 2009-02-03 20:49:51 +0000
  • 8c563cf4f9 [rsl] Decode RACH Load as well Holger Freyther 2009-02-03 20:08:51 +0000
  • bf5e8df424 cosmetic fixes / more comments Harald Welte 2009-02-03 12:59:45 +0000
  • dc55db9d95 cosmetic fixes Harald Welte 2009-02-03 12:58:59 +0000
  • 8f5e239388 cosmetic/coding style fixes Harald Welte 2009-02-03 12:57:37 +0000
  • 6f14691c61 make bs11_config status lines shorter Harald Welte 2009-02-03 02:05:28 +0000
  • ea280446bb add rudimentary code to debug-print the CCCH LOAD INDICATION Harald Welte 2009-02-02 22:29:56 +0000
  • 5083b0b1f1 * fix warnings while compiling abis_nm.c Harald Welte 2009-02-02 19:20:52 +0000
  • 5f6f149983 add limits.h for PATH_MAX Harald Welte 2009-02-02 14:50:29 +0000
  • 7ed1a64d9d * exit program if we cannot set up the serial port * leave the program if ctrl+c is pressed three times even without logoff from BTS Harald Welte 2009-02-02 14:45:49 +0000
  • 44227dd62f typo Harald Welte 2009-02-01 22:25:58 +0000
  • 3ffd1376b7 * add abis_nm_software_load_status() to header file * new abis_nm_bs11_bsc_disconnect() function to disconnect BSC/BTS link * add support for 'forced load' of BS-11 software to abis_nm.c and bs11_config * remove lots of debug output * print progress during software load Harald Welte 2009-02-01 22:15:49 +0000
  • c12d52bae4 * improve parsing of status/phase response from BTS * split rs232 support into separate file (like misdn.c) Harald Welte 2009-02-01 21:39:06 +0000
  • 268bb40b35 * add more detailed status printout to bs11_config * add support for real LMT logon time * add support for abis external time * move 'create_trx1_objects' to separate function Harald Welte 2009-02-01 19:11:56 +0000
  • 4fc898a0d5 add missing 'requests' field that zecke probably forgot to commit Harald Welte 2009-02-01 17:57:04 +0000
  • 832822961d Enable CCCH LOAD INDICATION always, from 0% upwards, and report it every second Harald Welte 2009-02-01 16:22:19 +0000
  • 5e4d1b3663 * rename NM_MT_BS11_LOGOFF to NM_MT_BS11_LMT_LOGOFF * add more BS11 specific attributes * define all valid BS11 PA power classes * add callback function to software load * introduce SWL load function for BS-11 style SWL file lists * separate activation of software from loading of software * add function to obtain BS-11 serial number Harald Welte 2009-02-01 13:36:56 +0000
  • 8e1e3eece8 introduce generic callback function and hook enum Harald Welte 2009-02-01 13:32:45 +0000
  • 043d04a99a * Use new NM_ATT_BS11 definitions instead of magic numbers * rename FECTORY_LOGON into LMT_LOGON since it's not always factory level Harald Welte 2009-01-29 23:15:30 +0000
  • 934e68bbcf more BS11 specific attribute definitions Harald Welte 2009-01-29 23:08:12 +0000
  • 623d53185b bs11_config: * disable serial port POST processing * default delay is 0 * make window size user-configurable (default: 8) * add missing help line for the --delay option * don't forget to create the CCLK object as part of minimal config Harald Welte 2009-01-29 21:14:05 +0000
  • 1602ade492 Fix end-of-software_load detection (send segment with window number 0, wait for seg_ack) Harald Welte 2009-01-29 21:12:39 +0000
  • 14f0934f0b * use select loop based rx/tx processing in bs11_config * improve parsing/generation of fake lapd header Harald Welte 2009-01-29 19:28:38 +0000
  • 3b8ba215b9 * Fix BS11 software download routines in abis_nm.c * Introduce user-configurable delay when sending serial msgs from bs11_config Harald Welte 2009-01-29 12:27:58 +0000
  • 071f34d7c6 bs11_config: * fix serial port initialization * add bs11_state enum and work accordingly Harald Welte 2009-01-29 09:24:38 +0000
  • f186c46ff6 bs11_config: add setting of baud rate Harald Welte 2009-01-29 08:45:19 +0000
  • bb15131847 fix off-by-one error in BS11 factory logon command Harald Welte 2009-01-28 20:42:07 +0000
  • 97cce476a2 [paging] Slightly increase the timeout to not overload the BTS... Holger Freyther 2009-01-27 23:49:40 +0000
  • bf83481799 [paging] Discard paging requests after not completing them... Holger Freyther 2009-01-27 23:46:19 +0000
  • 1525de0c8f [paging] memset and improve error message Holger Freyther 2009-01-27 23:38:27 +0000
  • 342a2c67de [abis] Do not confuse me again.... Holger Freyther 2009-01-27 22:49:48 +0000
  • fde3114fb5 [tests] build fix Holger Freyther 2009-01-27 19:09:38 +0000
  • 245c534806 [pedantic] Declare abis_nm_bs11_reset_resource to avoid a warning in bsc_hack.c Holger Freyther 2009-01-27 19:00:44 +0000
  • 0c2bb5ea23 [configure] We have a local copy of the header file, remove the check Holger Freyther 2009-01-27 18:23:16 +0000
  • cfe6dce248 don't logon twice Harald Welte 2009-01-19 16:06:43 +0000
  • 61e42ad7fd add bs11_config as LMT alternative Harald Welte 2009-01-18 19:10:46 +0000
  • 7837489a6e abis_nm_reset_resource is a bs11 specific function Harald Welte 2009-01-18 19:09:22 +0000
  • f3066bb17e add zero-length data field to abis_fom_hdr Harald Welte 2009-01-18 19:02:46 +0000
  • 4724f99d19 Implementation of GSM12.21 LOAD SOFTWARE (BS11 dialect thereof) Harald Welte 2009-01-18 18:01:49 +0000
  • 978cb42911 add BTS TYPE field to facilitate future non-BS11 BTS support Harald Welte 2009-01-18 17:57:27 +0000
  • 85770c7aa4 * use #define for number of TS in one TRX * use data structure to indicate E1 timeslot/subslot for every TRX:TS Harald Welte 2009-01-18 17:47:32 +0000
  • 6f676a3541 abis_nm: use correct length in 08.59 OML header for all messages Harald Welte 2009-01-18 14:27:48 +0000
  • 1bc0906436 abis_nm: more BS11 specific messages for configuration Harald Welte 2009-01-18 14:17:52 +0000
  • 05188ee7a7 * prefix all BS11 specific OML functions with proper name * add more BS11 specific OML commands (TRX power, logon, OML TEI, ...) Harald Welte 2009-01-18 11:39:08 +0000
  • adaf08bec8 add some more BS11 specific OML definitions Harald Welte 2009-01-18 11:08:10 +0000
  • d08de2f9e4 fix typo Harald Welte 2009-01-11 04:38:55 +0000
  • 9bb7c70016 If there is already a subscriber and it does not equal to us -> moan Harald Welte 2009-01-10 03:21:41 +0000
  • 4ed0e92464 Make mi_to_string parse the TMSI we generate, finish CM Service Request implementation Harald Welte 2009-01-10 03:17:30 +0000
  • ba4cf164b0 Start working on CM Service Request Harald Welte 2009-01-10 01:49:35 +0000
  • c627afceaa Reset the use_count to zero in chan_free Harald Welte 2009-01-09 21:39:17 +0000
  • 498b0bbd9b Use use_lchan/put_lchan for call handling to keep the channel up Harald Welte 2009-01-09 21:27:43 +0000
  • 626fe9c42b Print the refcount of the lchan as well Harald Welte 2009-01-09 21:24:53 +0000
  • 2f1311b90e [paging] Page pagegroup one... Harald Welte 2009-01-06 23:50:39 +0000
  • 38c2f13098 Hook the paging code into bsc_hack.c and telnet_interface.c Harald Welte 2009-01-06 23:10:57 +0000
  • b68899d3e3 Start creating a paging layer... Harald Welte 2009-01-06 21:47:18 +0000
  • 69b2af293e Handle TMSI reallocation complete by printing the subscriber Harald Welte 2009-01-06 19:47:00 +0000