summaryrefslogtreecommitdiff
path: root/cesar/mac
AgeCommit message (Collapse)Author
2012-12-12cesar/mac/sar: add a config item to allow the creation of LID MFS, refs #3344Nélio Laranjeiro
2012-12-12cesar/mac/sar: avoid mfs cast in sar_clean__mfs_removeNélio Laranjeiro
2012-12-12cesar/mac/sar: add a config item to make MFS TX or RX permanent, refs #3344Nélio Laranjeiro
2012-12-12cesar/mac/sar: sort Config file, refs #3344Nélio Laranjeiro
2012-12-03cesar/mac/pbproc: increase tolerance on out of alloc detection, closes #3553Nicolas Schodet
2012-12-03cesar/mac/pbproc/test/int: move activate to thread contextNicolas Schodet
Fcalls are not done in thread context on maximus, which makes any synchronisation routine fails. This patch works around this problem.
2012-12-03cesar/mac/common/store: add bitqueue to find stations faster, refs #3340Nicolas Schodet
2012-11-30cesar/mac/ca: always lock ISR in ca_mfs_update/hold, closes #3453Nicolas Schodet
This is rest of old and slow ISR locking functions.
2012-11-30cesar/mac/ca: inline ca_mfs_update and ca_mfs_hold, refs #3453Nicolas Schodet
There is no tail call optimization on our sparc compiler, reduce call depth.
2012-11-29cesar/hal/arch: add two levels for ilram, closes #3457Nélio Laranjeiro
2012-10-22cesar/mac/pbproc: add more function to ilram2, refs #3455Nélio Laranjeiro
2012-10-22cesar/mac/common: add mac_store_mfs_{get,add}_ to ilram2, refs #3455Nélio Laranjeiro
2012-10-22cesar/mac/ca: add ca_mfs_update* function to ilram2, refs #3455Nélio Laranjeiro
2012-10-22cesar/mac/sar: add some functions to ilram2 section, refs #3455Nélio Laranjeiro
2012-10-22cesar: use CALLBACK macro to register callbacks, refs #3414Nélio Laranjeiro
2012-10-19cesar/mac/pbproc/test/int: use a single Makefile for sparc and maximus buildNicolas Schodet
2012-10-19cesar/hal/phy: add symbol_nb parameter for tracing, refs #3428Nicolas Schodet
2012-10-19cesar/hal/phy: combine phy_tx_frame parameters to save ilramNicolas Schodet
2012-10-19cesar/mac/pbproc: fix out of alloc timing, closes #3406Nicolas Schodet
CIFS or B2BIFS are not needed at the end of allocation as there is an AIFS anyway, see HPAV 5.6 Interframe Spacing.
2012-10-19cesar/mac/pbproc/test/pbproc: replace end of alloc literalNicolas Schodet
2012-10-19cesar{common,mac}: define max number of stationsMilenko Jelisavcic
2012-10-19cesar/mac/ca: use predefined values for snid_max and nek_maxMilenko Jelisavcic
2012-10-19cesar/mac/sar: fix compilation warningMilenko Jelisavcic
2012-10-19cesar/mac/pbproc: fix compilation warningMilenko Jelisavcic
2012-10-18cesar/lib/list: rename some functions, closes #3429Yacine Belkadi
To have (hopefully) more intuitive names, rename: list_shift() to list_pop_front() list_unshift() to list_push_front() list_unshift_range() to list_push_front_range() To keep things consistent after the above renaming, rename: list_pop() to list_pop_back() list_push() to list_push_back() list_push_range() to list_push_back_range()
2012-10-04cesar/mac/sar: fix unit tests, closes #3365Nélio Laranjeiro
2012-10-04cesar/mac/common/test/mfs: fix test configuration, refs #3087Nicolas Schodet
2012-09-11cesar: make test code compile with CONFIG_STATS = n, closes #3234Nélio Laranjeiro
* VS_GET_STAT_REQ returns an MME with the result, failure or empty. * host unit tests of the SAR uses the override CE context to compute stats.
2012-09-07cesar/lib/seq_check: support QinQ/802.1ad, closes #3138Yacine Belkadi
2012-09-07cesar/lib/seq_check: fix format strings in traceYacine Belkadi
Format strings for Cesar traces don't support "X", "%02" or "%04".
2012-09-07cesar/mac/common/doc: add tonemaps states documentationNicolas Schodet
2012-08-27Merge branch 'qos'Nicolas Schodet
2012-08-14Revert "cesar/mac/pbproc: move holes update in sub function, refs #3087"Nicolas Schodet
This reverts commit 7ae4dcff3db9937daa76b733d46a9cc714f6e06f.
2012-08-14Revert "cesar/mac/pbproc: add pbproc_mfs_trim, refs #3087"Nicolas Schodet
This reverts commit 94104a79d0801233f136db99a43455f39c2c2510. Conflicts: cesar/mac/pbproc/test/mfs/src/test_mfs.c
2012-08-14Revert "cesar/mac/sar: add sar_mfs_trim, refs #3087"Nicolas Schodet
This reverts commit 8aa0e86125a73681d461d4b86f3381ba1dec94dc.
2012-08-14Revert "cesar/mac/sar: call trim when no enough memory, refs #3087"Nicolas Schodet
This reverts commit 37b8c7da1247eaef8a8e97f792786a716b3fb4f2.
2012-07-26cesar/mac/sar/test: add explanatory comment about MFS limit tests, refs #3087Nicolas Schodet
2012-07-25cesar/mac/pbproc: rename pending_seg_nb to pending_seg_info, refs #3087Nicolas Schodet
2012-07-24cesar/mac/common/test/mfs: add comment to explain test values, refs #3087Nicolas Schodet
2012-07-24cesar/mac/pbproc/test/mfs: fix typoNicolas Schodet
2012-07-24cesar/mac/sar: split pb_dropped into two stats, refs #3268Nélio Laranjeiro
In sar_rx_mpdu_process the pb_dropped is split into two variables, one to count the number of PB's dropped because of: * it is before the SSN min (already received) * it is duplicate (already received) If the PB is dropped because it's SSN is before the SSN min it is maybe because the SSN are not synchronised between the TX and RX MFS.
2012-07-24cesar/mac/sar: add stats for received MFS_CMD_INIT, refs #3268Nélio Laranjeiro
2012-07-24cesar/mac/sar: add stats for PB expired in MFS, refs #3268Nélio Laranjeiro
2012-07-24cesar/mac/sar: use macro to initialise stats, refs #3268Nélio Laranjeiro
2012-07-18cesar/{bsu,mac}: add an expiration ntb to pb_beacon_t, closes #3057Nélio Laranjeiro
A frame reception on PBProc can cancel an emission. To avoid to not transmit the frame the PBProc reschedule it, but before sending the frame it will check the expiration ntb date of the PBs it should send in the frame. This is correct for any PB but for Beacon PB it is not, those special PB did not have an expiration ntb date in their descriptor. So at the end some beacons were dropped because the PBProc was comparing an expiration ntb date to something which was not. This commit fix it by adding an expiration ntb date in the Beacon PB corresponding to the end of the beacon period within the one it is valid.
2012-06-27cesar/mac/sar: call trim when no enough memory, refs #3087Nicolas Schodet
2012-06-27cesar/mac/sar: add sar_mfs_trim, refs #3087Nicolas Schodet
2012-06-27cesar/mac/sar: update MFS TX seg nb limit on expiration, refs #3087Nicolas Schodet
2012-06-27cesar/mac/common: add mfs_tx_max_seg_nb_update, refs #3087Nicolas Schodet
2012-06-27cesar/mac/{common,sar}: add mfs_tx_max_seg_nb, refs #3087Nicolas Schodet