rpms/kernel/devel config-generic, 1.81, 1.82 kernel.spec, 1.487, 1.488 linux-2.6-wireless-pending.patch, 1.33, 1.34 linux-2.6-wireless-pending-too.patch, 1.4, NONE

John W. Linville (linville) fedora-extras-commits at redhat.com
Mon Mar 10 20:05:03 UTC 2008


Author: linville

Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29355

Modified Files:
	config-generic kernel.spec linux-2.6-wireless-pending.patch 
Removed Files:
	linux-2.6-wireless-pending-too.patch 
Log Message:
wireless updates from 2008-03-07


Index: config-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/config-generic,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -r1.81 -r1.82
--- config-generic	10 Mar 2008 15:40:17 -0000	1.81
+++ config-generic	10 Mar 2008 20:04:14 -0000	1.82
@@ -1250,6 +1250,7 @@
 CONFIG_MAC80211_RC_DEFAULT="pid"
 CONFIG_MAC80211_RC_PID=y
 CONFIG_MAC80211_RC_SIMPLE=y
+CONFIG_MAC80211_MESH=y
 CONFIG_MAC80211_LEDS=y
 CONFIG_MAC80211_DEBUGFS=y
 # CONFIG_MAC80211_DEBUG_PACKET_ALIGNMENT is not set


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.487
retrieving revision 1.488
diff -u -r1.487 -r1.488
--- kernel.spec	10 Mar 2008 15:06:49 -0000	1.487
+++ kernel.spec	10 Mar 2008 20:04:14 -0000	1.488
@@ -611,7 +611,6 @@
 
 Patch680: linux-2.6-wireless.patch
 Patch681: linux-2.6-wireless-pending.patch
-Patch682: linux-2.6-wireless-pending-too.patch
 Patch690: linux-2.6-at76.patch
 
 Patch820: linux-2.6-compile-fixes.patch
@@ -1112,8 +1111,6 @@
 #ApplyPatch linux-2.6-wireless.patch
 # wireless patches headed for 2.6.26
 ApplyPatch linux-2.6-wireless-pending.patch
-# temporary backport of some later wireless patches
-ApplyPatch linux-2.6-wireless-pending-too.patch
 
 # Add misc wireless bits from upstream wireless tree
 ApplyPatch linux-2.6-at76.patch
@@ -1752,6 +1749,97 @@
 %kernel_variant_files -a /%{image_install_path}/xen*-%{KVERREL} -e /etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf %{with_xen} xen
 
 %changelog
