File: CHANGELOG

package info (click to toggle)
rt2x00 0cvs20060928-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,580 kB
  • ctags: 4,930
  • sloc: ansic: 29,329; makefile: 241
file content (133 lines) | stat: -rw-r--r-- 9,922 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
/*
	Copyright (C) 2004 - 2006 rt2x00 SourceForge Project
	<http://rt2x00.serialmonkey.com>

	This program is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program; if not, write to the
	Free Software Foundation, Inc.,
	59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */

 - Version: rt2x00 cvs
	# Switch to the Devicescape IEEE80211 stack. (28 December 2005)
	# Drop rt2x00core module with all attached files. (28 December 2005)
	# Follow kernel code style guideline about 80 characters per line. (28 December 2005)
	# Add the RT61 modules files to make a start with support for them. (30 December 2005)
	# FIELD32, FIELD16 only require the bitmask argument which will be validated. (02 January 2006)
	# When hardware button is pressed an ACPI event will be generated. (07 January 2006)
	# Only validate values passed to FIELD32, FIELD16 in debug mode. (18 January 2006)
	# Put passive scanning handling in workqueue to allow sleeping. (24 January 2006)
	# When sending packet use complete() instead if mdelay to wait. (24 January 2006)
	# Configuration changes are placed on workqueue to enable sleeping. (28 January 2006)
	# Split CONFIG_RT2X00_DEBUG define into a individual define for each module. (30 January 2006)
	# Make clear lists of what RF values are used for each channel. (01 February 2006)
	# Put ieee80211_hw in device structure to allow for multiple devices support. (02 February 2006)
	# Wait until device state confirms STATE_SLEEP after PUT_TO_SLEEP is set. (11 February 2006)
	# Disable RX while updating configuration. Some changes can show odd behaviour. (17 February 2006)
	# Initial release of the rt61pci driver. (19 February 2006)
	# Make ieee802.11g the first mode in the available mode list. (21 February 2006)
	# Use 500kb/s as unit for bitrates to keep in line with the dscape stack. (24 February 2006)
	# rt2400pci should stop faking as if it supports per-queue cwmin/cwmax values. (24 February 2006)
	# Fix various big endian problems because of invalid byte ordering. (28 February 2006)
	# Add rt2x00_eeprom_multiread functions to all drivers. (04 March 2006)
	# Do correct antenna selection in rt61pci. (10 March 2006)
 	# Fix oops on if-up in rt2500usb driver. (10 March 2006)
	# Instead of address sockaddr is passed to set_mac_address function. (10 March 2006)
	# Initial release of the rt73usb driver. (11 March 2006)
	# Add improved LED functionality to all drivers. (11 March 2006)
	# When scanning block all packet TX, also send skb for scanning before scheduling. (12 March 2006)
	# Configure basic rate mask when physical mode is determined. (18 March 2006)
	# Generalize drivers by adding rt2x00pci and rt2x00usb header with common data. (22 March 2006)
	# When unloading driver or when suspending, make sure radio is disabled. (31 March 2006)
	# rt73 device is little endian and should byteorder all registers accordingly. (01 April 2006)
	# rt61pci does not have hardware button support, it is unclear which register should be read. (07 April 2006)
	# Restore rt61pci hardware button support. Correct register has been found. (08 April 2006)
	# Improve LED handling in rt61pci and rt73usb. (08 April 2006)
	# Add link tuning capabilities to optimize link quality. (13 April 2006)
	# Put firmware loading in seperate thread to prevent insmod and ifconfig timeouts. (20 April 2006)
	# Set channel_change_time by calculation instead of estimation. (idea from bcm43xx driver) (04 May 2006)
	# Remove open() and stop() handlers and enable radio when an interface is added. (10 May 2006)
	# Enable software and hardware sequence counters in the ieee80211 header. (Patch from MoDaX) (10 May 2006)
	# Make use of the radiobtn driver for hardware button support. (23 May 2006)
	# Add ethtool support for obtaining for example register and eeprom dump and enabling/disabling debug. (26 May 2006)
	# Fix register initialization in all drivers. (June 2006)
	# Correctly set the IFS field in packet descriptor. (06 July 2006)
	# Create and send RTS frame when requested by dscape stack (06 July 2006)
	# Replace radiobtn driver with the rfkill driver. (09 July 2006)
	# Replace rt2x00crc with crc-itu-t driver. (01 August 2006)
	# Overwrite rt2x00 related kernel config options with rt2x00 config file. (01 August 2006)
	# Always read MAC address from EEPROM, even when it is already set in register. (19 August 2006)
	# Correctly identify RTS frame, clear RTS bit in entry structure after txdone. (23 August 2006) 
	# Fix various errors in add_interface and remove_interface. (25 August 2006)
	# Add chipset revision and firmware version values to chipset structure. (27 August 2006)
	# Use the ieee80211_netif_oper() commands. (27 August 2006)
	# usb_fill_urb requires an even number for packet length, so add 1 byte for odd length packets. (02 September 2006)
	# Periodic link tuning should be performed once per second and outside txdone and rxdone handling. (02 September 2006)
	# rt2500usb should always use multiread and multiwrite commands in combination with byteordering. (05 September 2006)
	# Read signal value from RX descriptor and translate this to rate value. (09 September 2006)

 - Version: rt2x00 beta 3
	# Increase all offsets of USB registers with 0x0400. (27 October 2005)
	# Change build process, ieee80211 are build at same time as rt2x00. (03 November 2005)
	# rt2500usb EEPROM access should not be byteordered. (10 November 2005)
	# The MAC address should be printed from core module. (10 November 2005)
	# Wait with PCI interrupt line registration untill device is initialized. (10 November 2005)
	# Perform optimizations to reduce stack size of several functions. (11 November 2005)
	# Periodically update statistics from device (i.e. noise). (11 November 2005)
	# When authentication has timed out, check what step needs to be retried. (11 November 2005)
	# Implement signal level measurement and periodically update this. (12 November 2005)
	# rt2500usb EEPROM is little endian. (15 November 2005)
	# Correctly handle little endian to big endian conversions. (17 November 2005)
	# Don't report BSSID with iwconfig when not associated. (19 November 2005)
	# Don't attempt to connect to encrypted networks when encryption is disabled. (19 November 2005)
	# Allow scanning while interface is down by temporarily enabling radio. (21 November 2005)
	# Remove overhead in get_scan ioctl by using semaphores instead of msleep(). (22 November 2005)
	# By default and invalid geography setting should allow channels 1 to 11 and no 5GHz. (23 November 2005)
	# Add wireless event handling for association/disassociation and scan completion. (25 November 2005)
	# Base set_security() on the same implementation as the ipw2200 driver. (27 November 2005)
	# Add private ioctl calls {set,get}_adhoc_ofdm for 54Mbit support in ad-hoc mode. (01 December 2005)
	# USB requires its DMA buffers to be 2400 bytes for RX and 2342 bytes for TX. (03 December 2005)
	# Write size of rx data bufer to the device register, preventing overlapping data. (04 December 2005)
	# USB device should not use its own sequence number inside TX frames. (04 December 2005)
	# ACK timeout and consume time should be calculated with 1Mb/s instead of active speed. (04 December 2005)
	# Only read EEPROM at probe time, store BBP init information in private structure. (08 December 2005)

 - Version: rt2x00 beta 2
	# Replace readl & writel with ioread32 & iowrite32. (3 September 2005)
	# Add register_multiread and register_multiwrite functions for PCI. (3 September 2005)
	# Move DMA allocation to device specific modules. (4 September 2005)
	# Implement SIOCSIWGENIE/SIOCGIWGENIE. (4 September 2005)
	# USB devices don't need to work with little_endian/big_endian conversions. (7 September 2005)
	# Rewrite authentication/association routines. (10 September 2005)
	# MAC address from netdev structure must be treated as little endian. (16 September 2005)
	# Enable carrier and kernel packetqueue after a successfull association. (16 September 2005)
	# Only allocate DMA memory after enabling device. (17 September 2005)
	# Adopt the netdev-2.6 ieee80211 stack, and drop ieee80211-devel. (23 September 2005)
	# Drop tkip_countermeasures support. (24 September 2005)
	# Fix PLCP calculations in descriptors. (29 September 2005)
	# Follow ieee80211 specs and apply the correct buffer types to each mgmt frame type. (30 September 2005)
	# Allow setting of ad-hoc mode by auto-dropping down out of 802.11g channel space. (30 September 2005)
	# Only enable LED when after a succesfull association. (30 September 2005)
	# Switch back to readl & writel. (1 October 2005)
	# Add the function name to all debug lines. (5 October 2005)
	# When transmitting packets, fill in the duration field of the header. (8 October 2005)
	# Add set_security callback, to fix WEP/WPA key setting problem. (14 October 2005)
	# The IOCTL set_antenna no longer requires both RX and TX antenna values. (20 October 2005)
	# The IOCTL get_antenna will now return the correct results. (20 October 2005)
	# SIOCSIWFREQ will now work with the FIXED and AUTO flags. (21 October 2005)
	# Add support for the advanced SIOCSIWSCAN options found in iw_scan_req. (21 October 2005)
	# Don't respond to assoc or auth requests when core->network is not allocated. (22 October 2005)
	# Don't send probe responses when in adhoc or monitor mode. (23 October 2005)

 - Version: rt2x00 beta 1
	# Initial release. (3 September 2005)