summaryrefslogtreecommitdiffstats
path: root/sys/conf
Commit message (Collapse)AuthorAgeFilesLines
* Add a overhaul of the soundchip initialization for the MSP34xx chipsetsalex2003-08-123-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | found only many tv-cards. We currently use more ore less evil hacks (slow_msp_audio sysctl) to configure the various variants of these chips in order to have stereo autodetection work. Nevertheless, this doesn't always work even though it _should_, according to the specs. This is, for example, the case for some popular Hauppauge models sold sold in Germany. However, the Linux driver always worked for me and others. Looking at the sourcecode you will find that the linux-driver uses a very much enhanced approach to program the various msp34xx chipset variants, which is also found in the specs for these chips. This is a port of the Linux MSP34xx code, written by Gerd Knorr <kraxel@bytesex.org>, who agreed to re-release his code under a BSD license for this port. A new config option "BKTR_NEW_MSP34XX_DRIVER" is added, which is required to enable the new driver. Otherwise the old code is used. The msp34xx.c file is diff-reduced to the linux-driver to make later modifications easier, thus it doesn't follow style(9) in most cases. Approved by: roger (committing this, no time to test/review), keichii (code review)
* Add ng_atmpif: a HARP physical interface emulation. This allows oneharti2003-08-113-0/+4
| | | | | | to run the HARP ATM stack without real hardware. Submitted by: Vincent Jardin <vjardin@wanadoo.fr>
* Fix logic in Makefile.i386,v 1.249: only back up ${DESTDIR}${KODIR}ru2003-08-071-4/+2
| | | | | to ${DESTDIR}${KODIR}.old if we have booted from ${DESTDIR}${KODIR}, and always keep kern.bootfile in a good shape.
* Add support for "options PIM" in the kernel configuration file.hsu2003-08-072-0/+5
| | | | Submitted by: Pavlin Radoslavov <pavlin@icir.org>
* Remove nowerror from some files that no longer generate warnings.njl2003-08-071-3/+3
|
* fix disordering of filenames. Place the dev/ppc files in alphabeticalimp2003-08-043-4/+5
| | | | order.
* Remove the NSWAPDEV option, we have no upper limit on how manyphk2003-08-032-9/+0
| | | | swap devices we can have anymore.
* MFi386: revision 1.449.nyan2003-08-021-0/+1
|
* Fix ordering bug created by previous commit. While here, make ppc(4)marcel2003-08-011-1/+1
| | | | dependent on isa.
* Add printer support to puc(4) driver.ambrisko2003-08-014-4/+5
| | | | | | | | | | | - Move isa/ppc* to sys/dev/ppc (repo-copy) - Add an attachment method to ppc for puc - In puc we need to walk the chain of parents. Still to do, is to make ppc(4) & puc(4) work on other platforms. Testers wanted. PR: 38372 (in spirit done differently) Verified by: Make universe (if I messed up a platform please fix)
* Enforce -fno-strict-aliasing to override the converse that is implied byscottl2003-07-301-1/+1
| | | | | | -O2 and -Os. Reviewed by: peter
* Fix the new DA_OLD_QUIRKS option for normal and module compiles.njl2003-07-291-3/+2
| | | | Pointed out by: bde
* Deprecate USB and Firewire quirks. We should now never send 6 byte commandsnjl2003-07-292-0/+9
| | | | | | | to such devices. If a device fails due to this commit, add: options DA_OLD_QUIRKS to the kernel config and recompile. Then send the output of "camcontrol inquiry da0" to scsi@freebsd.org so the quirk can be re-enabled.
* Turn -Werror back on again. I've tested with/withoutpeter2003-07-261-1/+1
| | | | | | invariants/witness/etc on i386, sparc64, amd64 and alpha for GENERIC. Lint probably still needs fixing, as do a couple of other drivers that have broken recently and not been noticed.
* Change the inline limit switch to something that exists in gcc-3.2.peter2003-07-262-4/+4
| | | | Unfortunately, it has different units.
* Turn -Werror back off again. Leaving out the invariants options causespeter2003-07-231-1/+1
| | | | more trouble than I expected.
* Turn -Werror back on.peter2003-07-231-1/+1
|
* ARGH. I *knew* I'd eventually accidently commit this. Change 5.1-XP backpeter2003-07-231-1/+1
| | | | to 5.1-CURRENT.
* Provide a knob for raising the inline instruction estimate threshold andpeter2003-07-233-1/+7
| | | | | | | set an initial value. This is aimed at getting us closer to being able to turn -Werror back on and we can adjust the settings later on. Yes, we could turn off -Wno-inline instead, but that would hide the effect of gcc's bogo-estimator ignoring inline (either rightly or wrongly).
* EISA_SLOTS is mandantory to get opt_eisa.hticso2003-07-222-2/+2
| | | | Put it into MI files.
* relocate eisa into MI files.ticso2003-07-223-2/+1
| | | | Suggested by: jhb
* Don't complain about inlines for genassymphk2003-07-221-1/+1
|
* Initiate de-orbit burn for fpu-less operation. 386+387 is stillpeter2003-07-224-70/+0
| | | | | theoretically supportable, but you'd really be happier with FreeBSD 2.1.8 on it.
* safenet driver config gluesam2003-07-212-0/+6
| | | | Sponsored by: Global Technology Associates, Inc.
* Enable eisa support on alpha.ticso2003-07-211-0/+1
| | | | | We need eisa bridge support on some models, which now depends on having eisa in the kernel.
* This is a pseudo physical interface for the HARP ATM stack. When loadedharti2003-07-212-0/+4
| | | | | | | | it attaches to all existing NATM network interfaces in the system and creates a HARP physical interface for each of them. This allows us to use the same set of ATM drivers for all ATM stuff. It is possible to use the same interface for HARP, NATM and netgraph at the same time.
* Merge swap_pager.c and vm_swap.c into swap_pager.c, the separationphk2003-07-181-1/+0
| | | | | | | | | is not natural and needlessly exposes a lot of dirty laundry. Move private interfaces between the two from swap_pager.h to swap_pager.c and staticize as much as possible. No functional change.
* make usb bus_dma aware.jmg2003-07-151-1/+1
| | | | Reviewed by: joe among others
* This is a driver for IDT77252 based ATM interfaces. It has been testedharti2003-07-152-0/+11
| | | | | | | | | | | | | | with a ProATM-155 and an IDT evaluation board and should also work with a ProATM-25 (it seems to work at least, I cannot really measure what the card emits). The driver has been tested on i386 and sparc64, but should work an other archs also. It supports UBR, CBR, ABR and VBR; AAL0, AAL5 and AALraw. As an additional feature VCI/VPI 0/0 can be opened for receiving in AALraw mode and receives all cells not claimed by other open VCs (even cells with invalid GFC, VPI and VCI fields and OAM cells). Thanks to Christian Bucari from ProSum for lending two cards and answering my questions.
* Add a facility for devices, specifically network interfaces, that requireharti2003-07-153-0/+4
| | | | | | | | | | | large to huge amounts of small or medium sized receive buffers. The problem with these situations is that they eat up the available DMA address space very quickly when using mbufs or even mbuf clusters. Additionally this facility provides a direct mapping between 32-bit integers and these buffers. This is needed for devices originally designed for 32-bit systems. Ususally the virtual address of the buffer is used as a handle to find the buffer as soon as it is returned by the card. This does not work for 64-bit machines and hence this mapping is needed.
* Add dmobject.c to sys/conf/files also. While I'm here, remove unnecessarynjl2003-07-141-14/+15
| | | | nowerror options for the ACPI_DEBUG build case.
* Fix typo for BURN_BRIDGES' file, it should be opt_global.himp2003-07-111-1/+1
|
* Make UWX_TRACE_ENABLE a global option so that we don't have tomarcel2003-07-111-0/+2
| | | | | | modify vendor code (libuwx) with a specific include directive. The second order advantage is that we can also enable verbosity in the glue code (ia64/ia64/unwind.c).
* Temporarily switch off -Werror until new GCC warning have been dealt with.kan2003-07-111-1/+1
|
* unifdef -DLAZY_SWITCH and start to tidy up the associated glue.peter2003-07-102-2/+0
|
* - Fix the kernel build for configurations that include pci but not isa byjhb2003-07-091-3/+3
| | | | | | | | having the PCI-ISA bridge driver depend on both pci and isa. - Have the PCI-EISA bridge driver depend on both pci and eisa as well. - Make acpi_isab.c depend on acpi and isa. Submitted by: Marius Strobl <marius@alchemy.franken.de> (1,2)
* Add an ACPI to ISA psuedo bridge driver. It attaches an isab(4) device tojhb2003-07-081-0/+1
| | | | | | | | | ACPI nodes with the plug and play ID's defined for a "Generic ISA Bus Device" as defined in section 10.7 of the ACPI 2.0 specification. This gives machines like the Libretto that contain a fake ISA bus that is not connected via a PCI-ISA bridge an ISA bus for ISA devices to attach to. Tested by: markm
* FreeBSD 2.0.5 is old hat. Also cross-reference GEOM_VOL from the discussionwollman2003-07-071-8/+9
| | | | | of wiring SCSI devices, since it provides a non-SCSI-specific way of accomplishing a similar task.
* Fix wording: `irregardless' is a solecism.wollman2003-07-071-2/+2
|
* Put NFSSERVER in the right list of filesystem stuff. Building a kernelwollman2003-07-071-1/+1
| | | | with only NFSSERVER won't get you anywhere.
* Single-character style fix.wollman2003-07-071-1/+1
|
* The .s files were repo-copied to .S files.ru2003-07-021-7/+7
| | | | | Approved by: marcel Repocopied by: joe
* Add the new sparc64 OFW PCI framework, conditional on options OFW_NEWPCItmm2003-07-012-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for now. It introduces a OFW PCI bus driver and a generic OFW PCI-PCI bridge driver. By utilizing these, the PCI handling is much more elegant now. The advantages of the new approach are: - Device enumeration should hopefully be more like on Solaris now, so unit numbers should match what's printed on the box more closely. - Real interrupt routing is implemented now, so cardbus bridges etc. have at least a chance to work. - The quirk tables are gone and have been replaced by (hopefully sufficient) heuristics. - Much cleaner code. There was also a report that previously bogus interrupt assignments are fixed now, which can be attributed to the new heuristics. A pitfall, and the reason why this is not the default yet, is that it changes device enumeration, as mentioned above, which can make it necessary to change the system configuration if more than one unit of a device type is present (on a system with two hme cars, for example, it is possible that hme0 becomes hme1 and vice versa after enabling the option). Systems with multiple disk controllers may need to be booted into single user (and require manual specification of the root file system on boot) to adjust the fstab. Nevertheless, I would like to encourage users to use this option, so that it can be made the default soon. In detail, the changes are: - Introduce an OFW PCI bus driver; it inherits most methods from the generic PCI bus driver, but uses the firmware for enumeration, performs additional initialization for devices and firmware-specific interrupt routing. It also implements an OFW-specific method to allow child devices to get their firmware nodes. - Introduce an OFW PCI-PCI bridge driver; again, it inherits most of the generic PCI-PCI bridge driver; it has it's own method for interrupt routing, as well as some sparc64-specific methods (one to get the node again, and one to adjust the bridge bus range, since we need to reenumerate all PCI buses). - Convert the apb driver to the new way of handling things. - Provide a common framework for OFW bridge drivers, used be the two drivers above. - Provide a small common framework for interrupt routing (for all bridge types). - Convert the psycho driver to the new framework; this gets rid of a bunch of old kludges in pci_read_config(), and the whole preinitialization (ofw_pci_init()). - Convert the ISA MD part and the EBus driver to the new way interrupts and nodes are handled. - Introduce types for firmware interrupt properties. - Rename the old sparcbus_if to ofw_pci_if by repo copy (it is only required for PCI), and move it to a more correct location (new support methodsx were also added, and an old one was deprecated). - Fix a bunch of minor bugs, perform some cleanups. In some cases, I introduced some minor code duplication to keep the new code clean, in hopes that the old code will be unifdef'ed soon. Reviewed in part by: imp Tested by: jake, Marius Strobl <marius@alchemy.franken.de>, Sergey Mokryshev <mokr@mokr.net>, Chris Jackman <cjackNOSPAM@klatsch.org> Info on u30 firmware provided by: kris
* Hook grackle system controller/heathrow interrupt controller to PPC build.grehan2003-06-281-0/+2
|
* switch to new 802.11 supportsam2003-06-281-1/+7
|
* Announce umct to kernel build.scottl2003-06-282-0/+3
|
* Tidy up leftover lazy_switch instrumentation that is no longer needed.peter2003-06-272-2/+0
| | | | This cleans up some #ifdef hell.
* - Add a software watchdog facility.smkelly2003-06-262-0/+8
| | | | | | | | | This commit has two pieces. One half is the watchdog kernel code which lives primarily in hardclock() in sys/kern/kern_clock.c. The other half is a userland daemon which, when run, will keep the watchdog from firing while the userland is intact and functioning. Approved by: jeff (mentor)
* MFi386: revision 1.446.nyan2003-06-251-0/+6
|
* config+build glue for Atheros supportsam2003-06-254-0/+21
|
OpenPOWER on IntegriCloud