+* Mon Mar 10 2008 John W. Linville <linville at redhat.com>
+- iwlwifi: Moving EEPROM handling in iwlcore module
+- ath5k: struct ath5k_desc cleanups
+- ath5k: move rx and tx status structures out of hardware descriptor
+- ath5k: add notes about rx timestamp
+- ath5k: work around wrong beacon rx timestamp in IBSS mode
+- libertas: convert KEY_MATERIAL to a direct command
+- libertas: add LED control TLV to types.h
+- libertas: convert 802_11_SCAN to a direct command
+- libertas: clean up scan.c, remove zeromac and bcastmac
+- iwlwifi: Cancel scanning upon association
+- iwlwifi: 802.11n spec removes AUTO offset for FAT channel
+- WEXT: add mesh interface type
+- mac80211: add mesh interface type
+- mac80211: clean up mesh code
+- mac80211: mesh hwmp locking fixes
+- mac80211: enable mesh in Kconfig
+- mac80211: add missing "break" statement in mesh code
+- mac80211: clarify mesh Kconfig
+- mac80211: export mesh_plink_broken
+- mac80211: clean up mesh RX path a bit more
+- mac80211: fix kernel-doc comment for mesh_plink_deactivate
+- mac80211: reorder a few fields in sta_info
+- mac80211: split ieee80211_txrx_data
+- mac80211: RCU-ify STA info structure access
+- mac80211: split sta_info_add
+- mac80211: clean up sta_info and document locking
+- mac80211: remove STA entries when taking down interface
+- mac80211: don't clear next_hop in path reclaim
+- mac80211: add documentation book
+- mac80211: fix sta_info mesh timer bug
+- b43: verify sta_notify mac80211 callback
+- mac80211: always insert key into list
+- mac80211: fix hardware scan completion
+- mac80211: don't call conf_tx under RCU lock
+- wireless: correct warnings from using '%llx' for type 'u64'
+- wireless: various definitions for mesh networking
+- nl80211/cfg80211: support for mesh, sta dumping
+- mac80211: mesh function and data structures definitions
+- mac80211: support functions for mesh
+- mac80211: support for mesh interfaces in mac80211 data path
+- mac80211: mesh data structures and first mesh changes
+- mac80211: mesh changes to the MLME
+- mac80211: mesh peer link implementation
+- mac80211: mesh path table implementation
+- mac80211: code for on-demand Hybrid Wireless Mesh Protocol
+- mac80211: mesh statistics and config through debugfs
+- mac80211: mesh path and mesh peer configuration
+- mac80211: complete the mesh (interface handling) code
+- mac80211: fix mesh endianness sparse warnings and unmark it as broken
+- mac80211: fix incorrect parenthesis
+- mac80211: move comment to better location
+- mac80211: breakdown mesh network attributes in different extra fields for wext
+- mac80211: clean up use of endianness conversion functions
+- mac80211: delete mesh_path timer on mesh_path removal
+- mac80211: always force mesh_path deletions
+- mac80211: add PLINK_ prefix and kernel doc to enum plink_state
+- mac80211: path IE fields macros, fix alignment problems and clean up
+- mac80211: fix mesh_path and sta_info get_by_idx functions
+- zd1211rw: support for mesh interface and beaconing
+- ssb: Add Gigabit Ethernet driver
+- b43: Add QOS support
+- b43: Rename the DMA ring pointers
+- b43: Add TX statistics debugging counters
+- b43: Fix failed frames status report typo
+- ath5k: Add RF2413 srev values
+- ath5k: Add RF2413 initial settings
+- ath5k: Identify RF2413 and deal with PHY_SPENDING
+- ath5k: more RF2413 stuff
+- ath5k: Remove RF5413 from rf gain optimization functions
+- ath5k: Fixes for PCI-E cards
+- ath5k: Make some changes to follow register dumps.
+- ath5k: Add 2413 to srev_names so that it shows up during module load
+- iwlwifi: fix potential lock inversion deadlock
+- mac80211: adding mac80211_tx_control_flags and HT flags
+- iwlwifi: use mac80211_tx_control_flags
+- mac80211: document IEEE80211_TXCTL_OFDM_HT
+- iwlwifi: grab NIC access when disabling aggregations
+- iwlwifi: removing unused priv->config
+- iwlwifi: refactor init geos function
+- iwlwifi: Fix 52 rate report in rx status
+- iwlwifi: extract iwl-csr.h
+- iwlwifi: Move HBUS address to iwl-csr.h
+- iwlwifi: add struct iwl_cfg
+- iwlwifi: Take the fw file name from the iwl_cfg.
+- iwlwifi: fix locking unbalance in 4965 rate scale
+- iwlwifi: add iwl-core module
+- iwlwifi: queue functions cleanup
+- iwlwifi: Fix 3945 rate scaling
+- iwlwifi: 3945 split tx_complete to command and packet function
+
 * Mon Mar 10 2008 Dave Jones <davej at redhat.com>
 - 2.6.25-rc5
 

