summaryrefslogtreecommitdiffstats
path: root/sys/i386
Commit message (Collapse)AuthorAgeFilesLines
* Make it clear that 'options XSERVER' is for pcvt and not for syscons.yokota2000-02-164-4/+4
| | | | | Submitted by: Doug Barton <Doug@gorean.org> Approved by: jkh
* Add userconfig entries for the new atapi devices.jkh2000-02-151-0/+2
| | | | Submitted by: Dan Papasian <bugg@bugg.strangled.net>
* Add comments about 12160 options.mjacob2000-02-152-8/+16
| | | | Approved: jkh
* Fix is_splxxx() warnings when not compiled with INVARIANT_SUPPORT.peter2000-02-141-16/+14
| | | | Approved by: jkh
* Fix an uninitialised variable which affected probing on some machines.dfr2000-02-134-0/+4
| | | | | Approved by: jkh Reviewed by: gallatin
* Clean up some loose ends in the network code, including the X.25 and ISOpeter2000-02-133-26/+9
| | | | | | | #ifdefs. Clean out unused netisr's and leftover netisr linker set gunk. Tested on x86 and alpha, including world. Approved by: jkh
* Document the support in the kernel for hardware debug registers on theobrien2000-02-121-0/+3
| | | | | | ix86 platform which allows for hardware watchpoints, etc... Submitted by: Brian Dean <brdean@unx.sas.com>
* Allow allows peer pci buses which are directly connected to the RCC host pcigallatin2000-02-094-28/+88
| | | | | | | | | chipset to be probed & attached on newer Dell PowerEdge servers, such as the 2400 and 4400. Reviewed by: dfr, msmith, jlemon Tested by: hnokubi@yyy.or.jp (in a previous incantation) Approved by: jkh
* Add PCI Id's for i810 chipsets.n_hibma2000-02-074-0/+36
| | | | | | PR: 16517 Submitted by: SAKIYAMA Nobuo <sakichan@lares.dti.ne.jp> Approved by: jhk
* Correctly handle suspend and resume in APM.n_hibma2000-02-062-28/+26
| | | | | | | | | | | | | | Up to now, errors from DEVICE_SUSPEND(root_bus) were ignored. The fix for this problem (the introduction of defaults for device methods) has been committed months ago by Doug Rabson. Second, the suspended devices were not always properly resumed on error. Third, swapped the order for calling restore hooks and restore methods, to be in line with the cases above. Reviewed by: Doug Rabson Approved by: jhk
* Clean up POSIX options, syncronize generics.jkh2000-02-041-2/+1
|
* Add support for WEP (encryption) for silver and gold WaveLAN/IEEE turbo cards.wpaul2000-02-023-1/+71
| | | | | | | | | | | | Also update wicontrol to enable/disable encryption, set WEP keys and set the TX key index. Silver cards only have 40-bit keys. This is something of a quick hack, but it works well enough for me to commit this from the LinuxWorld exhibit floor. The WEP support only shows up if you have a card that supports it. Would have been approved by: jkh, if he hadn't wandered off somewhere Approved in his place by: msmith, who's standing right here
* Avoid passing an uninitialized structure member to the realnsayer2000-02-011-0/+1
| | | | | | | READSUBCHANNEL ioctl. This makes vmware work with SCSI CDROM drives. Approved by: jkh
* da0 -> dan_hibma2000-02-011-1/+1
|
* Fixed longstanding brokenness of wddump() in LBA mode. LBA mode may nowbde2000-01-301-20/+21
| | | | | | | | | | | be safe enough to recommend for working around the problem with CHS mode normally being limited to 65536*16*63 sectors. Fixed bitrot in related debugging code. Fixed related style bugs. Removed another vestige of bad144 support.
* Remove 'conflicts' token - it has been effectively doing absolutelypeter2000-01-293-3/+3
| | | | | nothing for quite some time. The only thing that cared was userconfig, but it was for one invisible device so we never saw it's effects.
* Zap isa_device -> id_conflicts. The sole user of it (userconfig) neverpeter2000-01-292-20/+4
| | | | | | | actually used it since the only device that specified it (vga0) was marked as "FLG_INVISIBLE" in userconfig and therefore never shown. Suggested by: bde
* Add some more comments about sound card bridge devices and theirpeter2000-01-292-8/+26
| | | | relationship with pcm and other things like newmidi.
* Allow the pnp and pci cards to be attached with just a 'device pcm' inpeter2000-01-292-54/+46
| | | | | | | the user's config file. Based on an idea/suggestion from Cameron (cg). Change LINT to build newpcm instead of the old Voxware derived stuff. That's much more useful in the longer term.
* Remove (commented out and marked as broken) pseudo-device tb. This waspeter2000-01-292-8/+0
| | | | added in rev 1.205 (october 1995).
* Remove a bunch of unused (NO-OP) #if NFOO > 0 type includes and somepeter2000-01-2913-44/+0
| | | | #include "foo.h" headers.
* Remove #if NFOO > 0 (it's not required in most cases) and also where itpeter2000-01-298-34/+0
| | | | | isn't used as a result, remove #include "foo.h". Many of these drivers still use NFOO for softc struct sizing etc however.
* Put a FYI in the compatability shims so that people are aware that theypeter2000-01-291-0/+1
| | | | | | | | | are using an old unconverted driver. Most (if not all) of the drivers for common hardware are newbus these days. However, we don't want to encourage people to take the easy way out and write new drivers using the shims. This is just passive "encouragement". Reviewed by: phk
* Use config's conditional compilation rather than using #ifdefs that makepeter2000-01-291-9/+2
| | | | | modular compilation harder. I'm doing this because people seem to like cut/pasting examples of bad practices in existing code.
* Add ip6fw.shin2000-01-292-0/+8
| | | | | | | | | | Yes it is almost code freeze, but as the result of many thought, now I think this should be added before 4.0... make world check, kernel build check is done. Reviewed by: green Obtained from: KAME project
* Remove a workaround for a gas bug. It couldn't assemble a certainpeter2000-01-291-3/+1
| | | | | lgdt instruction, but the binutils based one is fine and has been for ages.
* Regen after pointing to the real setres[ug]id(). Remove dummy function.peter2000-01-294-21/+11
| | | | | (Note: getres[ug]id is still a dummy as it returns via pointers to a different sized integer and does need real wrappers.)
* Use the real setres[ug]id(2) rather than dummy stubs. Newer glibc'speter2000-01-291-4/+4
| | | | call this.
* Simplify messages of Pentium II, Pentium II Xeon, Celeron, Pentium IIIkato2000-01-291-11/+4
| | | | | | | and Pentium III Xeon CPUs. If a CPU is one of Pentium II, Pentium II Xeon and Celeron, the message is always "Pentium II/Pentium II Xeon/Celeron". If a CPU is one of Pentium III and Pentium III Xeon, the message is always "Pentium III/Pentium III Xeon".
* Don't permit generation of non-physical disk addresses.bde2000-01-281-0/+8
| | | | | | | | | | | | | | | | | | | subr_diskmbr.c: Don't "helpfully" enlarge our idea of the disk size to cover all the primary slices. Instead, truncate or discard slices that don't seem to be on the disk. The enlargement was a hack for disks that don't report their size (e.g., MFM disks). It is just wrong in general. wd.c: In CHS mode, limit the disk size so that cylinder numbers >= 65536 cannot occur. This normally only affects disks larger than 33.8GB. CHS mode accesses to addresses above the limit are now properly broken (an error is returned instead of garbage for reads and disk corruption for writes). PR: 15611 Reviewed by: readers of freebsd-bugs did not respond to a request for review
* Mitigate the stream.c attacksimp2000-01-281-0/+1
| | | | | | | | | | | | | o Drop all broadcast and multicast source addresses in tcp_input. o Enable ICMP_BANDLIM in GENERIC. o Change default to 200/s from 100/s. This will still stop the attack, but is conservative enough to do this close to code freeze. This is not the optimal patch for the problem, but is likely the least intrusive patch that can be made for this. Obtained from: Don Lewis and Matt Dillon. Reviewed by: freebsd-security
* Completely remove ATA_16BIT_ONLY, since this is done automaticallyasmodai2000-01-272-6/+0
| | | | | | by the ata driver nowadays. OK'd by: sos,peter
* Removed ATA_STATIC_ID and ATA_16BIT_ONLY from the undocumentedasmodai2000-01-272-4/+0
| | | | | | | options section, since they are documented higher up in the file. Probably forgotten by: sos
* Add soft updates to the set of things being tagged. Syntax cleanup.mckusick2000-01-271-1/+1
|
* Correctly initialise the available IRQ numbers in the APIC_IO case.msmith2000-01-262-18/+24
| | | | | | | IRQ 2 was being unilaterally disallowed, which is only appropriate if the interrupt hardware is the traditional chained PIC arrangement. Reviewed by: tegge (in principle)
* The ppc driver has moved to sys/isa.dfr2000-01-252-2235/+0
|
* Convert pca driver to newbus and add PnP ids.dfr2000-01-252-24/+35
|
* Use device_printf() instead of device_print_prettyname().dfr2000-01-251-10/+9
|
* Fix left over references to things like 'ata0' in comments.peter2000-01-252-6/+6
| | | | Submitted by: Jim Bloom <bloom@acm.org>
* Remove i8042.h. This file is an improvement on its successors, but itbde2000-01-251-27/+0
| | | | has been unused for too long.
* Fixed the profiling version ALTENTRY(). Again. The previous versionbde2000-01-251-5/+9
| | | | | didn't set up the frame pointer before calling mcount, and then jumped to the wrong place in ENTRY() to defeat the point of the jump.
* Copy i386/isa/atapi-cd.[ch] to a new name so that it doesn't have thepeter2000-01-246-1855/+24
| | | | | | | | | same object file (atapi-cd.o) as the ata drivers. I'd have called it wcd.[ch], but there's already one of those in the Attic that we can't clobber - the good names are taken. Fix building so that it can be compiled into LINT alongside ata. Requested by: bde
* Update to driver 2.07roger2000-01-241-1/+2
| | | | Add new Channel Set for France. Submitted by Daniel Dagneaux <dagneaux@lure.u-psud.fr>
* Remove a bunch of no-op "port ?" and "irq ?" declarations.peter2000-01-243-43/+43
|
* Remove old specialix pre-newbus specialix driver. It lives on inpeter2000-01-245-6916/+0
| | | | sys/dev/si now, including with a theoretically working eisa attachment.
* Removed assignment to an "unused" variable that was removed in thebde2000-01-241-4/+2
| | | | | | previous commit. Building LINT didn't expose this bug, because the assignment was in an ifdef that is too tangled for LINT to cover properly.
* Remove isa compat shims for si.peter2000-01-241-5/+0
|
* Removed bogus quotes and unmangled related contractions.bde2000-01-242-6/+6
| | | | "ktrace(1) syscall trace" -> "ktrace(1)".
* Sync NEWCARD a bit with GENERIC. Remove trailing '0' on unwired devices.peter2000-01-231-64/+61
|
* Some formatting cleanups and remove comments about numbers of units thatpeter2000-01-231-8/+5
| | | | were intended to head off confusion about the trailing '0'.
OpenPOWER on IntegriCloud