Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-03-26 | bits for the global control register | David Gwynne | |
2007-03-26 | oops, 64bit memory bars. | David Gwynne | |
2007-03-24 | port registers | David Gwynne | |
2007-03-24 | global register definitions | David Gwynne | |
2007-03-22 | split userland & kernel struct sensor/sensordev so that the addition | Theo de Raadt | |
of new fields in the future is less disruptive. This is done similar to how struct proc is handled for ps(1). ok jmc (man page changes) tested fkr simon, and more suggestions from millert | |||
2007-03-22 | read and write funcs for the global register space | David Gwynne | |
2007-03-22 | map the global and port register spaces. | David Gwynne | |
2007-03-22 | import sili(4) so it can be worked on in the tree. this will support the | David Gwynne | |
silicon image 3124/3132/3531 sata chipsets eventually. so far this is the autoconf glue, an actual match routine for the 3124, and interrupt establishment code. it is split up between pci and ic cos there are cardbus variants of these controllers that we can support in the future. thanks to jolan@ for the name, it was better liked than my initial suggestion of siisl(4). | |||
2007-03-20 | Fix crystal on/off routine (no more panic). Add two new routines to | Marcus Glocker | |
set and clear the device's MAC filter. | |||
2007-03-20 | An complete lack of peer review before this is commited means it gets pulled. | Theo de Raadt | |
No exceptions. | |||
2007-03-20 | Document some routines by pointing to the refering specs URL. | Marcus Glocker | |
2007-03-20 | Read the whole SPROM content with a single routine to a own sprom struct. | Marcus Glocker | |
For those people who have reported about broken MAC address at attach time, this should fix the problem. | |||
2007-03-20 | on com_console we need a little delay to let fifo flush itself before ↵ | Michael Shalayeff | |
resetting it and stuff to avoid garbled dmesg output; found on some arm | |||
2007-03-20 | missing include and also use time_uptime as art suggested; compiles now | Michael Shalayeff | |
2007-03-19 | Only call bus_dmamap_unload() if we loaded a dmamap beforehand. Found out | Claudio Jeker | |
the hard way on sparc64. Now acx(4) no longer panics but it does not yet work. OK mglocker@ | |||
2007-03-18 | Comment routine which does the chip access validation. | Marcus Glocker | |
2007-03-18 | o Add bcw_80211_core_init() according to | Marcus Glocker | |
http://bcm-specs.sipsolutions.net/80211Init. o Add a rewritten version of bcw_core_reset() called bcw_80211_core_reset() according to http://bcm-specs.sipsolutions.net/80211CoreReset. This will probably replace bcw_core_reset(), but I need more verification first. o Add bcw_core_enable() and bcw_core_disable(). There seems to be devices which contain several 802.11 cores. The unused needs to be disabled. | |||
2007-03-17 | replace the VMWARE quirk that restricts the bus width to 16 targets with | David Gwynne | |
one for all SPI controllers. krw has a sun machine with a 1030 that gets the bus width wrong too, so since vmware emulates that type of hardware too, we can just limit the lot of them and forget about it. | |||
2007-03-16 | Split the whole chip init stuff in bcw_init() into a new function | Marcus Glocker | |
called bcw_chip_init(), according to the 80211Init steps in the spec. | |||
2007-03-16 | Add missing "goto fail;" in an error path of fxp_attach(). | Claudio Jeker | |
2007-03-16 | Cleanup prototypes. | Marcus Glocker | |
2007-03-16 | Remove a lot of dead code and nonexisting registers. This stuff was mostly | Marcus Glocker | |
copied over from bce(4) and is obsolete or needs to be rewritten. | |||
2007-03-16 | Better (constant) register naming. | Marcus Glocker | |
2007-03-16 | Split the beacon returned by ieee80211_beacon_alloc() in two parts and | Claudio Jeker | |
fill everything up to IEEE80211_ELEMID_TIM into the beacon template and everything after and including IEEE80211_ELEMID_TIM into the tim template. This fixes the beacons on 11g where two TIM fields where announced. acx_beacon_locate() is used to calculate the offset to a defined TLV field. If other dirvers need it as well we may move it up into net80211. OK mglocker@ | |||
2007-03-16 | First super massive register cleanup run; group/sort registers, | Marcus Glocker | |
remove lots of obsolete registers, mark unused registers for deletion, mark suspect registers for closer verification, comments ... | |||
2007-03-15 | Set chip operation mode in the init path. Add first bits to enable | Marcus Glocker | |
interrupts at some point. | |||
2007-03-14 | Call ifp->if_start() at the end of the rx interrupt handling just in case | Claudio Jeker | |
ieee80211_input() enqueued a packet beforehand. malo(4) does not support hostap mode so this should not happen but perhaps mglocker@ gets it working someday. OK mglocker@ | |||
2007-03-14 | In HostAP mode, ieee80211_input() will enqueue packets in if_snd without | Claudio Jeker | |
calling if_start(). So call ifp->if_start() at the end of the RX interrupt function. This solves the porblem of getting dhcp leases from the AP if the network is quiet. OK mglocker@ | |||
2007-03-12 | In bcw_init() check for real revision numbers now and fix a wrong | Marcus Glocker | |
register (typo). | |||
2007-03-12 | Finish chip base initialization. | Marcus Glocker | |
2007-03-12 | add some HAL functions (again) inspired by the changes from the | Reyk Floeter | |
madwifi-old-openhal project. this was backed out the last time because it was too close to the release and i didn't respect the ABI/API lock. | |||
2007-03-12 | do not use bcopy to set the mac address registers. this diff should | Reyk Floeter | |
fix the "hal" on big endian systems. thanks to the madwifi-old-openhal people | |||
2007-03-08 | XXX commit a workaround (as found in a few other drivers) for the | Theo de Raadt | |
divide by zero rate bug. Someone has to find the source of this bug one day; from jsg | |||
2007-03-08 | XXX commit a workaround (as found in a few other drivers) for the | Theo de Raadt | |
divide by zero rate bug. Someone has to find the source of this bug one day; from stephen@sock.org.uk, ok niallo | |||
2007-03-05 | back out, reyk is not paying attention | Theo de Raadt | |
2007-03-05 | Add some HAL functions. | Reyk Floeter | |
From madwifi-old-openhal via Nick Kossifidis (mickflemm at gmail dot com) Bump copyright while I'm here. | |||
2007-03-04 | Fix another panic in bcw_phy_init() for sparc64. Now firmware loads | Marcus Glocker | |
and radio initializes on sparc64, too. | |||
2007-03-04 | Fix bcw_gpio_init(); Before we can write to the GPIO control register, | Marcus Glocker | |
we must switch back to the common core. Found because sparc64 panics on this (I start to like sparc64 :). | |||
2007-03-04 | Make bcw_change_core() conform to other functions. | Marcus Glocker | |
2007-03-04 | Fix panic caused by bcw_leds_switch_all() because reading from wrong | Marcus Glocker | |
register. Noted while testing on sparc64. | |||
2007-03-04 | Kill a cardbus dependency which breaked kernel compilation e.g. for | Marcus Glocker | |
sparc*. OK deraadt | |||
2007-03-02 | Fix and enable HW VLAN tagging. | Kenneth R Westerback | |
From brad@, tested by brad on i386/amd64/sparc64 and by maja@ and ian@ on i386. | |||
2007-03-01 | Set phy / radio softc vars to initial default values. | Marcus Glocker | |
2007-03-01 | In acx_set_probe_resp_tmplt () ieee80211_beacon_alloc() could fail so check the | Claudio Jeker | |
return value. Stolen from acx_set_beacon_tmplt() that already does this check. | |||
2007-02-28 | SBus parallel port driver, from NetBSD but untested (no printer or cables); | Miod Vallat | |
this should hopefully stop people from asking me about it (-: | |||
2007-02-28 | Adjust residual counter for esp wide transfers; from NetBSD | Miod Vallat | |
2007-02-28 | Another round of makro killing. Kill _ACX_CONF_FUNC() and replace all | Claudio Jeker | |
calls with acx_set_conf()/acx_get_conf(). OK mglocker@ | |||
2007-02-28 | Fix a ieee80211_node refcount leak -- the node lookup is done in | Claudio Jeker | |
ieee80211_encap() so there is no need to do call ieee80211_find_txnode() beforehands. OK mglocker@ | |||
2007-02-27 | Fix page fault trap in radio init code path and activate radio init in | Marcus Glocker | |
bcw_init(). Remove obsolete debug code therefore. The radio seems to initialize (can't verify yet), but I'm sure there are still some tweaks. | |||
2007-02-26 | Finish bcw_radio_default_radio_attenuation(). | Marcus Glocker | |