| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
twice (since the parsing routines were fixed).
|
|
|
|
|
|
| |
is an application space macro and the applications are supposed to be free
to use it as they please (but cannot). This is consistant with the other
BSD's who made this change quite some time ago. More commits to come.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
|
|
|
|
| |
-lcom_err to some libpam modules without updating LIBPAM here.
|
|
|
|
|
|
|
|
| |
spl0) and some bitrot (the not-so-new callout_init/stop/reset functions
were not mentioned; the callout_activate/deactivate/pending macros are
still not mentioned).
Submitted by: mostly by jlemon
|
|
|
|
|
| |
PR: 15678
Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
|
|
|
|
| |
Fixed syntax error in synopsis.
|
|
|
|
|
|
|
|
|
| |
Use SYMLINKS instead of an ad hoc rule for installing words -> web2.
Don't override the install target; doing so just breaks things like
SYMLINKS.
Don't override the correct defaults for the all, clean, depend, lint
and tags targets. Don't add a null rule to the cleandepend target.
|
|
|
|
|
|
|
|
|
| |
latter is just wrong.
There were many other problems spotted by bde, none of which are
addressed here.
Reviewed by: bde
|
| |
|
| |
|
|
|
|
| |
Submitted by: Ricardas Cepas <rch@writeme.com>
|
|
|
|
| |
Submitted by: Ricardas Cepas <rch@writeme.com>
|
|
|
|
| |
Submitted by: Ricardas Cepas <rch@writeme.com>
|
|
|
|
|
|
| |
Add missing dependance to cs_CZ
Submitted by: Ricardas Cepas <rch@writeme.com>
|
|
|
|
| |
Submitted by: Ricardas Cepas <rch@writeme.com>
|
| |
|
|
|
|
|
|
| |
Minor correction of comments
Submitted by: Latin2 console from Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
|
|
|
|
|
|
|
|
| |
Remove stale 8859-2 font
Fix Russian INDEX entries
Add more languages to FONT fields
Submitted by: fonts from Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
|
| |
|
| |
|
|
|
|
| |
<sys/param.h>, but the #includes weren't adjusted here.
|
|
|
|
| |
device_t, not an int).
|
|
|
|
|
|
|
| |
needed to access the internals of buffers but not necessarily to use
the VOP. <sys/buf.h> recently grew a bogus dependency on <sys/systm.h>
for the declaration of spl*, and I prefer to fix the synopsis breakage
by removing a wart instead of adding one.
|
|
|
|
|
| |
recently, except of course in the documentation. Other parts of this
man page are several years out of date.
|
| |
|
| |
|
|
|
|
|
|
| |
VOP_ABORTOP() went away. at_shutdown() was replaced by undocumented
event handling. Rename remove_dev() here too, and remove the dead
and dead wrong man pages.
|
|
|
|
| |
hadn't reached here.
|
| |
|
|
|
|
|
| |
better and more comprehensive and reliable sources for such
information in the global village.
|
| |
|
|
|
|
| |
Update some area codes for Malaysia. The list is still woefully incomplete.
|
| |
|
|
|
|
|
|
| |
the repo copy as the kernel src/sys/modules stuff uses
/usr/share/mk/bsd.kmod.mk which often gets out of sync with the kernel
source.
|
|
|
|
| |
Submitted by: Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
|
|
|
|
| |
Submitted by: Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
|
|
|
|
| |
Submitted by: Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
|
|
|
|
|
|
|
| |
(BTW, it's very bad practice to have MANPATH environment variable set)
PR: conf/14487
Submitted by: Norihiko Ishitani <nori@tlab.is.uec.ac.jp>
|
|
|
|
|
|
|
| |
nature of this manual page. :-(
PR: 15066
Reported by: Andy Farkas <andyf@speednet.com.au>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
misdetecting FIFO capabilities, at least on my girlfriend's Thinkpad 755,
the driver doesn't work using the FIFO.
While i was at it, i (partially) fixed option FCC_YE since it would no
longer have compiled at all under -current. I've also made an attempt
to document the device driver flags value (ab-)used internally by this
option.
RELENG_3 candidate, but with a slightly different patch there (will go
to jkh in email).
|
| |
|
|
|
|
|
| |
Submitted by: Alexey Zelkin <phantom@FreeBSD.org>
thanks!
|
| |
|
|
|
|
| |
does not have a builtin set command.
|
|
|
|
|
| |
PR: docs/15036
Submitted by: Jake Burkholder <jburkhol@home.com>
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|