summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* Add SYSVSEM so that newer versions of Xaccel don't require a kerneljkh1999-04-162-2/+4
| | | | | | compile just to work. We have the room now, so what the heck. Reqested by: Thomas Roell <roell@xig.com>
* Remove the entries for umodem and ucom. These drivers only proben_hibma1999-04-166-23/+5
| | | | and attach, nothing else. This is confusing to people.
* zero out switchtime.tv_sec. This fixes a fairly serious problem wheregallatin1999-04-161-1/+2
| | | | processes were being charged for time when the system was idle.
* - Add another adhoc frame_size detection for stack trace.simokawa1999-04-161-8/+9
| | | | | egcs manupilates stack pointer with 'subq/addq' rather than 'lha'. - Surpress warnings
* Add bridging support (tested in 3.1-RELEASE by Steven Vetzalghelmer1999-04-162-25/+81
| | | | <svetzal@icom.ca>).
* Better handling for ARP/source routing on Token Ringeivind1999-04-151-8/+16
| | | | Submitted by: Larry Lile <lile@stdio.com>
* Removed dead code and cleaned up. setconf() now just asks for thebde1999-04-151-108/+38
| | | | | root device name. The parser for the name is still too simple (it forces slice = none, partition = 'a').
* Made booting with -a work for all configurations. Previously itbde1999-04-158-61/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | only worked for configurations with "swap on generic". usr.sbin/config/config.y: - ignore all "swap [on] device ...' specifications except for warning about them. They haven't done anything related to swap for almost 4 years, and were previously silently ignored, except for "swap on generic" which stopped swap${KERNEL}.c from being generated. Code to support swapping is now deader than before. usr.sbin/config/mkswapconf.c: - don't generate a dummy setconf() function in swap${KERNEL}.c. sys/i386/conf/files.i386: - swapgeneric.c is now standard. It should be merged into autoconf.c so that it doesn't conflict with swap${KERNEL}.c for kernels named "generic". sys/i386/i386/autoconf.c: - don't call setroot() for mfs roots. Since setroot() doesn't do anything harmful, this was just a waste of time, except possibly for booting with -a it may have helped prevent an undesireable call to setconf() by finding a bogus rootdev. - honor -a for ffs roots. -a now overrides all other ways of specifying the root device. Previously, -r had precedence over -a, and the -a handling was usually a no-op. - don't honor -a for non-ffs roots, since it would currently just get in the way of a clean panic. sys/i386/i386/swapgeneric.c: - don't declare things that are now always declared in swap${KERNEL}.c. Don't decide things that are now decided in autoconf.c. Code to support the "generic" case is now dead instead of useless.
* - Close PR #11136: add PCI ID for another new cyclone device: thewpaul1999-04-152-32/+61
| | | | | | | | | | | | 3c900B-TPC (twisted pair and coax). Treated similarly to the 3c900B-COMBO, except no AUI port. - Fix media selection so that it's possible to select the AUI and BNC ports on the 3c905B-COMBO. This board is now fully supported. - Change TX queueing strategy to hopefully be more efficient by avoiding register accesses in xl_start(). Should provide small performance improvement and a little better reliability.
* Added missing newline to "no ports found!" message.alex1999-04-152-4/+4
|
* Grrr. Make all modes work properly with the 82c168 chip and built-inwpaul1999-04-142-15/+35
| | | | | | | | | | transceiver. Note in the manual page that autoselection doesn't work on the 82c168 because the built-in NWAY support is horribly broken. Manual mode selection works fine, but autoneg is broken for everything except maybe 10Mbps half-duplex. There's no simple way to fix this at the moment, so I have to settle for documenting the bug for now. Fortunately, there aren't anywhere near as many 82c168 boards around as there are 82c169s.
* getnewbuf(): check return value from tsleep(). Interruptible NFS may passdt1999-04-141-7/+4
| | | | PCATCH to slpflag.
* temp fix for internal queue overflow problemmjacob1999-04-141-14/+34
|
* Add example for 'makeoptions DEBUG' and some notes. I have not activatedpeter1999-04-143-3/+36
| | | | | it here since a -g LINT kernel is 100% useless as it won't run and hence doesn't need debug capabilities (and would just waste disk space :-).
* Search bdevsw[] instead of the half-baked builtin table of devicesbde1999-04-141-14/+26
| | | | | | | | | | in the RB_ASKNAME case. I had thought that I made this change in rev.1.18, but rev.1.18 only affects obscure subcases of the RB_DFLTROOT case (subcases where the compiled in default root is not found in bdevsw[] -- then the root device is set to the first device in the half-baked table that is also in bdevsw[]). Removed yet more vestiges of config-time swap configuration.
* Generate intrnames[] dynamically. This should be new-bus friendly.bde1999-04-1415-562/+385
| | | | Old version reviewed by: se
* Add a commented-out example on using the makeoptions command to get apeter1999-04-132-2/+6
| | | | kernel.debug.
* Build the functionality of the wdc_p hack into the ide_pci.c code.peter1999-04-136-105/+18
| | | | | | | | | | | | All it did was match a specific device ID and turn on a quirk for the wdc driver. Incidently, at line 1462 there is a return that prevents the generic ide_pci code from trying to look at the device. I'd be interested to know if we can take out the return and let the generic code "see" it. I've left the return in because that's the way it worked before. (Be sure to rerun config after cvsup or you'll get undefined files!)
* Shoot the LKM support in the old wd/wdc/atapi driver set in the head andpeter1999-04-1322-1038/+63
| | | | | | | | | | | | | | | | | perform a cleanup/unifdef sweep over it to tidy things up. The atapi code is permanently attached to the wd driver and is always probed. I will add an extra option bit in the flags to disable an atapi probe on either the master or slave if needed, if people want this. Remember, this driver is destined to die some time. It's possible that it will loose all atapi support down the track and only be used for dumb non-ATA disks and all ata/atapi devices will be handled by the new ata system. ATAPI, ATAPI_STATIC and CMD640 are no longer options, all are implicit. Previously discussed with: sos
* Move the declaration of faultin() from the vm headers to proc.h, sincepeter1999-04-132-4/+4
| | | | it is now referenced from a macro there (PHOLD()).
* Drop the atapi module from the build, it's just wasting time.peter1999-04-131-2/+2
|
* Hopefully replicate the install.debug changes from the i386 version.peter1999-04-132-48/+30
|
* Clean up the kernel/kernel.debug/install.debug etc stuff.peter1999-04-133-117/+63
| | | | | | Sense ${DEBUG} to decide on building kernel.debug or not. Use a common install and install.debug target to minimize duplication. (I deleted the ELF transition kernel warning, it was getting dated..)
* Some more fixes:wpaul1999-04-132-38/+45
| | | | | | | | | | | | | | | - It turns out that the 'promiscuous mode' bug what I discovered with the PNIC is not restricted to promiscuous mode. I've been doing some remote debugging for someone with a P75 system, and at 100Mbps, the receiver screws up even when the NIC is in normal mode. Thus, enable the workaround for this bug all the time. Note that the workaround is still not enabled for the PNIC II, since I haven't tested one yet. - Set the 'arbitration' bit in the bus configuration register and set the maximum burst size to 16 longwords. This seems to fix problems with transmit corruption on the P75 system mentioned above. (It probably hurts performance a bit too, but I've given up trying to make the PNIC perform well.)
* Initialize alpha_unaligned_* as I intended.simokawa1999-04-131-6/+6
| | | | I misunderstood SYSCTL_INT in previous revision.
* Removed DIAGNOSTIC opion redefinition.semenu1999-04-132-4/+2
| | | | Submitted by: Eivind Eklund <eivind@FreeBSD.org>
* Fixed bogus SRCS definition which broke `make depend'. Plain `make'bde1999-04-131-3/+2
| | | | | | | worked accidentally because the rule to generate ${OBJS} from ${SRCS} is sloppy. Fixed style bugs.
* Backout early start of APs since it caused some machines to hang.tegge1999-04-137-28/+7
|
* Merge in some updates for the RealTek driver, mainly:wpaul1999-04-122-168/+113
| | | | | | - Rewrite the transmit section to be a little less bogus. - Set ifq_maxlen correctly. RL_TX_LIST_CNT - 1 is wrong, because for the RealTek, RL_TX_LIST_CNT is 4. Set it to IFQ_MAXLEN instead.
* Grr... don't touch the PN_GEN (general purpose) register in pn_setcfg()wpaul1999-04-121-6/+8
| | | | | unless this is a NIC without an MII-based PHY (i.e. an older LinkSys LNE100TX).
* Add support for the 3cSOHO100-TX, which is a "hurricane" chipsetwpaul1999-04-122-3/+8
| | | | | | (cut-down version of the "cyclone" for the small office/home office "cheap bastard" market). Basically the same as a 3c905B but without Wake-on-LAN, ROM socket, etc...
* More consistent with surrounding style. (Hey - it looked great in theeivind1999-04-121-2/+2
| | | | | | diff...) Prodded by: bde
* Shorten line.eivind1999-04-121-3/+3
| | | | Prodded by: bde
* PCX loader for pseudo-device splash.des1999-04-124-2/+534
|
* Centralize and reorganize a few macros.des1999-04-129-30/+56
|
* Typo in comment.des1999-04-121-2/+2
|
* ppp != iijppp any morebrian1999-04-123-9/+9
| | | | Mention nos-tun as a tun device user.
* Sync with sys/i386/isa/isa.c revision 1.118.kato1999-04-121-7/+1
|
* Minor tweak: move initialiation of busctl register to before setting ofwpaul1999-04-121-3/+3
| | | | the cache alignment bits.
* Make debugging more selective.n_hibma1999-04-116-19/+42
| | | | Remove debugging options from GENERIC
* 1) Make debugging more selective.n_hibma1999-04-1118-201/+180
| | | | | | | 2) create function usbd_errstr which turns a usbd_status into a sensible error message 3) Change the printf in DPRINTF to logprintf which is a define for log(KERN_DEBUG, x)
* Some small updates:wpaul1999-04-112-9/+27
| | | | | | | | | | | | | | | | - Wait longer for the reset to complete in xl_attach() to try and avoid 'command never completed' warnings. - Clean up a few odds and ends in xl_attach(). - Add PCI ID for the 3c905B-COMBO (a new card). Right now this is treated as a 3c905B; I need to dig up one of these cards for testing before I can make the AUI and BNC ports work. - Add a hack to force reading the I/O address directly from the PCI registers if pci_map_port() fails. I SHOULD NOT HAVE TO DO THIS: SOMEBODY WITH MORE PCI CLUES THAN I SHOULD INVESTIGATE WHY THIS HAPPENS.
* Applied patch for ukbd disconnect. Disconnect not fully functionaln_hibma1999-04-111-66/+99
| | | | | | yet however. Supplied by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
* USBD_STALLED bit checking was inconsistent. Mixed use of == and &n_hibma1999-04-111-5/+6
| | | | Patch provided by: Kazutaka YOKOTA
* Remove unit from struct. Not used anymore.n_hibma1999-04-112-2/+0
|
* Move initialization of SWI's in the tty|net|bio masks from isa.c intopeter1999-04-113-19/+7
| | | | the static initializers in ipl.s.
* Reenable the recursive disconnection from a hub. Stop gap solutionn_hibma1999-04-111-7/+9
| | | | | | until the newbus version of uhub.c is ready. Submitted by: Kazutaka YOKOTA
* Changed pci_config_read() to pci_map_port(). Pointed out by Doug Rabson.n_hibma1999-04-112-4/+10
|
* Control unaligned access handling via sysctl.simokawa1999-04-111-5/+13
|
* Don't define NMBCLUSTERS here.simokawa1999-04-111-8/+1
| | | | It will be defined as appropriate value depending on maxusers.
OpenPOWER on IntegriCloud