History log of /src/sys/net80211/ieee80211_netbsd.c |
Revision | | Date | Author | Comments |
1.34 |
| 22-Dec-2018 |
maxv | Replace M_ALIGN and MH_ALIGN by m_align.
|
1.33 |
| 22-Dec-2018 |
maxv | Move m_align() back into the kernel, and switch M_ALIGN and MH_ALIGN to it. Forcing a distinction between M_ALIGN and MH_ALIGN is too bug-friendly and serves no particular purpose.
|
1.32 |
| 03-Sep-2018 |
riastradh | Rename min/max -> uimin/uimax for better honesty.
These functions are defined on unsigned int. The generic name min/max should not silently truncate to 32 bits on 64-bit systems. This is purely a name change -- no functional change intended.
HOWEVER! Some subsystems have
#define min(a, b) ((a) < (b) ? (a) : (b)) #define max(a, b) ((a) > (b) ? (a) : (b))
even though our standard name for that is MIN/MAX. Although these may invite multiple evaluation bugs, these do _not_ cause integer truncation.
To avoid `fixing' these cases, I first changed the name in libkern, and then compile-tested every file where min/max occurred in order to confirm that it failed -- and thus confirm that nothing shadowed min/max -- before changing it.
I have left a handful of bootloaders that are too annoying to compile-test, and some dead code:
cobalt ews4800mips hp300 hppa ia64 luna68k vax acorn32/if_ie.c (not included in any kernels) macppc/if_gm.c (superseded by gem(4))
It should be easy to fix the fallout once identified -- this way of doing things fails safe, and the goal here, after all, is to _avoid_ silent integer truncations, not introduce them.
Maybe one day we can reintroduce min/max as type-generic things that never silently truncate. But we should avoid doing that for a while, so that existing code has a chance to be detected by the compiler for conversion to uimin/uimax without changing the semantics until we can properly audit it all. (Who knows, maybe in some cases integer truncation is actually intended!)
|
1.31 |
| 27-Apr-2018 |
maxv | branches: 1.31.2; Move m_align and m_append into iee80211_netbsd.c. They are part of net80211, and shouldn't be used outside.
|
1.30 |
| 18-Jan-2018 |
maxv | branches: 1.30.2; Style, and zero out 'ns' entirely, otherwise some bytes get leaked to userland (eg ns_rsvd0).
|
1.29 |
| 14-Jan-2017 |
maya | appease coverity by using strlcpy instead of strncpy
ok riastradh
|
1.28 |
| 27-Sep-2016 |
christos | - use ether_snprintf() so that we don't overwrite our buffer for printing ethernet-like addresses - make this compile againw without IEEE80211_DEBUG.
|
1.27 |
| 16-May-2016 |
ozaki-r | branches: 1.27.2; Use M_GETCTX and M_SETCTX instead of open-coding rcvif
No functional change.
|
1.26 |
| 07-Apr-2014 |
pooka | branches: 1.26.4; Use module-compatible sysctl init instead of link sets.
|
1.25 |
| 25-Feb-2014 |
pooka | branches: 1.25.2; Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist before the sysctl link sets are processed, and remove redundancy.
Shaves >13kB off of an amd64 GENERIC, not to mention >1k duplicate lines of code.
|
1.24 |
| 27-Jun-2013 |
christos | branches: 1.24.2; - add m_add() that puts an mbuf to end of a chain - m_append() and m_align() with their family - remove parameters from prototypes
|
1.23 |
| 04-Feb-2013 |
christos | don't print the interface name 2ice.
|
1.22 |
| 14-Nov-2012 |
matt | Set max_linkhdr when attaching so when bridging/forwarding ethernet drivers have a chance to reserve enough space to insert a max-sized 802.11 header.
|
1.21 |
| 02-Jun-2012 |
dsl | branches: 1.21.2; Add some pre-processor magic to verify that the type of the data item passed to sysctl_createv() actually matches the declared type for the item itself. In the places where the caller specifies a function and a structure address (typically the 'softc') an explicit (void *) cast is now needed. Fixes bugs in sys/dev/acpi/asus_acpi.c sys/dev/bluetooth/bcsp.c sys/kern/vfs_bio.c sys/miscfs/syncfs/sync_subr.c and setting AcpiGbl_EnableAmlDebugObject. (mostly passing the address of a uint64_t when typed as CTLTYPE_INT). I've test built quite a few kernels, but there may be some unfixed MD fallout. Most likely passing &char[] to char *. Also add CTLFLAG_UNSIGNED for unsiged decimals - not set yet.
|
1.20 |
| 19-Nov-2011 |
tls | First step of random number subsystem rework described in <20111022023242.BA26F14A158@mail.netbsd.org>. This change includes the following:
An initial cleanup and minor reorganization of the entropy pool code in sys/dev/rnd.c and sys/dev/rndpool.c. Several bugs are fixed. Some effort is made to accumulate entropy more quickly at boot time.
A generic interface, "rndsink", is added, for stream generators to request that they be re-keyed with good quality entropy from the pool as soon as it is available.
The arc4random()/arc4randbytes() implementation in libkern is adjusted to use the rndsink interface for rekeying, which helps address the problem of low-quality keys at boot time.
An implementation of the FIPS 140-2 statistical tests for random number generator quality is provided (libkern/rngtest.c). This is based on Greg Rose's implementation from Qualcomm.
A new random stream generator, nist_ctr_drbg, is provided. It is based on an implementation of the NIST SP800-90 CTR_DRBG by Henric Jungheim. This generator users AES in a modified counter mode to generate a backtracking-resistant random stream.
An abstraction layer, "cprng", is provided for in-kernel consumers of randomness. The arc4random/arc4randbytes API is deprecated for in-kernel use. It is replaced by "cprng_strong". The current cprng_fast implementation wraps the existing arc4random implementation. The current cprng_strong implementation wraps the new CTR_DRBG implementation. Both interfaces are rekeyed from the entropy pool automatically at intervals justifiable from best current cryptographic practice.
In some quick tests, cprng_fast() is about the same speed as the old arc4randbytes(), and cprng_strong() is about 20% faster than rnd_extract_data(). Performance is expected to improve.
The AES code in src/crypto/rijndael is no longer an optional kernel component, as it is required by cprng_strong, which is not an optional kernel component.
The entropy pool output is subjected to the rngtest tests at startup time; if it fails, the system will reboot. There is approximately a 3/10000 chance of a false positive from these tests. Entropy pool _input_ from hardware random numbers is subjected to the rngtest tests at attach time, as well as the FIPS continuous-output test, to detect bad or stuck hardware RNGs; if any are detected, they are detached, but the system continues to run.
A problem with rndctl(8) is fixed -- datastructures with pointers in arrays are no longer passed to userspace (this was not a security problem, but rather a major issue for compat32). A new kernel will require a new rndctl.
The sysctl kern.arandom() and kern.urandom() nodes are hooked up to the new generators, but the /dev/*random pseudodevices are not, yet.
Manual pages for the new kernel interfaces are forthcoming.
|
1.19 |
| 07-Oct-2011 |
dyoung | branches: 1.19.2; Use atomic_ops(3) to increase/decrease node reference counts, just like the upstream code did, because the current reference counting is potentially racy. This works fine in light testing.
|
1.18 |
| 17-Jul-2011 |
joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
1.17 |
| 12-Nov-2008 |
ad | Remove LKMs and switch to the module framework, pass 1.
Proposed on tech-kern@.
|
1.16 |
| 31-Jan-2008 |
christos | branches: 1.16.4; 1.16.6; 1.16.10; 1.16.16; 1.16.18; fix 0 bssid problem on rejoin. From FreeBSD.
|
1.15 |
| 13-Jan-2008 |
degroote | Fix ieee80211_node leak
We can't use IF_PURGE here because m_pkthdr.rcvif have here a special meaning : it holds ieee80211_node to which the management frame should be sent and the node has its reference count bumped.
Introduce ieee80211_drain_ifq which release the node before freeing the mbuf. Use it instead of IF_PURGE.
From DragonflyBSD
|
1.14 |
| 04-Mar-2007 |
christos | branches: 1.14.16; 1.14.22; 1.14.28; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.13 |
| 02-Mar-2006 |
dyoung | branches: 1.13.20; Miscellaneous ath(4) and net80211 updates and bug-fixes coming from sam@ and various open source repositories:
ath(4):
Ignore "phantom" beacon misses: should stabilize connections to access points (no more ceaseless link-UP/DOWN indications). Also, re-synchronize beacon timer using the TSF in the first beacon received after joining a BSS---this should also help suppress spurious beacon misses. I am hopeful that this will help ath(4) lossage reported by perry@ and smb@.
Add new configuration through sysctl.
Use a shorter calibration interval until IQ calibration finishes.
Report antenna noise through radiotap.
Rudiments of Radar Detection / Dynamic Frequency Selection.
Update to HAL version 0.9.16.13.
Update open sources for changes to the HAL API.
Add HALs for additional architectures: add big-endian ELF HALs for sparc64 and for PowerPC. Also add a Alpha HAL. These new HALs are untested under NetBSD.
ath(4) + net80211:
Make the multicast transmit rate configurable by ioctl.
Miscellaneous bug fixes.
|
1.12 |
| 16-Jan-2006 |
yamt | branches: 1.12.2; 1.12.4; - tweak RUN_ONCE api to allow init_func returns an error. - physio: handle failure of workqueue_create.
|
1.11 |
| 04-Dec-2005 |
christos | branches: 1.11.2; Merge the 3 copies of m_getcl() so that fast ipsec compiles again together with net80211. XXX: We don't really have an m_getcl(), we just emulate it.
|
1.10 |
| 25-Nov-2005 |
thorpej | Use a once control to call initialize the 802.11 layer when ieee80211_ifattach() is called. "wlan" no longer needs-flag, and remove the ieee80211_init() call from main().
|
1.9 |
| 20-Nov-2005 |
dyoung | Mark ieee80211_nodes with their node-table membership: scan table or client/neighbor table.
While I'm here, assert that ieee80211_getmgtframe returns a frame that starts on a 32-bit boundary.
|
1.8 |
| 18-Nov-2005 |
skrll | Resolve conflicts and adapt to NetBSD.
Thanks to dyoung@, scw@, and perry@ for help testing.
2005-08-30 15:27 avatar
Properly set ic_curchan before calling back to device driver to do channel switching(ifconfig devX channel Y). This fix should make channel changing works again in monitor mode.
Submitted by: sam X-MFC-With: other ic_curchan changes
2005-08-13 18:50 sam
revert 1.64: we cannot use the channel characteristics to decide when to do 11g erp sta accounting because b/g channels show up as false positives when operating in 11b.
Noticed by: Michal Mertl
2005-08-13 18:31 sam
Extend acl support to pass ioctl requests through and use this to add support for getting the current policy setting and collecting the list of mac addresses in the acl table.
Submitted by: Michal Mertl (original version) MFC after: 2 weeks
2005-08-10 18:42 sam
Don't use ic_curmode to decide when to do 11g station accounting, use the station channel properties. Fixes assert failure/bogus operation when an ap is operating in 11a and has associated stations then switches to 11g.
Noticed by: Michal Mertl Reviewed by: avatar MFC after: 2 weeks
2005-08-10 17:22 sam
Clarify/fix handling of the current channel: o add ic_curchan and use it uniformly for specifying the current channel instead of overloading ic->ic_bss->ni_chan (or in some drivers ic_ibss_chan) o add ieee80211_scanparams structure to encapsulate scanning-related state captured for rx frames o move rx beacon+probe response frame handling into separate routines o change beacon+probe response handling to treat the scan table more like a scan cache--look for an existing entry before adding a new one; this combined with ic_curchan use corrects handling of stations that were previously found at a different channel o move adhoc neighbor discovery by beacon+probe response frames to a new ieee80211_add_neighbor routine
Reviewed by: avatar Tested by: avatar, Michal Mertl MFC after: 2 weeks
2005-08-09 11:19 rwatson
Propagate rename of IFF_OACTIVE and IFF_RUNNING to IFF_DRV_OACTIVE and IFF_DRV_RUNNING, as well as the move from ifnet.if_flags to ifnet.if_drv_flags. Device drivers are now responsible for synchronizing access to these flags, as they are in if_drv_flags. This helps prevent races between the network stack and device driver in maintaining the interface flags field.
Many __FreeBSD__ and __FreeBSD_version checks maintained and continued; some less so.
Reviewed by: pjd, bz MFC after: 7 days
2005-08-08 19:46 sam
Split crypto tx+rx key indices and add a key index -> node mapping table:
Crypto changes: o change driver/net80211 key_alloc api to return tx+rx key indices; a driver can leave the rx key index set to IEEE80211_KEYIX_NONE or set it to be the same as the tx key index (the former disables use of the key index in building the keyix->node mapping table and is the default setup for naive drivers by null_key_alloc) o add cs_max_keyid to crypto state to specify the max h/w key index a driver will return; this is used to allocate the key index mapping table and to bounds check table loookups o while here introduce ieee80211_keyix (finally) for the type of a h/w key index o change crypto notifiers for rx failures to pass the rx key index up as appropriate (michael failure, replay, etc.)
Node table changes: o optionally allocate a h/w key index to node mapping table for the station table using the max key index setting supplied by drivers (note the scan table does not get a map) o defer node table allocation to lateattach so the driver has a chance to set the max key id to size the key index map o while here also defer the aid bitmap allocation o add new ieee80211_find_rxnode_withkey api to find a sta/node entry on frame receive with an optional h/w key index to use in checking mapping table; also updates the map if it does a hash lookup and the found node has a rx key index set in the unicast key; note this work is separated from the old ieee80211_find_rxnode call so drivers do not need to be aware of the new mechanism o move some node table manipulation under the node table lock to close a race on node delete o add ieee80211_node_delucastkey to do the dirty work of deleting unicast key state for a node (deletes any key and handles key map references)
Ath driver: o nuke private sc_keyixmap mechansim in favor of net80211 support o update key alloc api
These changes close several race conditions for the ath driver operating in ap mode. Other drivers should see no change. Station mode operation for ath no longer uses the key index map but performance tests show no noticeable change and this will be fixed when the scan table is eliminated with the new scanning support.
Tested by: Michal Mertl, avatar, others Reviewed by: avatar, others MFC after: 2 weeks
2005-08-08 06:49 sam
use ieee80211_iterate_nodes to retrieve station data; the previous code walked the list w/o locking
MFC after: 1 week
2005-08-08 04:30 sam
Cleanup beacon/listen interval handling: o separate configured beacon interval from listen interval; this avoids potential use of one value for the other (e.g. setting powersavesleep to 0 clobbers the beacon interval used in hostap or ibss mode) o bounds check the beacon interval received in probe response and beacon frames and drop frames with bogus settings; not clear if we should instead clamp the value as any alteration would result in mismatched sta+ap configuration and probably be more confusing (don't want to log to the console but perhaps ok with rate limiting) o while here up max beacon interval to reflect WiFi standard
Noticed by: Martin <nakal@nurfuerspam.de> MFC after: 1 week
2005-08-06 05:57 sam
fix debug msg typo
MFC after: 3 days
2005-08-06 05:56 sam
Fix handling of frames sent prior to a station being authorized when operating in ap mode. Previously we allocated a node from the station table, sent the frame (using the node), then released the reference that "held the frame in the table". But while the frame was in flight the node might be reclaimed which could lead to problems. The solution is to add an ieee80211_tmp_node routine that crafts a node that does exist in a table and so isn't ever reclaimed; it exists only so long as the associated frame is in flight.
MFC after: 5 days
2005-07-31 07:12 sam
close a race between reclaiming a node when a station is inactive and sending the null data frame used to probe inactive stations
MFC after: 5 days
2005-07-27 05:41 sam
when bridging internally bypass the bss node as traffic to it must follow the normal input path
Submitted by: Michal Mertl MFC after: 5 days
2005-07-27 03:53 sam
bandaid ni_fails handling so ap's with association failures are reconsidered after a bit; a proper fix involves more changes to the scanning infrastructure
Reviewed by: avatar, David Young MFC after: 5 days
2005-07-23 01:16 sam
the AREF flag is only meaningful in ap mode; adhoc neighbors now are timed out of the sta/neighbor table
2005-07-23 00:25 sam
o move inactivity-related debug msgs under IEEE80211_MSG_INACT o probe inactive neighbors in adhoc mode (they don't have an association id so previously were being timed out)
MFC after: 3 days
2005-07-22 22:11 sam
split xmit of probe request frame out into a separate routine that takes explicit parameters; this will be needed when scanning is decoupled from the state machine to do bg scanning
MFC after: 3 days
2005-07-22 21:48 sam
split 802.11 frame xmit setup code into ieee80211_send_setup
MFC after: 3 days
2005-07-22 18:57 sam
simplify ic_newassoc callback
MFC after: 3 days
2005-07-22 18:54 sam
simplify ieee80211_ibss_merge api
MFC after: 3 days
2005-07-22 18:50 sam
add stats we know we'll need soon and some spare fields for future expansion
MFC after: 3 days
2005-07-22 18:45 sam
simplify tim callback api
MFC after: 3 days
2005-07-22 18:42 sam
don't include 802.3 header in min frame length calculation as it may not be present for a frag; fixes problem with small (fragmented) frames being dropped
Obtained from: Atheros MFC after: 3 days
2005-07-22 18:36 sam
simplify ieee80211_node_authorize and ieee80211_node_unauthorize api's
MFC after: 3 days
2005-07-22 18:31 sam
simplifiy ieee80211_send_nulldata api
MFC after: 3 days
2005-07-22 18:29 sam
simplify rate set api's by removing ic parameter (implicit in node reference)
MFC after: 3 days
2005-07-22 18:21 sam
reject association requests with a wpa/rsn ie when wpa/rsn is not configured on the ap; previously we either ignored the ie or (possibly) failed an assertion
Obtained from: Atheros MFC after: 3 days
2005-07-22 18:16 sam
missed one in last commit; add device name to discard msgs
2005-07-22 18:13 sam
include device name in discard msgs
2005-07-22 18:12 sam
add diag msgs for frames discarded because the direction field is wrong
2005-07-22 18:08 sam
split data frame delivery out to a new function ieee80211_deliver_data
2005-07-22 18:00 sam
o add IEEE80211_IOC_FRAGTHRESHOLD for getting+setting the tx fragmentation threshold o fix bounds checking on IEEE80211_IOC_RTSTHRESHOLD
MFC after: 3 days
2005-07-22 17:55 sam
o add IEEE80211_FRAG_DEFAULT o move default settings for RTS and frag thresholds to ieee80211_var.h
2005-07-22 17:50 sam
diff reduction against p4: define IEEE80211_FIXED_RATE_NONE and use it instead of -1
2005-07-22 17:37 sam
add flags missed in last merge
2005-07-22 17:36 sam
Diff reduction against p4: o add ic_flags_ext for eventual extention of ic_flags o define/reserve flag+capabilities bits for superg, bg scan, and roaming support o refactor debug msg macros
MFC after: 3 days
2005-07-22 06:17 sam
send a response when an auth request is denied due to an acl; might be better to silently ignore the frame but this way we give stations a chance of figuring out what's wrong
2005-07-22 06:15 sam
remove excess whitespace
2005-07-22 05:55 sam
use IF_HANDOFF when bridging frames internally so if_start gets called; fixes communication between associated sta's
MFC after: 3 days
2005-07-11 04:06 sam
Handle encrypt of arbitarily fragmented mbuf chains: previously we bailed if we couldn't collect the 16-bytes of data required for an aes block cipher in 2 mbufs; now we deal with it. While here make space accounting signed so a sanity check does the right thing for malformed mbuf chains.
Approved by: re (scottl)
2005-07-11 04:00 sam
nuke assert that duplicates real check
Reviewed by: avatar Approved by: re (scottl)
|
1.7 |
| 24-Sep-2005 |
dyoung | branches: 1.7.6; 1.7.8; Reduce gratuitous differences from FreeBSD.
|
1.6 |
| 26-Jul-2005 |
dyoung | Resolve conflicts.
|
1.5 |
| 10-Jul-2005 |
dyoung | Bug fix: reset saw_bss when we start iterating over a new interface's nodes, so that we list every interface's ic_bss node, instead of listing only the first interface's.
|
1.4 |
| 03-Jul-2005 |
dyoung | branches: 1.4.2; Don't load the ic_bss node into the sysctl result twice, as we would do in IBSS mode if the ic_bss had not expired from the scan/neighbor node-table.
|
1.3 |
| 26-Jun-2005 |
dyoung | Add some debug messages to ieee80211_notify_node_{join,leave}.
Change the way we walk 802.11 peers/clients: for each eligible interface, walk the ic_sta (peers/clients) table, first; walk the ic_scan (scan results) table, second; then visit the ic_bss (node for the network joined/created by the interface).
|
1.2 |
| 22-Jun-2005 |
dyoung | Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9) from FreeBSD. Introduce compatibility shims (sys/dev/ic/ath_netbsd.[ch], sys/net80211/ieee80211_netbsd.[ch]). Update drivers (an, atu, atw, awi, ipw, iwi, rtw, wi) for the new net80211(9) API.
|
1.1 |
| 21-Jun-2005 |
dyoung | branches: 1.1.1; Initial revision
|
1.1.1.2 |
| 18-Nov-2005 |
skrll | Import FreeBSD's net80211(9) of 1-nov-2005
|
1.1.1.1 |
| 21-Jun-2005 |
dyoung | Import FreeBSD's net80211(9) of 2005-05-18
|
1.4.2.4 |
| 04-Feb-2008 |
yamt | sync with head.
|
1.4.2.3 |
| 21-Jan-2008 |
yamt | sync with head
|
1.4.2.2 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.4.2.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.7.8.2 |
| 29-Nov-2005 |
yamt | sync with head.
|
1.7.8.1 |
| 22-Nov-2005 |
yamt | sync with head.
|
1.7.6.3 |
| 11-Dec-2005 |
christos | Sync with head.
|
1.7.6.2 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.7.6.1 |
| 24-Sep-2005 |
skrll | file ieee80211_netbsd.c was added on branch ktrace-lwp on 2005-11-10 14:10:51 +0000
|
1.11.2.1 |
| 01-Feb-2006 |
yamt | sync with head.
|
1.12.4.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.12.2.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.13.20.1 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.14.28.1 |
| 19-Jan-2008 |
bouyer | Sync with HEAD
|
1.14.22.1 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.14.16.1 |
| 23-Mar-2008 |
matt | sync with HEAD
|
1.16.18.1 |
| 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.16.16.1 |
| 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.16.10.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.16.6.1 |
| 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.16.4.1 |
| 22-Feb-2008 |
skrll | Beginning of a sync with net80211 from FreeBSD. Lots to do.
Sources taken from 2008-02-22.
|
1.19.2.4 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.19.2.3 |
| 16-Jan-2013 |
yamt | sync with (a bit old) head
|
1.19.2.2 |
| 30-Oct-2012 |
yamt | sync with head
|
1.19.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.21.2.4 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.21.2.3 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.21.2.2 |
| 25-Feb-2013 |
tls | resync with head
|
1.21.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.24.2.1 |
| 18-May-2014 |
rmind | sync with head
|
1.25.2.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.26.4.3 |
| 05-Feb-2017 |
skrll | Sync with HEAD
|
1.26.4.2 |
| 05-Oct-2016 |
skrll | Sync with HEAD
|
1.26.4.1 |
| 29-May-2016 |
skrll | Sync with HEAD
|
1.27.2.2 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.27.2.1 |
| 04-Nov-2016 |
pgoyette | Sync with HEAD
|
1.30.2.3 |
| 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
1.30.2.2 |
| 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.30.2.1 |
| 02-May-2018 |
pgoyette | Synch with HEAD
|
1.31.2.10 |
| 16-Apr-2020 |
nat | Use if_stat functions.
|
1.31.2.9 |
| 19-Nov-2019 |
phil | Fix an ifdef
|
1.31.2.8 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.31.2.7 |
| 15-Aug-2018 |
phil | Final changes for 200 hour contract. Still a lot of work to do. With these changes, Station mode works with an open AP.
|
1.31.2.6 |
| 03-Aug-2018 |
phil | State Save: Scanning works, can see the broadcasts and stations. Association appears to work. (open networks only, no encryption yet.) IP traffic doesn't flow yet, not sure where the error is. Added back more NetBSD ioctls not in the FreeBSD code. Still have more to go. Updated my TESTWIFI kernel config.
|
1.31.2.5 |
| 28-Jul-2018 |
phil | End of the week state save: Got workqueues doing FreeBSD tasks. (still questions on how correct it is.) Incremental changes in many places. Still *lots* of debugging code that needs to go away some day. "ifconfig urtwn0 up" now does not crash, still needs scan to work properly.
|
1.31.2.4 |
| 20-Jul-2018 |
phil | State save: urtwn: ifp->if_softc points to a vap, not the urtwn softc, fix code for this. add missing routines, need to get them filled out correctly. 80211: Add back some NetBSD ioctls, start working on the sysctl tree.
|
1.31.2.3 |
| 16-Jul-2018 |
phil | State save. urtwn now can attach and shows up in the "ifconfig -a" list.
|
1.31.2.2 |
| 12-Jul-2018 |
phil | State save. New kernel config for this brach only. TESTWIFI does produce a kernel. It is not working. athn files not compiling yet and commented out of the TESTWIFI kernel, which only has urtwn 802.11 driver enabled. ieee80211_alq.c and ieee80211_ddb.c not compiling yet.
|
1.31.2.1 |
| 28-Jun-2018 |
phil | Start of WiFi refresh. Copy of FreeBSD net80211 directory with git mirror commit id of 09e3123164ec345822e00465039503686efde455, no changes yet. ieee80211_netbsd.[ch] from ieee80211_freebsd.[ch].
|