summaryrefslogtreecommitdiffstats
path: root/sys/i386
Commit message (Collapse)AuthorAgeFilesLines
* Reclaim UPAGES_HOLE (8k) that was chopped out of process address space.peter1999-12-112-3/+1
| | | | | | | The UPAGES have not been there since Jan '96, but the hole was preserved for BSD/OS binary compatability. This has been fixed other ways (%ebx now has a pointer to PS_STRINGS), and the stack is nowhere near where it used to be so this hack isn't required anymore.
* Remove unused includes.marcel1999-12-101-2/+0
| | | | Found by: phk-scan
* Remove reference to ze and zp drivers.phk1999-12-101-2/+0
|
* Remove the if_ze and if_zp drivers.phk1999-12-1011-3418/+0
| | | | | | | | | | | | | | | These drivers were cloned from the ed and ep drivers back in 1994 when PCMCIA cards were a very new thing and we had no other support for such devices. They treated the PCIC (the chip which controls the PCCARD slot) as part of their device and generally hacked their way to success. They have significantly bit-rotted relative to their ancestor drivers (ed & ep) and they were a dead-end on the evolution path to proper PCCARD support in FreeBSD. They have been terminally broken since August 18 where mdodd forgot them and nobody seems to have missed them enough to fix them since. I found no outstanding PRs against these drivers.
* Remove the B_BAD buffer flag, it is no longer used.phk1999-12-101-10/+1
|
* Move source files common to all platforms from <arch>/conf/files.<arch>archie1999-12-091-15/+0
| | | | | to conf/files. If/when these files are optimized for each platform, they can be moved back.
* Move libkern/arc4random.c into conf/files. I was planning on doing andan1999-12-091-1/+0
| | | | optimized alpha version, but I'll leave that alone for the time being.
* New netgraph node type 'pptpgre': this performs GRE encapsulationarchie1999-12-082-0/+2
| | | | for the PPTP protocol as specified in RFC 2637.
* Add support for compiling SVR4 as a static modulenewton1999-12-082-0/+35
| | | | | | ("AND THE CROWD GOES... uh.") Tested by: Joerg Wunsch <joerg_wunsch@interface-business.de>
* Remove unnecessary includesnewton1999-12-081-12/+0
| | | | Prodded by: phk
* Remove BAD144 support, it has already been disabled for some time.phk1999-12-085-421/+10
|
* Finally use the new ata driver.sos1999-12-082-37/+19
|
* Revamp the devstat priority system. All disks now have the same priority.ken1999-12-083-5/+5
| | | | | | | | | | | | | | | | | | The same goes for CD drivers and tape drivers. In systems with mixed IDE and SCSI, devices in the same priority class will be sorted in attach order. Also, the 'CCD' priority is now the 'ARRAY' priority, and a number of drivers have been modified to use that priority. This includes the necessary changes to all drivers, except the ATA drivers. Soren will modify those separately. This does not include and does not require any change in the devstat version number, since no known userland applications use the priority enumerations. Reviewed by: msmith, sos, phk, jlemon, mjacob, bde
* Fix invocation of bus_teardown_intr(). The last arg is supposed to bewpaul1999-12-081-1/+1
| | | | sc->wi_intrhand, not &sc->wi_intrhand.
* udp IPv6 support, IPv6/IPv4 tunneling support in kernel,shin1999-12-072-0/+18
| | | | | | | | | | packet divert at kernel for IPv6/IPv4 translater daemon This includes queue related patch submitted by jburkhol@home.com. Submitted by: queue related patch from jburkhol@home.com Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project
* Fix the ioctl CONS_FINDMODE and its underlying subroutineyokota1999-12-071-5/+6
| | | | | | | | | | xxx_query_mode() in the vga and vesa drivers. - xxx_query_mode() returns 0 (success) and a positive error number. - Copy mode information on success. - Remove redundant structure copy. The bug first found in -STABLE by jmg.
* Update for loss of pnp.hpeter1999-12-061-1/+0
|
* Fold the pnp code into the base isa system to pave the way for PNPBIOS.peter1999-12-065-15/+4
| | | | Reviewed by: dfr (a few weeks ago)
* Remove DSO_BAD144 from wd driver(s) so people with bad144'ed disks getphk1999-12-061-1/+1
| | | | a bit of warning.
* Need header <machine/smp.h> for prototype declaration of smp_rendezvous()luoqi1999-12-061-0/+3
| | | | in my previous commit.
* User ldt sharing.luoqi1999-12-066-128/+220
|
* Supported i8251 (internal COM1) FIFO mode.nyan1999-12-061-2/+32
| | | | Submitted by: tanimura and nyan
* Remove references to old joystick driver from this file, which Peterwpaul1999-12-051-5/+0
| | | | | | | | | forgot to do when he converted it to newbus. Note: make *sure* to remove any old joy.o object files from your kernel build directories in order to be sure the joy driver is properly recompiled. Noticed by: phk
* Switch over to using the generic joy driverpeter1999-12-053-306/+0
|
* Fix LINT breakage.archie1999-12-051-1/+1
|
* Don't use a bogus bus number for Ross host-pci bridges.dfr1999-12-054-0/+8
| | | | | PR: kern/15278 Submitted by: Ahmed Benani <ahmed_benani@urbanet.ch>
* Reinstate the aic driver.luoqi1999-12-051-0/+1
| | | | PR: conf/15187
* Add the if_dc driver and remove all of the al, ax, dm, pn and mx driverswpaul1999-12-046-66/+20
| | | | | | | | which it replaces. The new driver supports all of the chips supported by the ones it replaces, as well as many DEC/Intel 21143 10/100 cards. This also completes my quest to convert things to miibus and add Alpha support.
* The address 0x472 is used for the SCSI HDD geometry information onkato1999-12-041-2/+1
| | | | PC-98. Therefore, the PC-98 kernel should not modify it.
* Implement pluggable ioctl handlers.marcel1999-12-046-1733/+2035
| | | | | | | | | | | | | | | | | | | | | | | | Other modules can register and unregister ioctl handlers to extend the ioctls known by the Linuxulator. A recent application is the vmware port. The Linuxulator itself uses the new interface to register its handlers as well. Handlers for the following types of ioctls have been defined: cdrom console (=keyboard and VT handling) socket sound termio All ioctl related defines and declarations have been moved to a new file (linux_ioctl.h), except for the pluggable ioctl handler interface definition. While there, cleanup linux.h some more. linux.h and linux_ioctl.[ch] have been made to conform to style(9) as much as possible. Inspired and reviewed by: Vladimir N. Silyaev
* oszsigcode -> szosigcodemarcel1999-12-044-5/+5
| | | | Pointed out by: bde
* Fix type of sf_addr.marcel1999-12-042-4/+4
| | | | Pointed out by: bde
* New netgraph node type, ng_bpf(8). This node type allows you toarchie1999-12-032-2/+6
| | | | apply bpf(4) filters to data travelling through a netgraph network.
* pc98/pc98/atapi.cnyan1999-12-031-32/+2
| | | | | | | | | | | Copied from i386/isa/atapi.c. Fixed to support slave devices. Ignore the device that has strange model strings. i386/isa/atapi.c Removed pc98 codes. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
* Change splbio() to splcam(). bs is cam driver.nyan1999-12-032-4/+6
|
* Remove the 'ivars' arguement to device_add_child() andmdodd1999-12-039-15/+19
| | | | | | | | | | | | | | | | device_add_child_ordered(). 'ivars' may now be set using the device_set_ivars() function. This makes it easier for us to change how arbitrary data structures are associated with a device_t. Eventually we won't be modifying device_t to add additional pointers for ivars, softc data etc. Despite my best efforts I've probably forgotten something so let me know if this breaks anything. I've been running with this change for months and its been quite involved actually isolating all the changes from the rest of the local changes in my tree. Reviewed by: peter, dfr
* Remove the 'gzip' image activator. We're not using a.out anymore, so savemsmith1999-12-031-1/+0
| | | | ourselves just over 8k.
* Remove the "MCA not supported" from RELNOTES.TXT and addmdodd1999-12-022-0/+30
| | | | | | | | | mention of the various devices that are supported. Add some text and entry to LINT for 'controller mca0'. I'd like to turn this option on in GENERIC as well as it isn't impacting and has a small footprint.
* Remove code to select APM version with flags to the apm0 device. Thisjlemon1999-12-025-47/+9
| | | | | | code has been disabled for the last 4 months. Prodded into action by: n_hibma
* Grammar nit.billf1999-12-022-2/+2
|
* Add the AMI MegaRAID and Mylex DAC960 drivers. Installation to arraysmsmith1999-12-021-0/+4
| | | | | on these controllers is now no different to the process for any other supported disk controller.
* Cosmetic changes to comments:sheldonh1999-12-012-16/+16
| | | | | | | | | | | * Bring source file references in line with the style used in GENERIC (i.e. src/sys/...). * Update outdated source file references. * Use proper URL syntax for URLs. * Update outdated URLs. PR: 15194 Submitted by: jedgar@fxp.org (Chris D. Faulhaber)
* The 6th bit of configuration port is not defined on pc98.nyan1999-12-011-0/+4
| | | | Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
* Add explicit null entries for new entrypoints.julian1999-12-012-2/+4
| | | | Forgotten by: Archie
* Implement linux_sigaltstack.marcel1999-11-306-17/+61
|
* Implement sigaltstack.marcel1999-11-301-1/+2
|
* add linuxulator wrapper for SNDCTL_DSP_GETODELAYalfred1999-11-292-0/+5
|
* Make BOOTP work again.dillon1999-11-291-1/+9
| | | | Submitted by: Doug Ambrisko <ambrisko@whistle.com>
* How hard can it be to implement a 24bit counter in hardware ?phk1999-11-291-1/+33
| | | | | | | | | | Make sure we read a likely value from the PIIX timecounter. This should fix a large fraction of the "calcru: negative time" warnings produced by SMP machines. Another hole in one by: bde Didn't belive Bruce: phk
* Introduce OpenBSD-like Random PIDs. Controlled by a sysctl knobdan1999-11-281-0/+1
| | | | | | | | (kern.randompid), which is currently defaulted off. Use ARC4 (RC4) for our random number generation, which will not get me executed for violating crypto laws; a Good Thing(tm). Reviewed and Approved by: bde, imp
OpenPOWER on IntegriCloud