summaryrefslogtreecommitdiffstats
path: root/sys/i386/conf
Commit message (Collapse)AuthorAgeFilesLines
* mentioned support for enabling gameport on ProAudio Spectrum withscrappy1996-04-112-2/+8
| | | | | appropriately commented out "options" line for PAS_JOYSTICK_ENABLE (PR#i386/960 - partial closer)
* Disable sio3 in GENERIC - it messes with ATI cards.jkh1996-04-101-2/+2
|
* Gag! Somebody removed the bus mouse from GENERIC for reasons unknown.jkh1996-04-091-1/+2
| | | | | That certainly explains why I noticed it suddenly missing from the 2.2 SNAPSHOT! :-)
* Add NULLFS_DIAGNOSTIC, KERNFS_DIAGNOSTIC, UMAPFS_DIAGNOSTIC, UNION_DIAGNOSTICgpalmer1996-04-032-2/+22
| | | | | and SAFETY. Currently all commented out until I can verify that they don't cause LINT to fail to compile.
* Document PERFMON.wollman1996-04-022-12/+14
| | | | Delete obsolete PROBE_VERBOSE.
* Removed dead option DUMMY_NOPS.bde1996-03-312-14/+16
| | | | | Restored undead option AUTO_EOI_1. Added undocumented option PERFMON.
* When doing a 'make depend', dont blow away the existing .depend untilpeter1996-03-301-5/+7
| | | | the generation of a new one is complete.
* Added necessary quotes (${CPP} might have spaces in it). Removedbde1996-03-291-3/+3
| | | | unnecessary quotes.
* Removed references to nonexistent files.bde1996-03-291-4/+1
|
* Add support for Pentium and Pentium Pro performance counters.wollman1996-03-262-1/+4
| | | | | | | | (This code is as yet untested; to come after man page is written.) This also adds inlines to cpufunc.h for the RDTSC, RDMSR, WRMSR, and RDPMC instructions. The user-mode interface is via a subdevice of mem.c; there is also a kernel-size interface which might be used to aid profiling.
* Add vx0 device to GENERIC. Yes, I know that this bloats GENERIC, butjkh1996-03-201-1/+3
| | | | what can we do?
* Add fe0 to the LINT and GENERIC files (hmmm - looks like my rcvs setup'tjkh1996-03-173-5/+6
| | | | | | isn't supplying all the proper header info here! Last commit of fe0 entry should have had the following Submitted by line also). Submitted-by: Masahiro SEKIGUCHI <seki@sysrap.cs.fujitsu.co.jp>
* Correct spelling of gerg@stallion.oz.au's email addresspeter1996-03-151-2/+2
|
* Delete recognition for COMPAT_LINUX - it's *gone* now.. :-)peter1996-03-151-1/+0
|
* Add "linux_assym.h" as a dependency for linux_locore.o when compilingpeter1996-03-151-2/+3
| | | | | | the kernel with the linux emulator statically configured (options LINUX) Problem noticed by: Brian Litzinger
* Removed undocumented an unused APM_SLOWSTART code.nate1996-03-122-4/+2
|
* Add FAILSAFE option for selecting extra conservativeness when suchjkh1996-03-113-3/+14
| | | | | is more practical (like during installation). Correspondingly, set the option by default in GENERIC now.
* Mega-commit for Linux emulator update.. This has been stress tested underpeter1996-03-025-11/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | netscape-2.0 for Linux running all the Java stuff. The scrollbars are now working, at least on my machine. (whew! :-) I'm uncomfortable with the size of this commit, but it's too inter-dependant to easily seperate out. The main changes: COMPAT_LINUX is *GONE*. Most of the code has been moved out of the i386 machine dependent section into the linux emulator itself. The int 0x80 syscall code was almost identical to the lcall 7,0 code and a minor tweak allows them to both be used with the same C code. All kernels can now just modload the lkm and it'll DTRT without having to rebuild the kernel first. Like IBCS2, you can statically compile it in with "options LINUX". A pile of new syscalls implemented, including getdents(), llseek(), readv(), writev(), msync(), personality(). The Linux-ELF libraries want to use some of these. linux_select() now obeys Linux semantics, ie: returns the time remaining of the timeout value rather than leaving it the original value. Quite a few bugs removed, including incorrect arguments being used in syscalls.. eg: mixups between passing the sigset as an int, vs passing it as a pointer and doing a copyin(), missing return values, unhandled cases, SIOC* ioctls, etc. The build for the code has changed. i386/conf/files now knows how to build linux_genassym and generate linux_assym.h on the fly. Supporting changes elsewhere in the kernel: The user-mode signal trampoline has moved from the U area to immediately below the top of the stack (below PS_STRINGS). This allows the different binary emulations to have their own signal trampoline code (which gets rid of the hardwired syscall 103 (sigreturn on BSD, syslog on Linux)) and so that the emulator can provide the exact "struct sigcontext *" argument to the program's signal handlers. The sigstack's "ss_flags" now uses SS_DISABLE and SS_ONSTACK flags, which have the same values as the re-used SA_DISABLE and SA_ONSTACK which are intended for sigaction only. This enables the support of a SA_RESETHAND flag to sigaction to implement the gross SYSV and Linux SA_ONESHOT signal semantics where the signal handler is reset when it's triggered. makesyscalls.sh no longer appends the struct sysentvec on the end of the generated init_sysent.c code. It's a lot saner to have it in a seperate file rather than trying to update the structure inside the awk script. :-) At exec time, the dozen bytes or so of signal trampoline code are copied to the top of the user's stack, rather than obtaining the trampoline code the old way by getting a clone of the parent's user area. This allows Linux and native binaries to freely exec each other without getting trampolines mixed up.
* Add more options into the conf/options and i386/conf/options.i386 filespeter1996-03-021-0/+6
| | | | | | and the #include hooks so that 'make depend' is more useful. This covers most of the options I regularly use (but not all) and some other easy ones.
* Update the Connectix QuickCam driver to match my current work.pst1996-03-021-1/+2
| | | | | | | | | | | | | - split driver into FreeBSD specific and camera specific portions (qcamio.c can run in user mode, with a Linux "driver top" etc, and qcam.c should be trivial to port to NetBSD and BSDI.) - support for 4bppand bidirectional transfers working better - start of interleaved data-transfers byte-stream decodes (some of this stuff has been pulled out for the moment to make it easier to debug) At this point, anyone who wants to port it to other platforms should feel free to do so. Please feed changes directly back to me so that I can produce a unified distribution.
* Add a new option: DDB_UNATTENDED. Stops machine dropping into DDBgpalmer1996-02-282-2/+16
| | | | | when it panics, but leaving activation of DDB from the console unaffected.
* Add i386/eisa/3c5x9.c, the eisaconf probe for the 3Com 3c579 and thegibbs1996-02-261-1/+2
| | | | 3c509 when in eisa configuration mode.
* Big sweep over the IPFIREWALL and IPACCT code.phk1996-02-232-12/+2
| | | | | | | | | | | | | | Close the ip-fragment hole. Waste less memory. Rewrite to contemporary more readable style. Kill separate IPACCT facility, use "accept" rules in IPFIREWALL. Filter incoming >and< outgoing packets. Replace "policy" by sticky "deny all" rule. Rules have numbers used for ordering and deletion. Remove "rerorder" code entirely. Count packet & bytecount matches for rules. Code in -current & -stable is now the same.
* Kill XNS.wollman1996-02-132-8/+6
| | | | | While we're at it, fix socreate() to take a process argument. (This was supposed to get committed days ago...)
* Comment out ISO, CCITT, LLC, and HDLC with a note to the effectwollman1996-02-062-18/+16
| | | | that we no longer ship source for these protocols.
* Fill in a lot of the missing blanks from the version I posted...peter1996-02-031-84/+89
| | | | | (better check to see that I've not misspelt somebody's name here, this info was collected from some strange places..)
* Make the sorting of IPFW rules an option. You don't want it to sort them.phk1996-02-032-2/+8
| | | | >>>WARNING<<< you may have to revisit your firewall setup.
* Add Peter's list of major numberspst1996-02-021-0/+107
|
* Add in hooks for quickcam driverpst1996-02-023-3/+6
|
* Fix a bunch of spelling errors in the comment fields ofmpp1996-01-302-16/+16
| | | | a bunch of system include files.
* Implement a prototype interface to bus-master IDE DMA on the Tritonwollman1996-01-281-1/+2
| | | | | | | | chipset. This does not attempt to do anything special with the timing on the hope that the BIOS will have done the right thing already. The actual interface from the wd driver to the new facility is not implemented yet (this commit being an attempt at prodding someone else to do it because looking at the wd driver always confuses the h*** out of me).
* procfs_machdep.c is now shared with ptrace as well. It is now no longerpeter1996-01-241-2/+3
| | | | optional.
* Added a comment above the npx0 device linenate1996-01-201-1/+2
| | | | # Mandatory, don't remove
* Make bin2bcd and bcd2bin global macroes instead of having localphk1996-01-151-1/+2
| | | | implementations all over the place.
* Document NFS_NOSERVER.phk1996-01-132-2/+4
|
* Add the 3C595 as a supported device for vx0. Delete the rest of the lineats1996-01-092-6/+6
| | | | for the vx0 device, it is not needed as for all other pci devices.
* Also move /var/db/kvm_kernel.db to /var/db/kvm_kernel.old.db IF we changepeter1996-01-081-1/+2
| | | | sysctl kern.bootfile - since libkvm expects it there.
* Only change the sysctl variable if it presently points to /kernel.phk1996-01-071-2/+4
|
* Add comment about only needing on of either ahc, ncr, or ahb typegibbs1996-01-071-2/+3
| | | | | controllers to handle any number of devices. Remove unnecessary extra units for these controllers.
* Choose a different name to hold the option definition.. The original onepeter1996-01-061-2/+2
| | | | | | was overlapping with another file, and making some undesirable behavior a little worse - it's triggering a bug in config that appears to have been there for some time (before the options files, anyway.)
* Finally demolished the last, tottering remnants of GATEWAY. If you wantwollman1996-01-052-14/+2
| | | | | | | to enable IP forwarding, use sysctl(8). Also did the same for IPX, which involved inventing a completely new MIB from whole cloth (which I may not quite have correct); be aware of this if you use IPX forwarding. (The two should never have been controlled by the same option anyway.)
* Convert BOUNCE_BUFFERS and BOUNCEPAGES to new option scheme.wollman1996-01-051-0/+1
|
* Delete a couple of unnecessary dependencies on Makefile.wollman1996-01-051-3/+3
|
* convert the math emulation to use the new-style options.wollman1996-01-041-0/+2
|
* Converted two options over to the new scheme: USER_LDT and KTRACE.wollman1996-01-031-0/+1
|
* The long awaited stability patch set for the aic7xxx driver:gibbs1996-01-031-5/+5
| | | | aic7xxx.seq and aic7xxx.c depend on aic7xx_reg.h
* recording cvs-1.6 file deathpeter1995-12-309-835/+0
|
* Implemented non-statistical kernel profiling. This is based onbde1995-12-291-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | looking at a high resolution clock for each of the following events: function call, function return, interrupt entry, interrupt exit, and interesting branches. The differences between the times of these events are added at appropriate places in a ordinary histogram (as if very fast statistical profiling sampled the pc at those places) so that ordinary gprof can be used to analyze the times. gmon.h: Histogram counters need to be 4 bytes for microsecond resolutions. They will need to be larger for the 586 clock. The comments were vax-centric and wrong even on vaxes. Does anyone disagree? gprof4.c: The standard gprof should support counters of all integral sizes and the size of the counter should be in the gmon header. This hack will do until then. (Use gprof4 -u to examine the results of non-statistical profiling.) config/*: Non-statistical profiling is configured with `config -pp'. `config -p' still gives ordinary profiling. kgmon/*: Non-statistical profiling is enabled with `kgmon -B'. `kgmon -b' still enables ordinary profiling (and distables non-statistical profiling) if non-statistical profiling is configured.
* Added support for the Hayes ESP serial card.bde1995-12-292-2/+4
| | | | | | Submitted by: Sean Eric Fagan (sef@kithrup.com) Based on code by John Vinopal (banshee@resort.com) Cosmetic (I hope) changes by me (bde).
* Make a couple of options that hurt when they're removed morejkh1995-12-293-14/+25
| | | | carefully noted.
OpenPOWER on IntegriCloud