Changes between Version 72 and Version 73 of 802.11/Changelog


Ignore:
Timestamp:
Oct 15, 2014, 8:32:02 PM (10 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 802.11/Changelog

    v72 v73  
     1[[TracNav(802.11/TOC)]]
     2
     3= 802.11 Reference Design: Changelog =
     4
    15{{{#!comment
    2 [[Include(wiki:802.11/beta-note)]]
     6
     7== 1.0 Release ==
     8'''Download: [http://warpproject.org/dl/refdes/802.11/Mango_802.11_RefDes_v1.0.zip Mango_802.11_RefDes_v1.0.zip]'''
     9
     10Release Details:
     11||= Hardware =||= Release =||= Date Posted =||= SVN Rev. =||= ISE Ver. =||= Arch =||
     12||  WARP v3  ||  1.0 Beta  || 17-October-2014  ||   [browser:ReferenceDesigns/w3_802.11?rev=XXX XXX]   ||  14.4  ||  Dual MB/AXI  ||
     13
     14Changes in 1.0 Beta:
     15
     16'''PHY/MAC Hardware Changes:'''
     17 * Updated w3_clock_controller to [browser:/PlatformSupport/CustomPeripherals/pcores/w3_clock_controller_axi_v3_01_b version 3.01.b]
     18 * Increased maximum number of backoff slots to 65k (was 2047 in previous releases)
     19 * Reduced the size of the Tx and Rx packet buffers. There are now 8 4KB Tx buffers and 8 4KB Rx buffers (previously 16 each). The reference code only uses 3 Tx buffers and 2 simultaneous Rx buffers; extra buffer space is available for custom applications.
     20 * Cleaned Tx and Rx PHY init scripts. Updated Tx init script simplifies creation of new waveform files for Rx simulation.
     21 * Added new waveform files for simulating the Rx PHY (in [browser:/ReferenceDesigns/w3_802.11/sysgen/wlan_phy_rx_pmd/rx_sigs /wlan_phy_rx_pmd/rx_sigs]). Each waveform represents a valid 802.11 frame with various packet contents and modulation/coding rates.
     22
     23'''MAC Software Changes:'''
     24 * Reworked handshake between CPU High and Low for new transmissions, removing the {{{IPC_MBOX_TX_MPDU_ACCEPT}}} message. See the [wiki:../PacketFlow Packet Flow] page for details.
     25 * Fixed race condition in creation of LTG scheduled events ([changeset:3980 rev 3980])
     26 * Updated wlan_mac_low.c to explicitly write the MAC core's auto-inserted timestamp value to the Tx pkt buffer after transmitting a beacon, so the packet payload in the log matches the transmitted payload ([changeset:3981 rev 3981])
     27 * Updated contract for {{{queue_checkout_list()}}} to return number of successfully checked-out queue entries ([changeset:3968 rev 3968])
     28 * Updated definition of "length" across the codebase to ensure any length which includes the MAC header (typically 24 bytes) also includes the FCS (4 bytes), consistent with the standard's definition
     29 * Added utility functions to stop and restore the en/disable state of the interrupt controller and updated application and framework code to use new functions throughout. Application code can pause interrupts as needed, restoring the previous state when finished:
     30{{{
     31interrupt_state_t prev_interrupt_state;
     32prev_interrupt_state = wlan_mac_high_interrupt_stop();
     33
     34//Do Non-Interrupt Safe Stuff Here
     35
     36wlan_mac_high_interrupt_restore_state(prev_interrupt_state);
    337}}}
    438
    5 [[TracNav(802.11/TOC)]]
    6 
    7 = 802.11 Reference Design: Changelog =
     39'''wlan_exp Framework Changes:'''
     40 * Extensive documentation of Python classes and methods. wlan_exp docs now available at [//docs/mango-wlan-exp warpproject.org/docs/mango-wlan-exp] and in the {{{/python/docs}}} directory of the reference design .zip archive
     41 * Fixed retrieval of Tx/Rx stats from IBSS node for unknown partner node; a valid stats struct is now returned with all zero values
     42 * Updated example scripts to better handle unexpected log contents
     43
     44}}}
    845
    946== 0.96 Beta Release ==