summaryrefslogtreecommitdiffstats
path: root/share
Commit message (Collapse)AuthorAgeFilesLines
* This commit adds device driver support for the ADMtek AN986 Pegasuswpaul1999-12-282-1/+143
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Fixed breakage of static linkage of rlogind. Someone added -lutil andbde1999-12-271-4/+5
| | | | -lcom_err to some libpam modules without updating LIBPAM here.
* Fixed some bugs (one serious one: timeouts were claimed to be executed atbde1999-12-271-4/+41
| | | | | | | | 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
* Fix some typo's.asmodai1999-12-271-2/+2
| | | | | PR: 15678 Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
* Fixed spelling error in document title.bde1999-12-261-2/+2
| | | | Fixed syntax error in synopsis.
* Removed ex script left over from incomplete backout in previous commit.bde1999-12-261-5/+2
| | | | | | | | | 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.
* Mandate the inclusion of <ieeefp.h> instead of <floatingpoint.h>. Thesheldonh1999-12-241-1/+1
| | | | | | | | | latter is just wrong. There were many other problems spotted by bde, none of which are addressed here. Reviewed by: bde
* Link la_LN*4 tooache1999-12-241-1/+1
|
* Fix cut&paste errorache1999-12-241-2/+2
|
* Add iso04 fontsache1999-12-245-0/+238
| | | | Submitted by: Ricardas Cepas <rch@writeme.com>
* Add Lithuanian keyboardache1999-12-243-0/+245
| | | | Submitted by: Ricardas Cepas <rch@writeme.com>
* Add lt_LTache1999-12-243-0/+201
| | | | Submitted by: Ricardas Cepas <rch@writeme.com>
* Add 8859-4 and lt_LTache1999-12-247-1/+499
| | | | | | Add missing dependance to cs_CZ Submitted by: Ricardas Cepas <rch@writeme.com>
* Add 8859-4 and lt_LTache1999-12-243-0/+165
| | | | Submitted by: Ricardas Cepas <rch@writeme.com>
* Oops, fix typo in prev. commitache1999-12-241-1/+1
|
* Add Latin2 FreeBSD consolesache1999-12-241-2/+25
| | | | | | Minor correction of comments Submitted by: Latin2 console from Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
* Add ACS support to 8859-2 fontsache1999-12-246-295/+198
| | | | | | | | 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>
* Use 'i' for ACS lantern (as ncurses expect it)ache1999-12-241-7/+7
|
* New man page. This will need modifications RSN.grog1999-12-241-0/+282
|
* Fixed bitrot in synopsis. The prototype for panic() was moved tobde1999-12-231-2/+1
| | | | <sys/param.h>, but the #includes weren't adjusted here.
* Fixed wrong function types (the device_add_child() family returns abde1999-12-231-2/+2
| | | | device_t, not an int).
* Removed unused include of <sys/buf.h> from synopsis. This include isbde1999-12-232-3/+0
| | | | | | | 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.
* Fixed bitrot in synopsis. The prototype for VOP_ISLOCKED() changedbde1999-12-231-1/+1
| | | | | recently, except of course in the documentation. Other parts of this man page are several years out of date.
* Fixed missing #includes in synopsis.bde1999-12-231-0/+2
|
* Fixed bitrot in synopsis. Important interface changes hadn't reached here.bde1999-12-232-13/+6
|
* "Fixed" assorted bitrot. remove_dev() was renamed to destroy_dev().bde1999-12-234-190/+10
| | | | | | 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.
* Fixed bitrot in synopsis. The change from "int *pshared" to "int pshared"bde1999-12-231-1/+1
| | | | hadn't reached here.
* Duh! Also remove inter.phone from the makefile.phk1999-12-231-1/+1
|
* Remove this file for the same reasons as for na.phone: There arephk1999-12-231-451/+0
| | | | | better and more comprehensive and reliable sources for such information in the global village.
* Add dialing code for Limassol, Cyprus.grog1999-12-231-0/+1
|
* Update area codes for Australia.grog1999-12-231-8/+9
| | | | Update some area codes for Malaysia. The list is still woefully incomplete.
* lt_LN->la_LNache1999-12-2212-436/+22
|
* Update vnode_if.sh location. This was deliberately left a while afterpeter1999-12-221-2/+2
| | | | | | 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.
* Add cs qwertz keyboardache1999-12-222-0/+288
| | | | Submitted by: Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
* Add cs_CZache1999-12-223-1/+210
| | | | Submitted by: Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
* Add cs_CZache1999-12-214-2/+107
| | | | Submitted by: Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
* Comment out explicit MANPATH setting.phantom1999-12-211-1/+1
| | | | | | | (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>
* Document allscreens_flags. This commit perpetuates the i386-centricsheldonh1999-12-211-0/+12
| | | | | | | nature of this manual page. :-( PR: 15066 Reported by: Andy Farkas <andyf@speednet.com.au>
* Add a flag to disable FIFO probing. The code seems to have a chance ofjoerg1999-12-211-0/+14
| | | | | | | | | | | | | 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).
* Add entries for two cities in India.jkoshy1999-12-211-0/+2
|
* Manual page style work.julian1999-12-2119-172/+374
| | | | | Submitted by: Alexey Zelkin <phantom@FreeBSD.org> thanks!
* Add Simferopol, Ukraine (Crimean republic capital)phantom1999-12-201-4/+2
|
* Fix the availability table, which incorrectly indicated that sh(1)sheldonh1999-12-201-1/+1
| | | | does not have a builtin set command.
* Sync with reality.phantom1999-12-191-26/+167
| | | | | PR: docs/15036 Submitted by: Jake Burkholder <jburkhol@home.com>
* This commit was generated by cvs2svn to compensate for changes in r54816,peter1999-12-191-0/+97
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Import NetBSD's mailwrapper to redirect /usr/sbin/sendmail to the user'speter1999-12-191-0/+97
| | | | | | | | | | | | chosen mailer. Obtained from: NetBSD
* | Correct the documentation of LOCKPARENT - it does not reliably result in theeivind1999-12-181-2/+10
| | | | | | | | | | | | | | parent being locked, but rather plays some hide and seek (does not lock if dvp == vp). Also add a BUGS section noting that this is undesired behaviour.
* | Fix typosphantom1999-12-174-5/+8
| | | | | | | | | | PR: docs/14858 Submitted by: OKAZAKI Tetsurou <okazaki@be.to>
* | Document NDFREE w/flags, and fix up the description of NOFOLLOW.eivind1999-12-161-11/+49
| |
* | Document pthread_create().chris1999-12-161-0/+2
| | | | | | | | Reviewed by: jasone
OpenPOWER on IntegriCloud