Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-04 | move bcd tables to the only place that uses them (the unused mcd driver); | Theo de Raadt | |
ok miod | |||
2007-05-04 | call the right function to fill the rxf fifo after rxd | David Gwynne | |
2007-05-04 | disable debugging output | David Gwynne | |
2007-05-04 | put more rx descriptors back on the chip straight after we've taken some | David Gwynne | |
off. | |||
2007-05-04 | wrap the wptr round when we hit the end of the fifo. | David Gwynne | |
2007-05-04 | firmload for nx as well | Jonathan Gray | |
2007-05-04 | bnx requires firmload | Jonathan Gray | |
2007-05-04 | Initialize the sis_timeout early in attach instead of sis_init. | Artur Grabowski | |
Sometimes we can can call timeout_del on it before we call sis_init. From mickey. art@ ok. | |||
2007-05-04 | when it does not compile we KNOW it was not tested. come on | Theo de Raadt | |
2007-05-04 | swap the port register table arrays to make it better readble and fix some | Reyk Floeter | |
register typos... on init, wait for the receive engine to be ready before setting up the descriptor rings. | |||
2007-05-04 | do not call vic_init() on ENETRESET in the ioctl handler, use | Reyk Floeter | |
vic_iff() instead. vic_init() calls vic_init_data() which sets up the rings and allocates the dma maps. it could happen that vic_init() was called for multiple times without releasing them first by calling vic_uninit_data(). ouch! this may have caused some problems related to dmamap corruption but we'll do further investigation. ok dlg@ | |||
2007-05-03 | Add monitor mode. Add fast channel switching. Do some simplifications | Marcus Glocker | |
while there. Comments, tested, and OK claudio@ | |||
2007-05-03 | allocate DMA memory for the per-port Rx, Tx (command), and Status ring | Reyk Floeter | |
context. | |||
2007-05-03 | a nxb NIC can have up to 4 nx ports and the latest firmware uses some | Reyk Floeter | |
port-specific registers, for the NIU (phy) and the CRB (~mac). fine. but i have to use an ugly mapping table for the port-specific crb registers because their offsets are not consistent and do not allow to use a subregion per port. ugh. | |||
2007-05-03 | Enable fast channel switching in monitor mode, which makes apps like | Marcus Glocker | |
kismet happy. Previously system got very slow because at every channel switch an ENETRESET was issued. Reported and diff by Steffen Schuetz <st.sch@gmx.net>. Closes PR 5452. OK claudio@ | |||
2007-05-03 | Fix a typo that was preventing the full device name from being printed. | Deanna Phillips | |
ok deraadt@ | |||
2007-05-03 | missed an struct lock to struct rwlock in the softc. | David Gwynne | |
found by and ok claudio@ | |||
2007-05-03 | regen | Jonathan Gray | |
2007-05-03 | Philips/NXP ISP156x USB controllers as found in ONDA Communication H600. | Jonathan Gray | |
2007-05-03 | The ring replenish threshold change needed to work around a hardware | Tom Cosgrove | |
problem also appears to be required on the BCM5754/5787 in the Dell PowerEdge SC440 and OptiPlex GX745. dlg identified the problem and came up with the fix. Tested by dlg@, ckuethe@, reyk@; thanks. ok dlg@ beck@ reyk@ | |||
2007-05-03 | Support ONDA Communication H600. | Jonathan Gray | |
Tested by Massimo Lusetti <massimo@cedoc.mo.it> | |||
2007-05-03 | regen | Jonathan Gray | |
2007-05-03 | ONDA Communication H600 | Jonathan Gray | |
2007-05-03 | convert lockmgr style locks to rwlocks. | David Gwynne | |
input from art@ | |||
2007-05-03 | convert lockmgr to rwlocks | David Gwynne | |
2007-05-02 | carefully set the correct memory windows (crb/pci) and add a dummy | Reyk Floeter | |
read after changing the windows to make sure that the value has been set. also change the code to automatically set the correct window which is less error-prone than the manual approach. these changes finally fix the problems with reset and firmware loading. this commit also includes some unrelated changes like register updates, port-specific register mapping, rx/tx pause status etc. | |||
2007-05-02 | - Add support for handling unsolicited events (based on NetBSD). | Deanna Phillips | |
- The STAC9200 codec was mistakenly referred to as STAC9220. Change this to STAC9200 and add a link to the datasheet. - Add a new target, MI_TARGET_PINCTRL, to azalia_generic_mixer_set() that allows us to turn pins on and off. - Add an unsolicited event handler for STAC9200 that will toggle the headphone and speaker pins. This means the speaker will now mute and unmute based on headphone presence. - Spelling: PRESENSE -> PRESENCE Tested by ajacoutot@, tedu@ and krw@, ok krw@. | |||
2007-05-02 | the 5754 and 5787 share the same ASIC ID, make the crazy strings list both | David Gwynne | |
so its obvious to people working on the code | |||
2007-05-02 | do { } while (0) for the debug macros | David Gwynne | |
2007-05-02 | Make meta_read use the metadata memory that is provided in the discipline. | Marco Peereboom | |
2007-05-02 | Add a function to free all discipline members and the discipline itself. | Marco Peereboom | |
Move allocation of "in memory copy" of metadata into the new function. | |||
2007-05-02 | Eliminate unused inline functions and replace ahc_lock() which | Kenneth R Westerback | |
resolves to s = splbio() and ahc_unlock() which resolves to splx(s) with splbio/splx calls. ok marco@ dlg@ | |||
2007-05-02 | Another VIA VT8237A SATA. | Jonathan Gray | |
Tested by Graeme Lee <graeme@omni.net.au> | |||
2007-05-01 | Refactor metadata code; this is the first step to be able to bringup | Marco Peereboom | |
devices at boot time. Reset the metadata versions to 1 until this solidifies we wont change these. | |||
2007-05-01 | some fixes | Reyk Floeter | |
- fix the reset path and remove the '#if 0'. firmware loading makes me cry - update the SW (CRB) register offsets to match the upcoming 3.4.31 firmware - the link state and ifmedia should work now with a register and code fix - ... | |||
2007-05-01 | export the temperature sensor found on the nx(4) NICs. it reports degC | Reyk Floeter | |
and the states UNSPEC, OK, WARN, and CRIT. the driver should use this later to shutdown the NIC if the state becomes CRITical. hw.sensors.nxb0.temp0=37.00 degC, OK | |||
2007-05-01 | fix the nx CRBINIT (initial register values from flash) and disable | Reyk Floeter | |
the firmware load for now. the doc says something like 'just copy data from flash to the same address in memory' but it is not that easy because there are even more configurable windows for the pci memory space. | |||
2007-05-01 | shuffle some code and add additional states in the reset path. use a | Reyk Floeter | |
scheduled timeout to check for the boot process to finish in the reset code instead of waiting for a loooong delay (still use the long delay in the initial boot on attach because i cannot defer the initialization there). | |||
2007-05-01 | do not write every byte of the firmware to the same address, increment | Reyk Floeter | |
the register offset as well... | |||
2007-05-01 | Missing braces in vge_tick(). Fixes link state announcements. | Can Erkin Acar | |
ok reyk@ | |||
2007-05-01 | regen | Jonathan Gray | |
2007-05-01 | VIA P4M890 ids from Graeme Lee <graeme@omni.net.au> | Jonathan Gray | |
2007-05-01 | fix some register offsets | Reyk Floeter | |
2007-05-01 | implement the soft reset of the hardware according to section 3.5.6 of | Reyk Floeter | |
the doc). | |||
2007-04-30 | better handling of the firmware state madness | Reyk Floeter | |
2007-04-30 | fix shift by port | Reyk Floeter | |
2007-04-30 | run the nx_tick function every second to check the link state, even if | Reyk Floeter | |
the interface is down. | |||
2007-04-30 | read the per-port link state | Reyk Floeter | |
2007-04-30 | initial code for firmware loading and initialization. it is used by | Reyk Floeter | |
the reset function and will be used later to load an alternative/updated firmware image and bootloader from disk if the images from the flash are not supported by the driver. | |||
2007-04-30 | add missing newline in printf | Reyk Floeter | |