#
68a8f278 |
| 14-Aug-2006 |
jsg <jsg@openbsd.org> |
Disable default debug setting now rum works.
|
#
e24b0aa6 |
| 10-Aug-2006 |
damien <damien@openbsd.org> |
tell if chipset supports MIMO in dmesg output.
|
#
14761d2d |
| 09-Aug-2006 |
damien <damien@openbsd.org> |
mega-commit of unrelated changes to bring rum(4) into a working state. more to come but works well enough for me to commit this over a rum(4). it shares a lot of code with ral(4) rt2661.c.
thanks to
mega-commit of unrelated changes to bring rum(4) into a working state. more to come but works well enough for me to commit this over a rum(4). it shares a lot of code with ral(4) rt2661.c.
thanks to jsg@ for sending me a rum(4).
show more ...
|
#
2507ca19 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
RX descriptor is located at the beginning of the RX buffer, unlike RT2500USB.
|
#
0ae9c9b8 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
remove rum_set{tx,rx}antenna() that were specific to RT2500USB. remove #define that are no longer needed or not relevant for this hardware.
|
#
e3d550ec |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
write firmware 4 bytes at a time.
|
#
524ea73b |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
revert part of r1.6 commit. only data frames must reserve 4 bytes.
|
#
e7c1b474 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
fix rum_set_macaddr() and cleanup rum_set_bssid().
|
#
5cfb0993 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
fix rum_write(). on RT2501USB, registers are 32bit thus the value doesn't fit into the wValue field (16bit) of a usb_device_request_t structure. define rum_write() using rum_write_multi(4).
|
#
14c47094 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
kick ASIC only after clearing STA registers.
|
#
2703ec25 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
there aren't 10 STA registers on RT2501USB. clear only STA0 to STA2 included.
|
#
e0d596c4 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
wait for chip to settle *before* retrieving ASIC revision number since waiting for the chip to settle means waiting until ASIC revision number is different from zero.
|
#
6ce4a3b5 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
define rum_read() as rum_read_multi(). change the prototype to take a uin16_t instead of a uint32_t (register offsets are 16bit).
|
#
308f6873 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
fix rum_read_multi() to actually read at the requested index.
|
#
41d1edf3 |
| 19-Jul-2006 |
damien <damien@openbsd.org> |
remove redundant #define
|
#
59b5f8f4 |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
nuke sc->rssadapt_ch. it was used but not initialized.
|
#
bb537af0 |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
fix a broken conditional expression in rum_bbp_init().
|
#
2d857b29 |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
mountroothooks don't return a value, so don't use USB_ATTACH_ERROR_RETURN (even if it's defined as return; under OpenBSD, it's just confusing).
kill all soft tabs while i'm here.
|
#
15fad6ae |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
fix polling for busy bit in rum_bbp_{read,write}
|
#
7c8343a4 |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
SEC_CSR registers have a different meaning in RT2501USB. leave them to zero for now since we don't support h/w crypto yet.
|
#
b430bbb4 |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
fix rum_set_chan(): - don't read BBP register R3 since the returned value is unused - fix RF register R1 setting - fix RF register R3 setting - RF settings must be written three times (with only RF R
fix rum_set_chan(): - don't read BBP register R3 since the returned value is unused - fix RF register R1 setting - fix RF register R3 setting - RF settings must be written three times (with only RF R3 changing)
show more ...
|
#
7bae1587 |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
RF registers are 20 bits on RT2501USB, not 21.
|
#
26819c62 |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
RT2501USB uses 32bit registers unlike RT2500USB. fix rum_bbp_read() while i'm here.
|
#
e4409adc |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
RT2501USB needs to reserve room for a 32bit value aligned on a 32bit boundary at the end of each data transfer (unlike RT2500USB which reserves only 16bit).
|
#
ae33bb09 |
| 18-Jul-2006 |
damien <damien@openbsd.org> |
- move default register values into if_rumreg.h (for consistency w/ ural) - fix channel 11 RF R4 setting for RF2528 - overwrite BBP register 39 default value
|