linux-2.6-wireless-pending.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.33 -r 1.34 linux-2.6-wireless-pending.patch
Index: linux-2.6-wireless-pending.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-wireless-pending.patch,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- linux-2.6-wireless-pending.patch	5 Mar 2008 01:09:02 -0000	1.33
+++ linux-2.6-wireless-pending.patch	10 Mar 2008 20:04:14 -0000	1.34
@@ -1,3 +1,1311 @@
+commit deedf504302ff747985db081352e045ff7087a11
+Author: Reinette Chatre <reinette.chatre at intel.com>
+Date:   Fri Mar 7 13:47:20 2008 -0800
+
+    iwlwifi: fix potential lock inversion deadlock
+    
+    This is a change to a previous patch ("iwlwifi: 3945 split tx_complete
+    to command and packet function") to ensure we do not have hardirq safe
+    locks (priv->lock in this case) depend on hardirq unsafe locks.
+    
+    We only call iwl3945_tx_queue_reclaim while in a tasklet so we have to use
+    the irqsafe version of the function.
+    
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f868f4e196177ee96f77304ab707a0ad5ddd6fe4
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Fri Mar 7 16:38:43 2008 -0500
+
+    wireless: correct warnings from using '%llx' for type 'u64'
+    
+    drivers/net/wireless/ath5k/debug.c: In function 'read_file_tsf': drivers/net/wireless/ath5k/debug.c:203: warning: format '%016llx'
+    expects type 'long long unsigned int', but argument 4 has type 'u64' drivers/net/wireless/ath5k/debug.c:203: warning: format '%016llx'
+    expects type 'long long unsigned int', but argument 4 has type 'u64' drivers/net/wireless/ath5k/debug.c: In function 'read_file_beacon':
+    drivers/net/wireless/ath5k/debug.c:274: warning: format '%016llx' expects type 'long long unsigned int', but argument 4 has type 'u64'
+    drivers/net/wireless/ath5k/debug.c:274: warning: format '%016llx' expects type 'long long unsigned int', but argument 4 has type 'u64'
+    
+    drivers/net/wireless/iwlwifi/iwl-4965.c: In function 'iwl4965_tx_status_reply_compressed_ba':
+    drivers/net/wireless/iwlwifi/iwl-4965.c:3907: warning: format '%llx' expects type 'long long unsigned int', but argument 4 has type 'u64'
+    drivers/net/wireless/iwlwifi/iwl-4965.c: In function 'iwl4965_rx_reply_compressed_ba':
+    drivers/net/wireless/iwlwifi/iwl-4965.c:4039: warning: format '%llx' expects type 'long long unsigned int', but argument 6 has type '__le64'
+    drivers/net/wireless/iwlwifi/iwl-4965.c:4046: warning: format '%llx' expects type 'long long unsigned int', but argument 5 has type 'u64'
+    drivers/net/wireless/iwlwifi/iwl4965-base.c: In function 'iwl4965_tx_status_reply_tx':
+    drivers/net/wireless/iwlwifi/iwl4965-base.c:3661: warning: format '%llx' expects type 'long long unsigned int', but argument 6 has type 'u64'
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6ba81c2c989291c5893014f84805ce9d196778b0
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Wed Mar 5 18:36:26 2008 +0900
+
+    ath5k: work around wrong beacon rx timestamp in IBSS mode
+    
+    atheros hardware has a problem with the rx timestamp of some IBSS beacons when
+    they caused a TSF update (they have the same BSSID).
+    
+    the rx timestamp is wrong especially if the beacon frames get bigger than 78
+    byte (at least on AR5213 and AR5414 hardware). in that case ath5k_extend_tsf()
+    will assume a rs_tstamp overflow and give us a timestamp too far in the past
+    which will cause mac80211 to merge IBSS on every beacon (which is not necessary
+    since the BSSID already matches). but in this case we know that the HW must
+    have synced to the beacons TSF and the rx timestamp must be later than that so
+    we can adjust mactime accordingly.
+    
+    also rename the function to ath5k_check_ibss_tsf() and change comments, since
+    "hw merge" is better described as a TSF update.
+    
+    drivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e14296cabac60806606b4ebc1a83ee4697876346
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Wed Mar 5 18:36:05 2008 +0900
+
+    ath5k: add notes about rx timestamp
+    
+    add comments about the fact that we don't know when exactly the atheros
+    hardware takes the RX timestamp.
+    
+    drivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit b47f407bef0d5349dacf65cd3560a976609d4b45
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Wed Mar 5 18:35:45 2008 +0900
+
+    ath5k: move rx and tx status structures out of hardware descriptor
+    
+    move ath5k_tx_status and ath5k_rx_status structures out of the hardware
+    descriptor since they are not accessed by the hardware at all. they just
+    contain converted information from the hardware descriptor. since they are only
+    used in the rx and tx tasklets there is also no use to keep them for each
+    descriptor.
+    
+    drivers/net/wireless/ath5k/ath5k.h:     Changes-licensed-under: ISC
+    drivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD
+    drivers/net/wireless/ath5k/debug.c:     Changes-licensed-under: GPL
+    drivers/net/wireless/ath5k/debug.h:     Changes-licensed-under: GPL
+    drivers/net/wireless/ath5k/hw.c:        Changes-licensed-under: ISC
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 19fd6e5510f6991148e2210753b58f0eab95e0f6
+Author: Bruno Randolf <br1 at einfach.org>
+Date:   Wed Mar 5 18:35:23 2008 +0900
+
+    ath5k: struct ath5k_desc cleanups
+    
+    * make struct ath5k_desc clearer by directly including unions of structures,
+      which correspond to the hardware descriptors of different HW versions (5210
+      and 5212). before they were casted at onto ath5k_desc at different points
+      (e.g.  ds_hw[2]).
+    
+    * rename some structures and variable names to make their use clearer, e.g.
+      struct ath5k_hw_4w_tx_desc to ath5k_hw_4w_tx_ctl.
+    
+    * substitute "old" with "5210" and "new" with "5212" (eg. rename
+      ath5k_hw_proc_new_rx_status() to ath5k_hw_proc_5212_rx_status()) because old
+      and new are relative and we might have a newer structure at some point.
+    
+    * unify structs ath5k_hw_old_rx_status and ath5k_hw_new_rx_status into one
+      ath5k_hw_rx_status, because they only differ in the flags and masks.
+    
+    drivers/net/wireless/ath5k/ath5k.h:     Changes-licensed-under: ISC
+    drivers/net/wireless/ath5k/debug.c:     Changes-licensed-under: GPL
+    drivers/net/wireless/ath5k/hw.c:        Changes-licensed-under: ISC
+    drivers/net/wireless/ath5k/hw.h:        Changes-licensed-under: ISC
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit b095d03a7d724db7379b73f64b6035f7be2e0a7c
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date:   Thu Mar 6 17:36:56 2008 -0800
+
+    iwlwifi: grab NIC access when disabling aggregations
+    
+    This patch grabs NIC access inside iwl4965_tx_queue_agg_disable, instead of the
+    caller doing it.
+    The caller must still hold priv->lock when calling the function.
+    
+    Signed-off-by: Max Stepanov <max.stepanov at intel.com>
+    Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
+    Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 91c066f27b6dacb6589fb5190af373fb9f993397
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Thu Mar 6 17:36:55 2008 -0800
+
+    iwlwifi: 3945 split tx_complete to command and packet function
+    
+    This patch
+    1. removes cmd completion from iwl3945_tx_queue_reclaim
+    and creates iwl3945_cmd_queue_reclaim.
+    1. removes 11n relevant elements from this function
+    2. removes call to ieee80211_tx_status_irqsafe
+    and uses ieee80211_tx_status only
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 28447f3cfdf72f6ea97b50cc1eefe35602107dff
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Thu Mar 6 17:36:54 2008 -0800
+
+    iwlwifi: Fix 3945 rate scaling
+    
+    This patch fix 3945 rate scaling after cfg80211 rate/band changes
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c54b679ddcd91604fd0d144cd793a0ddbd0ae03d
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Thu Mar 6 17:36:53 2008 -0800
+
+    iwlwifi: queue functions cleanup
+    
+    This patch moves
+    1. iwl_queue_inc_wrap and int iwl_queue_dec_wrap
+    into  iwl-helpers.h these two functions are identical to common
+    for both iwl3956 and iwl4965
+    2. renames x2_queue_used to iwl3945_x2_queue_used
+    3. exports iwl3945_queue_space out of iwl3964-base.c
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 34cf6ff6dd42cbc61fd652f893dcf71eed6052a5
[...30632 lines suppressed...]
++!Finclude/net/mac80211.h ieee80211_if_init_conf
++!Finclude/net/mac80211.h ieee80211_if_conf
++    </chapter>
++
++    <chapter id="rx-tx">
++      <title>Receive and transmit processing</title>
++      <sect1>
++        <title>what should be here</title>
++        <para>TBD</para>
++        <para>
++          This should describe the receive and transmit
++          paths in mac80211/the drivers as well as
++          transmit status handling.
++        </para>
++      </sect1>
++      <sect1>
++        <title>Frame format</title>
++!Pinclude/net/mac80211.h Frame format
++      </sect1>
++      <sect1>
++        <title>Alignment issues</title>
++        <para>TBD</para>
++      </sect1>
++      <sect1>
++        <title>Calling into mac80211 from interrupts</title>
++!Pinclude/net/mac80211.h Calling mac80211 from interrupts
++      </sect1>
++      <sect1>
++        <title>functions/definitions</title>
++!Finclude/net/mac80211.h ieee80211_rx_status
++!Finclude/net/mac80211.h mac80211_rx_flags
++!Finclude/net/mac80211.h ieee80211_tx_control
++!Finclude/net/mac80211.h ieee80211_tx_status_flags
++!Finclude/net/mac80211.h ieee80211_rx
++!Finclude/net/mac80211.h ieee80211_rx_irqsafe
++!Finclude/net/mac80211.h ieee80211_tx_status
++!Finclude/net/mac80211.h ieee80211_tx_status_irqsafe
++!Finclude/net/mac80211.h ieee80211_rts_get
++!Finclude/net/mac80211.h ieee80211_rts_duration
++!Finclude/net/mac80211.h ieee80211_ctstoself_get
++!Finclude/net/mac80211.h ieee80211_ctstoself_duration
++!Finclude/net/mac80211.h ieee80211_generic_frame_duration
++!Finclude/net/mac80211.h ieee80211_get_hdrlen_from_skb
++!Finclude/net/mac80211.h ieee80211_get_hdrlen
++!Finclude/net/mac80211.h ieee80211_wake_queue
++!Finclude/net/mac80211.h ieee80211_stop_queue
++!Finclude/net/mac80211.h ieee80211_start_queues
++!Finclude/net/mac80211.h ieee80211_stop_queues
++!Finclude/net/mac80211.h ieee80211_wake_queues
++      </sect1>
++    </chapter>
++
++    <chapter id="filters">
++      <title>Frame filtering</title>
++!Pinclude/net/mac80211.h Frame filtering
++!Finclude/net/mac80211.h ieee80211_filter_flags
++    </chapter>
++  </part>
++
++  <part id="advanced">
++    <title>Advanced driver interface</title>
++    <partintro>
++      <para>
++       Information contained within this part of the book is
++       of interest only for advanced interaction of mac80211
++       with drivers to exploit more hardware capabilities and
++       improve performance.
++      </para>
++    </partintro>
++
++    <chapter id="hardware-crypto-offload">
++      <title>Hardware crypto acceleration</title>
++!Pinclude/net/mac80211.h Hardware crypto acceleration
++<!-- intentionally multiple !F lines to get proper order -->
++!Finclude/net/mac80211.h set_key_cmd
++!Finclude/net/mac80211.h ieee80211_key_conf
++!Finclude/net/mac80211.h ieee80211_key_alg
++!Finclude/net/mac80211.h ieee80211_key_flags
++    </chapter>
++
++    <chapter id="qos">
++      <title>Multiple queues and QoS support</title>
++      <para>TBD</para>
++!Finclude/net/mac80211.h ieee80211_tx_queue_params
++!Finclude/net/mac80211.h ieee80211_tx_queue_stats_data
++!Finclude/net/mac80211.h ieee80211_tx_queue
++    </chapter>
++
++    <chapter id="AP">
++      <title>Access point mode support</title>
++      <para>TBD</para>
++      <para>Some parts of the if_conf should be discussed here instead</para>
++      <para>
++        Insert notes about VLAN interfaces with hw crypto here or
++        in the hw crypto chapter.
++      </para>
++!Finclude/net/mac80211.h ieee80211_get_buffered_bc
++!Finclude/net/mac80211.h ieee80211_beacon_get
++    </chapter>
++
++    <chapter id="multi-iface">
++      <title>Supporting multiple virtual interfaces</title>
++      <para>TBD</para>
++      <para>
++        Note: WDS with identical MAC address should almost always be OK
++      </para>
++      <para>
++        Insert notes about having multiple virtual interfaces with
++        different MAC addresses here, note which configurations are
++        supported by mac80211, add notes about supporting hw crypto
++        with it.
++      </para>
++    </chapter>
++
++    <chapter id="hardware-scan-offload">
++      <title>Hardware scan offload</title>
++      <para>TBD</para>
++!Finclude/net/mac80211.h ieee80211_scan_completed
++    </chapter>
++  </part>
++
++  <part id="rate-control">
++    <title>Rate control interface</title>
++    <partintro>
++      <para>TBD</para>
++      <para>
++       This part of the book describes the rate control algorithm
++       interface and how it relates to mac80211 and drivers.
++      </para>
++    </partintro>
++    <chapter id="dummy">
++      <title>dummy chapter</title>
++      <para>TBD</para>
++    </chapter>
++  </part>
++
++  <part id="internal">
++    <title>Internals</title>
++    <partintro>
++      <para>TBD</para>
++      <para>
++       This part of the book describes mac80211 internals.
++      </para>
++    </partintro>
++
++    <chapter id="key-handling">
++      <title>Key handling</title>
++      <sect1>
++        <title>Key handling basics</title>
++!Pnet/mac80211/key.c Key handling basics
++      </sect1>
++      <sect1>
++        <title>MORE TBD</title>
++        <para>TBD</para>
++      </sect1>
++    </chapter>
++
++    <chapter id="rx-processing">
++      <title>Receive processing</title>
++      <para>TBD</para>
++    </chapter>
++
++    <chapter id="tx-processing">
++      <title>Transmit processing</title>
++      <para>TBD</para>
++    </chapter>
++
++    <chapter id="sta-info">
++      <title>Station info handling</title>
++      <sect1>
++        <title>Programming information</title>
++!Fnet/mac80211/sta_info.h sta_info
++!Fnet/mac80211/sta_info.h ieee80211_sta_info_flags
++      </sect1>
++      <sect1>
++        <title>STA information lifetime rules</title>
++!Pnet/mac80211/sta_info.c STA information lifetime rules
++      </sect1>
++    </chapter>
++
++    <chapter id="synchronisation">
++      <title>Synchronisation</title>
++      <para>TBD</para>
++      <para>Locking, lots of RCU</para>
++    </chapter>
++  </part>
++</book>
+diff -up linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig linux-2.6.24.noarch/Documentation/DocBook/Makefile
+--- linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig	2008-03-10 14:49:12.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/DocBook/Makefile	2008-03-10 15:20:34.000000000 -0400
+@@ -11,7 +11,8 @@ DOCBOOKS := wanbook.xml z8530book.xml mc
+ 	    procfs-guide.xml writing_usb_driver.xml networking.xml \
+ 	    kernel-api.xml filesystems.xml lsm.xml usb.xml \
+ 	    gadget.xml libata.xml mtdnand.xml librs.xml rapidio.xml \
+-	    genericirq.xml s390-drivers.xml uio-howto.xml scsi.xml
++	    genericirq.xml s390-drivers.xml uio-howto.xml scsi.xml \
++	    mac80211.xml
+ 
+ ###
+ # The build process is as follows (targets):


--- linux-2.6-wireless-pending-too.patch DELETED ---




More information about the fedora-extras-commits mailing list