summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Typocharnier2000-05-291-1/+2
| | | | Add FreeBSD Id
* Make use of .Ic asked by Sheldon. Spelling fix I missed yesterday.charnier2000-05-291-16/+16
| | | | Submitted by: Sheldon Hearn <sheldonh@uunet.co.za>
* Fix a panic resulting from an obvious null pointer deref.guido2000-05-291-1/+4
| | | | | Apparently some other panics still exist in this driver, but with this fix, it was at least possible to run the Nokia card at SANE 2000.
* Declare splsoftqtassert().dfr2000-05-291-0/+1
|
* I forgot that the previous change was...dfr2000-05-290-0/+0
| | | | Submitted by: bde
* Add SWI_TQ_MASK to imask definition.dfr2000-05-298-8/+8
|
* Brucify the pmap_enter_temporary() changes.dfr2000-05-296-24/+22
|
* Fix the TAB not cause scrolling when entered at the end of the last line.ache2000-05-291-3/+8
| | | | | | | | It may cause misterious chars appearse in the middle of the scrolled lines. The bug trigger: enter grep P_32 /usr/include/*.h command and see misterious "db.\" filename.
* Put the jail paper in the makefile.phk2000-05-291-1/+1
|
* The Jail paper, written jointly by rwatson & me.phk2000-05-297-0/+1215
|
* Remove more from here too.ps2000-05-291-2/+0
| | | | Reminded by: hoek
* Nuke more from the repository.ps2000-05-2926-9086/+0
|
* Sanitise NFS fs mounting for /usr NFS mounts.asmodai2000-05-291-2/+4
| | | | | Submitted by: Doug Barton <DougB@gorean.org> Reviewed by: bde
* Sync with the following changes.nyan2000-05-297-384/+323
| | | | | | | sys/boot/i386/btx/btx/Makefile 1.8 sys/boot/i386/btx/btx/btx.s 1.16 and 1.17 sys/boot/i386/btx/btxldr/btxldr.s 1.10 sys/boot/i386/loader/Makefile 1.45
* Add Planex geowave (hosokawa in nomads)imp2000-05-291-0/+28
| | | | | | | Added two ata devices (Kazuya Kodama <kodama@rd.nacsis.ac.jp> in nomads) Added CyQ've ELA-110E (mihira-san <sanpei@sanpei.org>) The CyQ card doesn't have a PR number (yet).
* Add more ESS1869 PnP Sound Card PnPid.kuriyama2000-05-291-0/+1
| | | | | Submitted by: MIHIRA Yoshiro PR: kern/17349
* ICMP_RATELIM is no longer an option.imp2000-05-291-1/+0
|
* Add ACTIONTECH #define for plug and play. Also add PnP support to NEWCARDimp2000-05-293-1/+3
| | | | | | for this card. Submitted by: Kazuya Kodama <kodama@rd.nacsis.ac.jp>
* Fix bug in vm_pageout_page_stats() that always resulted in a fulldillon2000-05-291-0/+2
| | | | | | | scan of the active queue. This fix is not expected to have any noticeable impact on performance. Noticed by: Rik van Riel <riel@conectiva.com.br>
* Add note about make.conf's J finding bugs in ld and not to use it forimp2000-05-291-0/+5
| | | | the moment.
* Remove unused ioctl lockingdmlb2000-05-282-90/+14
|
* Made RAY_COM_DUMP a real debug called RAY_DCOMdmlb2000-05-282-24/+25
| | | | unsed ioctl locking
* A bit of a messy monster.dmlb2000-05-281-395/+517
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simple stuff ------------ Split _download up so that the MIB settings are in their own functions. Made "tx completed but status is ..." a recoverable error Cut down verbosity of "unloaded" messages Moved ccs_free and com_runq from intr_ccs to ecf_done and runq_done to avoid embarasing mistakes and waits. Merged runq_add and runq_arr into one and called it runq_add Made RAY_COM_DUMP a real debug called RAY_DCOM Consistnet debugging around tsleeps. Use bus_activate_resource for attr/cm mapping, and set the flags correctly in the allocation routines (needs more hacks to sys/pccard/pcic.c) com_malloc is now seperated from the comq initialization. This was done whilst trying to set automatic variables for the comqs. Harder Stuff ------------ As part of the IFF_RUNNING fixes, remove the panic in runq if we are not running. Change, again, runq_add. This time we don't do any cleaning up if there were errors. This is so that callers get the chance to re-try (not that I ever see it being used). In runq_add, only sleep when there is something to sleep on! ioctl locking routines, stolen from awi.c but not used Hardest Stuff ------------- Dealing with serialing ioctls correctly means that we must QUEUE changes to IFF_RUNNING and check it in the QUEUED commands, not in the user commands. Whilst simple to state, it took a few hours of head scratching to get it right. The realisation was that I only have to guarantee that sub-commands from a single process are serialised and "atomic", and that they check the status of the interface flags when invoked and not when they are queued. Another way of looking at it, is that the driver's state is stored in the runq and the IFF_RUNNING flag. These must be changed together. What this means practically, is that IFF_RUNNING is set after we have started/joined/associated with a network. And it is cleared by ray_stop via the runq so that unfinsished commands are not distrupted. I still have to fix up promisc, upp/repparams and mcast. Oh yeah, stop is essentially a noop in that it only changes IFF_RUNNING
* Part of AS2100 support that I neglected to commit last nightgallatin2000-05-281-0/+29
| | | | pointed out by: dfr
* - Make the NVRAM debug code compile and work.groudier2000-05-283-38/+65
| | | | | | | | | | - Get rid of a fiew uselessly `long' variables and casts to `long'. - Estimate the PCI clock for all chips, except C1010 for now (we should do that for each PCI BUS) - Refine a couple of C1010 errata work-arounds. - For now, make sure AIP generation is disabled for the C1010-66.
* Fix long lines.obrien2000-05-281-3/+3
|
* Add documentation for taskqueue apis.dfr2000-05-282-1/+213
|
* Oops, nearly forgot to commit this one. Use correct register names, orpeter2000-05-281-3/+3
| | | | this will not compile without COMPAT_OLDPCI.
* Encapsulate the old PCI compatability support and APIs completely underpeter2000-05-288-251/+142
| | | | | | "options COMPAT_OLDPCI". This option already existed, but now also tidies up the declarations in #include <pci/pci*.h>. It is amazing how much stuff was using the old pre-FreeBSD 3.x names and going silently undetected.
* Make this compile without depending on the FreeBSD 2.2 compatabilitypeter2000-05-284-24/+26
| | | | defines.
* Make this compile without the old 2.2 compatability defines.peter2000-05-282-5/+5
|
* Fix a reference to an old FreeBSD 2.2 register name.peter2000-05-281-3/+3
| | | | s/PCI_COMMAND_STATUS_REG/PCIR_COMMAND/
* Do not depend on FreeBSD 2.2 compatability defines.peter2000-05-281-1/+1
| | | | s/PCI_MAP_REG_START/PCIR_MAPS/
* Fix some leakage from inside #ifdef PCI_COMPAT (the FreeBSD 2.2 compatpeter2000-05-281-2/+1
| | | | stuff).
* Use the correct register name. s/PCI_COMMAND_STATUS_REG/PCIR_COMMAND/peter2000-05-2814-42/+42
|
* Use the correct name for the PCI command register (PCIR_COMMAND). Don'tpeter2000-05-282-6/+6
| | | | use constant that used to be a variable in our (very) old pci code.
* Use the correct register names. s/PCI_COMMAND_STATUS_REG/PCIR_COMMAND/peter2000-05-282-6/+6
|
* Warn that this as an oldpci device..peter2000-05-281-0/+4
|
* Use correct register values. This one was in aic7xxx and advansys too.peter2000-05-281-1/+1
|
* Add a new pmap entry point, pmap_enter_temporary() to be used duringdfr2000-05-286-25/+44
| | | | | | | dumps to create temporary page mappings. This replaces the use of CADDR1 which is fairly x86 specific. Reviewed by: dillon
* Use the correct register names. s/PCI_MAP_REG_START/PCIR_MAPS/peter2000-05-281-2/+2
|
* Use the correct register names, not the FreeBSD 2.2 compatability ones.peter2000-05-283-7/+7
|
* Add taskqueue system for easy-to-use SWIs among other things.dfr2000-05-288-1/+333
| | | | Reviewed by: arch
* Use the correct name for a mapping register, not the old FreeBSD 2.xpeter2000-05-281-1/+1
| | | | compatability name.
* Fix typo. rightous -> righteous.asmodai2000-05-281-1/+1
|
* 1000000 usecs to 1 sec conversioncharnier2000-05-281-1/+1
|
* Convert to errx()charnier2000-05-281-12/+6
|
* Add prototypecharnier2000-05-281-0/+1
|
* Use .Fxcharnier2000-05-281-2/+2
|
* Do not add progname in err() strings, it will be printed twicecharnier2000-05-282-10/+9
|
OpenPOWER on IntegriCloud