summaryrefslogtreecommitdiff
path: root/sys/dev/ic/rtwvar.h
AgeCommit message (Collapse)Author
2024-05-13remove prototypes with no matching functionJonathan Gray
ok mpi@
2024-05-12rtw_host_rfio was removed in 2007Jonathan Gray
2015-11-04replace the ifqueues in net80211 with mbuf_queues.David Gwynne
the specific queues are ic_mgtq, ic_pwrsaveq, and ni_savedq. rtw had its own queue for beacons. tested by mpi@ and jmc@ ok mpi@
2010-09-07remove the powerhook code. All architectures now use the ca_activate treeTheo de Raadt
traversal code to suspend/resume ok oga kettenis blambert
2010-08-29Massage the powerhook functions into activate functions, and then callTheo de Raadt
them from the powerhook. Fix a few quibbles about the things done for the IFF_RUNNING and IFF_UP cases ok kettenis
2009-10-13Get rid of devact enum, substitute it with an int and coresponding defines.Paul Irofti
This is needed for the addition of further suspend/resume actions. Okay deraadt@, marco@.
2009-08-10hook no longer neededTheo de Raadt
2009-07-28timeout_add -> timeout_add_msecBret Lambert
ok jsg@
2009-06-10Remove (unused) CASSERT macro. Whatever it was intended to be used for, itMiod Vallat
caused severe blood damage to laboratory animals. Not to mention swine flu.
2008-07-21instead of passing rx tstamp and rssi to the ieee80211_input function,Damien Bergamini
pass a pointer to an ieee80211_rxinfo structure containing those two fields plus an extra flags field that indicates whether the frame was decrypted by hardware or not. required for a future fix.
2007-06-07move ieee80211_compute_duration() and ieee80211_compute_duration1()Damien Bergamini
functions into the two drivers that use them (atw and rtw.) this code is not generic enough to be used by other drivers and there is no chance that it will ever be used in newer driver since it supports 802.11b only. plus, it hurts my eyes each time i look into ieee80211_output.c. "fine with me as long as the logic doesn't change in the functions" jsg@
2006-06-27__attribute__((__packed__)) -> __packedJonathan Gray
2006-01-05part of rev 1.58 of rtw.c David Young comitted to NetBSD:Jonathan Gray
Miscellaneous Realtek RTL8180L driver improvements: 3 Revamp handling of transmit descriptor rings. 4 Reliably IFF_OACTIVE when transmit descriptors are available, to stop the transmit section of the driver from freezing up. 5 Fix beacon transmission in adhoc and hostap modes. XXX There is a wart in hostap mode, where beacons are transmitted at 1/2 the correct rate. Load beacon descriptors when the RTW_INTR_BINT interrupt arrives; schedule RTW_INTR_BINT 1ms ahead of the target beacon time. 6 Recover more gracefully from tx/rx errors: avoid transmitter/receiver/chip resets. Try to re-synchronize software state with hardware state---e.g., load next descriptor pointer from hardware. 7 Activate the transmit watchdog timer for beacons as well as other packets. 8 Introduce rtw_idle() that waits for transmit DMA to finish; call it before resetting the transmitter.
2005-11-04Move access to RF tranceiver functions to be via callbacks.Jonathan Gray
"looks fine" reyk@
2005-10-24change read/write callbacks to use a void * instead of struct rtw_regs.Reyk Floeter
why? rtw uses the smc93cx6 EEPROM and a separate diff will allow accessing it without depending on the bus_space_* functions. this is required for the RTL8187L. discussed with jsg@
2005-10-24two sc_anaparm registersReyk Floeter
2005-10-23Move rtw_attach error condition handling out of rtw_detach and intoJonathan Gray
rtw_attach simplifying things in the process. ok reyk@
2005-10-23use read/write/barrier callbacks, will be used laterReyk Floeter
ok jsg@
2005-09-15Remove rtw_rfbus_write abstraction for readability.Jonathan Gray
2005-09-14Remove rtw_rf/rtw_rfbus and some other related abstractionsJonathan Gray
which made things overly complicated.
2005-06-15Match RTL8255 transceiver and stub out related support functions.Jonathan Gray
2005-05-29use JAPAN for locale code 0 stored in some rtw EEPROMs.Reyk Floeter
2005-05-29knfReyk Floeter
2005-05-29cleanup rtwReyk Floeter
2005-05-26Fix compilation on macppc and likely other archs.Jonathan Gray
2005-03-02radiotap support largely based on NetBSD rtw.Jonathan Gray
2005-02-19From part of NetBSD rtw.c rev 1.42:Jonathan Gray
log message: Program the LEDs based on operating state and packet activity. * On a Revision F RTL8180, blink LED1 at 1Hz to indicate scan/authenticate/associate states. In the run state, turn LED1 on. In every state, blink LED1 at 5Hz to indicate non-beacon tx/rx activity. I would like to use two LEDs, but in all my Rev. F instances, LED0 is not wired to an LED; instead, the first LED is wired to indicate that the card's power is on. * On a Revision D RTL8180, program the LEDs so that LED0 indicates Tx, and LED1 indicates Rx. The Rx LED will blink annoyingly if there are beacons in the air, but at least the Tx LED is useful. * Store the hardware revision in the softc to support my futile attempt at programming LEDs for both Rev. D and Rev. F parts; I never did get Rev. D LEDs to work right. * Add a debug flag RTW_DEBUG_LED for the LED transitions.
2005-02-14From NetBSD:Jonathan Gray
From part of rtw.c rev 1.42: log message: Add RTW_TPPOLL_ALL, RTW_TPPOLL_SALL to start and stop, respectively, all of the transmit rings. Revamp the transmit section to make better use of all the transmit rings: beacon queue, high-, low-, and medium-priority rings. Put beacon frames on the beacon ring. All other management frames, and data frames, go on the medium-priority ring. Power-save data frames go on the high-priority ring. (Note that powersaving is not implemented!) This is a work in progress. Send all 802.11 Management frames at 1Mbps. After we put a packet on a transmit ring, tickle the right bit in the TPPOLL to tell RTL8180. Stop all rings on error and in rtw_stop. And rtw.c rev 1.33: log message: Consolidate variables related to the rx ring in sc_rxdesc_blk, which is a struct rtw_rxdesc_blk. Put a copy of the DMA tag and the DMA map into the rx- and tx-ring blocks so that I don't have to pass them to subroutines all of the time. ok dlg@
2005-01-22Reduce diff to NetBSD.Jonathan Gray
From part of rtw.c rev 1.42: Move the register access mode into struct rtw_regs. Change rtw_set_access, rtw_set_access1 to match.
2005-01-22Reduce diff to NetBSD.Jonathan Gray
From rtw.c rev 1.34: I like the tlp/atw-style names for software descriptors, txsoft, better than txctl. Change from rtw_txctl/rtw_rxctl to rtw_txsoft/rtw_rxsoft. Change the descriptor blocks' names to match: rtw_txctl_blk becomes rtw_txsoft_blk. Change the member-name prefixes for both software and hardware descriptors.
2005-01-19destatic functions.Jonathan Gray
2005-01-19Use the RF chipset type rather than the hardware version when determiningJonathan Gray
whether to use host or MAC controlled RF I/O. From part of NetBSD rev 1.42
2004-12-29Driver for Realtek 802.11 devices from NetBSD.Jonathan Gray
Not yet working.