summaryrefslogtreecommitdiff
path: root/cesar
AgeCommit message (Collapse)Author
2013-02-06cesar/bsu/beacon: make region bentry optional, closes #3376Nélio Laranjeiro
This is necessary for some projects drifted from master branch. So by default the configuration item is set to "y" on master branch.
2013-02-01hal/phy: verify brgDMA status in assert, closes #3666Nélio Laranjeiro
2013-01-31cesar/hal/phy: set an assert message more explicit for clients, closes #3680Thierry Carré
2013-01-31cesar: check the hardware compatibility when ipmbox is activated, refs #3680Thierry Carré
Information about an assert could be collected by Linux, only after ipmbox activation.
2013-01-31cesar/maximus: C++ maximus refactoring, closes #3336, closes #3098Thierry Carré
Feedback on new performance on tests inside: test_general/station Ratio = Test duration before this commit divided by new duration. |--------------------------------------------|-------| | Unit test | Ratio | |--------------------------------------------|-------| | maximus/py/sc01_long_simu.py | 6.5 | | maximus/py/sc02_long_simu.py | 4.5 | | scenario/av/py/sc01_assoc_auth.py | 3.3 | | scenario/av/py/sc02_stas_communication.py | 4.5 | | scenario/av/py/sc03_two_avln_coexisting.py | 2.1 | | scenario/av/py/sc04_cc_whoru.py | 2.1 | | scenario/av/py/sc05_cc_leave.py | 2.3 | | scenario/av/py/sc06_discover_procedure.py | 2.3 | | scenario/av/py/sc07_bridge.py | 2.2 | | scenario/av/py/sc08_bentry_change.py | 2.1 | | scenario/av/py/sc09_simple_connect.py | 2.2 | | scenario/av/py/sc10_short_messages.py | 5.7 | | scenario/av/py/sc11_cm_nw_info.py | 4.7 | | scenario/av/py/sc12_change_nmk.py | 5.5 | | scenario/av/py/sc14_igmp.py | 4.0 | | scenario/av/py/sc15_hide.py | 6.0 | | compliance/py/sc01_dut_as_a_cco.py | 5.8 | | tonemap/py/sc01_bl_initial.py | 2.3 | | tonemap/py/sc02_vs_get_tonemap.py | 2.3 | |--------------------------------------------|-------| | Average speed improvement of Maximus is | 4.9 | |--------------------------------------------|-------| Many tickets have been opened to continue the refactoring. Titles begin by "[Maximus][Refactoring]" in pessac's trac. For this reason #3336 is close. #3098 is really fixed.
2013-01-31cesar/hal/phy/maximus: reset netclock_id on maximus_tx_frame_cbThierry Carré
When the maximus_tx_frame_cb is called, this last must reset the id variable. Otherwise a bug can occur later on tx_cancel event. tx_cancel could raise an errno if the id couldn't be find.
2013-01-31cesar/hal/phy/maximus/test: remove debug messages on unit testsThierry Carré
2013-01-31cesar/hal/phy/maximus: update correctly the state machine on collisionThierry Carré
Now, we can receive 2 sci msg : - at the same tick, - with the same type (FC_AV_ONLY) In any order (B msg before the A msg).
2013-01-31cesar/test_general: add maximus dependence to testsThierry Carré
Add maximus dependence to avoid to enter many lines to run this tests.
2013-01-31cesar/test_general/station/maximus: fix sc02 testThierry Carré
Function called have renamed one day, update the script test to run again this test.
2013-01-31cesar/test_general/station/scenario/av: remove snr unit test, refs #3336Thierry Carré
This unit test check nothing, and snr feature will be remove in maximus refactoring commit (#3336).
2013-01-31cesar/test_general/station/scenario/av: move sc15 in the good folderThierry Carré
It was alone, and sad. I moved it with its friends. ^^
2013-01-31cesar/test_general/station/scenario/av: add maximus uninit to sc09 scriptThierry Carré
Pre-fix, because the bug is detected only with the maximus refactoring.
2013-01-31cesar/maximus/sci: add include for read&write functionsThierry Carré
With some PC configuration, unistd.h is needed for read and write into pipe. Without this include, maximus don't compile.
2013-01-31cesar/ce/rx: activate BER Margin Update, closes #3351Jean-Philippe SAVE
2013-01-18cesar/ce/rx/test: fix test init, closes #2366Cyril Jourdan
2013-01-18cesar/test_general/station/tonemap: correct vs_get_tonemap test, refs #2366Cyril Jourdan
Parse of interval data was incorrect so the test fails when intervals are activated.
2013-01-18cesar/ce/rx/bl/fsm: remove useless transition, refs #2366Cyril Jourdan
2013-01-18cesar/ce/rx/bl: keep measure of the frames before beacon period, refs #2362Jalil Chemseddine
For frames crossing the beacon period, the receiver sees frame date before beacon period start date. The measures for those frames were dropped whereas they are usable...
2013-01-18cesar/ce/rx/bl: return the correct fsm id when only one interval, refs #2362Jalil Chemseddine
2013-01-18cesar/{ce/rx/bl/fsm, cp/msg}: fix interval repetition handling, refs #2362Jalil Chemseddine
2013-01-18cesar/ce/rx/bl/fsm: fix comments, no refsCyril Jourdan
2013-01-18cesar/ce/rx/bl/test/fsm: correct test, refs #2366Cyril Jourdan
The test needed an override for ce_rx_bl_nsr_clean function and there was some inits missing.
2013-01-18cesar/ce/rx/bl/test: move fsm test to its own folder, refs #2771Cyril Jourdan
2013-01-18cesar/ce/rx/bl: move NSR functions to specific header, refs #2366Cyril Jourdan
2013-01-18cesar/ce/rx/bl: move context to a dedicated header, refs #2366Cyril Jourdan
2013-01-18cesar/ce/rx/bl: adapt event handling for intervals, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: adapt traces for intervals, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: check if a PB fits in the smallest interval, refs #2366David Mercadie
2013-01-18cesar/ce/rx/bl: adjust global fsm transitions for intervals, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx/bl: create sub-fsm transitions, closes #2364Cyril Jourdan
2013-01-18cesar/ce/rx/bl: reset an interval and ask for sound, closes #2554Jérôme Jutteau
Tests of this commit comes with intervals' sub-fsm scenarios.
2013-01-18cesar/ce/rx/bl: free intervals on CE restart, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: configure CE RX intervals from internal.confJérôme Jutteau
2013-01-18cesar/ce/rx/bl: treat a sound measure for intervals, closes #2553Cyril Jourdan
2013-01-18cesar/ce/rx: include bsu_aclf context pointer in CE RX, refs #2366Cyril Jourdan
2013-01-18cesar/ce/rx/bl: cosmetic changes, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx/bl: use bsu_aclf for interval construction, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: include bsu_aclf context pointer in CE RX, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: create a special FSM id for global CE, refs #2366Jérôme Jutteau
Create a define (CE_RX_MEASURE_NO_INTERVAL) instead of using the special value (-1).
2013-01-18cesar/ce/rx/bl: measure treatments' refactoring when having data, closes #2552David Mercadie
- create function ce_rx_bl_data_treatment, - rewrite ce_rx_bl_fsm__TRACKING__data.
2013-01-18cesar/ce/rx/bl: update comment, closes #2545David Mercadie
In the choosen implementation, in the TRACKING state, we should only use a measure with default TMI.
2013-01-18cesar/mac/pbproc: allow at least one PB for non strict tonemaps, closes #2320Nicolas Schodet
2013-01-18cesar/mac/pbproc: handle intervals tolerance and beacon period end, refs #2320Nicolas Schodet
Shrink the interval if the beacon period is smaller than the interval. Use the 150 µs interval tolerance: when near the interval end, use the next interval or enlarge the interval.
2013-01-18cesar/mac/pbproc: add interval end frame length limitation, closes #2291Nicolas Schodet
2013-01-17cesar/mac/sar: add icv false stats, closes #3673Nélio Laranjeiro
2013-01-14cesar/hal/arch/dlink: do not flush memory cache in local ram, closes #3652Olivier Dufour
SPARC Architecture Manual Version 8, appendix G.7 strongly advises to call flush after modifying an instruction in memory. The flush instruction will discard two words at least from the processor cache, starting at the adress given to the instruction. However this does not apply to non-cached memory, such as local ram. Moreover, in the specific case of local ram, it could insert a bug. Leon2 XST User's Manual, in section 4.7.1 states that write access to local ram must be word sized. Any other access will generate a data exception trap (0x09). The bug described in #3652 appears to be caused by the flush instruction when executed on a local ram address, as the DSU catched a 0x09 trap, and stalled the CPU, causing the Leon watchdog to expire and Linux to request a reboot.
2013-01-11cesar/ce/rx/bl: add script to generate ce_rx_param tns file, closes #3251Jalil Chemseddine
2013-01-11cesar/ce/rx/bl: add pber high parameters to pber structure, refs #3251Jalil Chemseddine
2013-01-11cesar/ce/rx/bl: create structure for ber configuration, refs #3251Jalil Chemseddine