summaryrefslogtreecommitdiffstats
path: root/sys/conf
Commit message (Collapse)AuthorAgeFilesLines
* Reduction.ru2005-11-272-2/+0
|
* Make config(8) understand ORed dependecies in "files*" andru2005-11-2716-251/+116
| | | | improve tracking of known devices. Bump config(8) version.
* Support for ATI IXP 200 / 300 / 400 series audio controllers.ariff2005-11-271-0/+1
|
* Bring in experimental kernel support for POSIX message queue.davidxu2005-11-261-0/+1
|
* Remove duplicates.ru2005-11-263-5/+0
|
* Whitespace.ru2005-11-251-18/+18
|
* Use the correct file name for the ldscript.cognet2005-11-251-2/+2
|
* Create a non-elf pure binary version of the kernel as well.cognet2005-11-242-15/+34
|
* MFi386: Sort and add COUNT_{IPIS,XINVLTLB_HITS}.jhb2005-11-231-2/+4
| | | | Pointy hat to: jhb (2)
* Sort.jhb2005-11-232-5/+5
|
* Make COUNT_IPIS and COUNT_XINVLTLB_HITS real kernel options and takejhb2005-11-221-0/+2
| | | | them out of machine/smptests.h.
* Conditionalize the compilation of the envctrl.c front-end of pcf(4)marius2005-11-221-1/+1
| | | | | | additionally on ebus(4) as the 'SUNW,envctrl' devices (as well as 'SUNW,envctrltwo' and 'SUNW,rasctrl', which we might want to also support in envctrl.c in the future) are only found on EBus.
* Move zs.c from files to files.powerpc as zs(4) by now is only supportedmarius2005-11-222-1/+1
| | | | | | | | | on powerpc (more or less...). That way people updating from FreeBSD 5 to FreeBSD 6 and beyond on sparc64 will get an error from config(8) rather than a mysterious compile error when they have a stale 'device zs' in their kernel config file. MFC after: 2 weeks
* - Add a new method ofw_bus_default_get_devinfo() that allows to retrievemarius2005-11-222-0/+2
| | | | | | | | | | | | | | | | a newly introduced struct ofw_bus_devinfo which can hold the OFW info of a device recallable via the ofw_bus KOBJ interface. Introduce a set of functions ofw_bus_gen_get_*() which use ofw_bus_default_get_devinfo() to provide generic subroutines for implementing the rest of the ofw_bus KOBJ interface in a bus driver. This is inspired by bus_get_resource_list() and bus_generic_rl_*_resource() and allows to reduce code duplication in bus drivers as they only have to provide an ofw_bus_default_get_devinfo() implementation in order to provide the ofw_bus KOBJ interface via ofw_bus_gen_get_*(). - While here add a comment to ofw_bus_if.m describing the intention of the ofw_bus KOBJ interface. Reviewed by: marcel
* Pull up sys/modules/acpi/acpi/Makefile,v 1.10 change by iedowse@.ru2005-11-211-1/+1
| | | | This should fix another parallel make breakage, reported by pjd@.
* Consolidate all IP Options handling functions into ip_options.[ch] andandre2005-11-181-0/+1
| | | | | | | | | | | | | | | | | | | | include ip_options.h into all files making use of IP Options functions. From ip_input.c rev 1.306: ip_dooptions(struct mbuf *m, int pass) save_rte(m, option, dst) ip_srcroute(m0) ip_stripoptions(m, mopt) From ip_output.c rev 1.249: ip_insertoptions(m, opt, phlen) ip_optcopy(ip, jp) ip_pcbopts(struct inpcb *inp, int optname, struct mbuf *m) No functional changes in this commit. Discussed with: rwatson Sponsored by: TCP/IP Optimization Fundraise 2005
* Make the elf wrapper work with recent kernel.debug changes.cognet2005-11-171-3/+5
|
* Fix misspelling.imp2005-11-141-2/+2
| | | | Submitted by: thompsa
* Provide a dummy NO_XBOX option that lives in opt_xbox.h for pc98.imp2005-11-141-0/+4
| | | | This allows us to eliminate a three ifdef PC98 instances.
* Add /dev/speaker support to amd64.ru2005-11-113-2/+3
| | | | | | | | The following repo-copies were made (by Mark Murray): sys/i386/isa/spkr.c -> sys/dev/speaker/spkr.c sys/i386/include/speaker.h -> sys/dev/speaker/speaker.h share/man/man4/man4.i386/spkr.4 -> share/man/man4/spkr.4
* Add support for XBOX to the FreeBSD port. The xbox architecture isimp2005-11-092-0/+7
| | | | | | | | | | | | | | | | | | | | nearly identical to wintel/ia32, with a couple of tweaks. Since it is so similar to ia32, it is optionally added to a i386 kernel. This port is preliminary, but seems to work well. Further improvements will improve the interaction with syscons(4), port Linux nforce driver and future versions of the xbox. This supports the 64MB and 128MB boxes. You'll need the most recent CVS version of Cromwell (the Linux BIOS for the XBOX) to boot. Rink will be maintaining this port, and is interested in feedback. He's setup a website http://xbox-bsd.nl to report the latest developments. Any silly mistakes are my fault. Submitted by: Rink P.W. Springer rink at stack dot nl and Ed Schouten ed at fxq dot nl
* twa corresponding to the 9.3.0.1 release on the 3ware website. This driver hasvkashyap2005-11-081-2/+4
| | | | | support for the 9xxxSX controllers, along with the earlier 9xxxS series controllers.
* Insert a layer of indirection to the pmap code, using a kobj forgrehan2005-11-081-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the interface. This allows run-time selection of MMU code, based on CPU-type detection, or tunable-overrides when testing new code. Pre-requisite for G5 support. conf/files.powerpc - remove pmap.c - add mmu_if.h, mmu_oea.c, pmap_dispatch.c powerpc/include/mmuvar.h - definitions for MMU implementations powerpc/include/pmap.h - remove pmap_pte_spill declaration - add pmap_mmu_install declaration - size the phys_avail array - pmap_bootstrapped is now global-scope powerpc/powerpc/machdep.c - call kobj_machdep_init early in the boot sequence to allow kobj usage prior to SI_SUB_LOCK - install the OEA pmap code. This will be moved to CPU-specific init code in the future. powerpc/powerpc/mmu_if.m - Kobj MMU interface definitions powerpc/powerpc/pmap_dispatch.c - central dispatch for pmap calls - contains the global mmu kobj and the routine to locate the the mmu implementation and init the kobj
* We don't bump the config version for additions to config that aren'timp2005-11-048-8/+8
| | | | | | | used in the base system. This has been much discussed in the past (typically people giving me a hard time for it). Since all that was added to config was nocpu, and since we don't use it, we don't need to bump the version.
* Implement the "nocpu" directive.ru2005-11-038-8/+8
| | | | Requested by: rwatson
* Catch up with ACPI-CA 20051021 importjkim2005-11-011-0/+6
|
* Tie acpi_hpet.c into the module and kernel.phk2005-10-311-0/+1
|
* Finally complete some work on generalizing the PCF8584-based I2Cjoerg2005-10-283-1/+4
| | | | | | | | | | | drivers I started quite some time before. Retire the old i386-only pcf driver, and activate the new general driver that has been sitting in the tree already for quite some time. Build the i2c modules for sparc64 architectures as well (where I've been developing all this on).
* Bump config(8) version for the DEFAULTS change.jhb2005-10-278-8/+8
|
* Rename the .dbg extension to .symbols, which matches "symbol-file"ru2005-10-272-11/+11
| | | | | | | gdb(1) command better, though I must admit it's confusing: these files have not only [debugging] symbols, but much more than that. Requested by: obrien
* Use ${S} to pass ${SYSDIR} to ports. This makes PORTS_MODULESru2005-10-271-5/+1
| | | | | | feature work when compiling a kernel via "make buildkernel". Noticed and tested by: nork
* Installing debug modules was a bad idea -- I bogusly assumed thatru2005-10-272-17/+21
| | | | | | | | our kernel linker will only load PT_LOAD segments, apparently not. Instead, produce .dbg objects from .debug objects, and install them together with non-debug objects, as described in objcopy(1). Original code by: obrien
* Refactor (some more) installation of kernel and module objects.ru2005-10-252-10/+7
| | | | | | | | | | | | | | | | | | | | | | Try to make everyone happy: David (to have debug kernels installed by default), Warner (to be able to override that), and myself (for actually making it all work and to be consistent). Now, if kernel was configured for debugging (through DEBUG=-g in the kernel config file or "config -g"), doing "make install" will install debug versions of kernel and module objects with their canonical names, kernel.debug -> /boot/kernel/kernel if_fxp.ko.debug -> /boot/kernel/if_fxp.ko Installing a kernel not configured for debugging, or debug kernel with INSTALL_NODEBUG variable defined, will install non-debug kernel and module objects. Also, restore the install.debug and reinstall.debug targets that are part of the existing API (they cause some additional gdb(1) scripts to be installed).
* Back out most of 1.84. It was unwise to force debug kernels to alwaysimp2005-10-241-6/+17
| | | | | | | | | | | | | | | | be installed. It should have been optional to install a non-debug one, just like it was formerly optional to install a debug one. In order to do that, most of 1.84 had to go. Instead, make installing the debug kernel the default, but create a new option INSTALL_NODEBUG for those people that have small / partitions and good source control habits. This preserves the behavior of 1.84 while allowing it to be overriden for people (like me) that do not have the time to upgrade to get a bigger / and also don't have time for stupid makefile tricks when upgrading their older system, but still want a kernel.debug around if things go south.
* Rename the KDB_STOP_NMI kernel option to STOP_NMI and make it apply to alljhb2005-10-243-3/+3
| | | | | | | | | | | | | | | | | | | | | | IPI_STOP IPIs. - Change the i386 and amd64 MD IPI code to send an NMI if STOP_NMI is enabled if an attempt is made to send an IPI_STOP IPI. If the kernel option is enabled, there is also a sysctl to change the behavior at runtime (debug.stop_cpus_with_nmi which defaults to enabled). This includes removing stop_cpus_nmi() and making ipi_nmi_selected() a private function for i386 and amd64. - Fix ipi_all(), ipi_all_but_self(), and ipi_self() on i386 and amd64 to properly handle bitmapped IPIs as well as IPI_STOP IPIs when STOP_NMI is enabled. - Fix ipi_nmi_handler() to execute the restart function on the first CPU that is restarted making use of atomic_readandclear() rather than assuming that the BSP is always included in the set of restarted CPUs. Also, the NMI handler didn't clear the function pointer meaning that subsequent stop and restarts could execute the function again. - Define a new macro HAVE_STOPPEDPCBS on i386 and amd64 to control the use of stoppedpcbs[] and always enable it for i386 and amd64 instead of being dependent on KDB_STOP_NMI. It works fine in both the NMI and non-NMI cases.
* We no longer need INCLUDES+= -I$S/contrib/dev/acpica.obrien2005-10-241-5/+2
|
* Hook acpi_smbat up to the build.njl2005-10-231-0/+1
|
* Remove duplicate entry.ru2005-10-201-1/+0
|
* Move dc sources from pci and dev/mii into dev/dc.imp2005-10-181-3/+3
|
* Strip the $a, $t and $d symbols if we're using DDB. There are useless andcognet2005-10-171-0/+3
| | | | confusing in a backtrace.
* Remove the sx(4) driver at the request of the author. The authorjhb2005-10-142-5/+0
| | | | | | | | | originally wrote it for 4.x and hasn't really had the time to fully update it to 5.x and later. Also, the author doesn't use the hardware anymore as well. If someone does need this driver they can always resurrect it from the Attic. Requested by: Frank Mayhar frank at exit dot com
* Get rid of duplicate -I's in CFLAGS.ru2005-10-141-5/+1
|
* snd_ess needs snd_sbc, so add a note about that.joel2005-10-071-1/+2
|
* Backout strtok() addition to libkern, strsep() is enough and strtok()pjd2005-10-061-1/+0
| | | | | | is not safe. Discussed with: stefanf, njl
* Add strtok() and strtok_r() function to libkern.pjd2005-10-061-0/+1
| | | | MFC after: 2 weeks
* Include forgotten rtl80x9 file for ed.imp2005-10-051-0/+1
|
* - Don't pollute opt_global.h with DEVICE_POLLING and introduceglebius2005-10-051-3/+1
| | | | | | | | | opt_device_polling.h - Include opt_device_polling.h into appropriate files. - Embrace with HAVE_KERNEL_OPTION_HEADERS the include in the files that can be compiled as loadable modules. Reviewed by: bde
* Define HAVE_KERNEL_OPTION_HEADERS when building kernel and when buildingglebius2005-10-052-2/+2
| | | | | | | | | | modules along with kernel. After this change it is possible to embrace opt_*.h includes with ifdef HAVE_KERNEL_OPTION_HEADERS. And thus, avoid editing a lot of Makefiles in modules directory each time we introduce a new opt_xxx.h. Requested by: bde
* Really detect if DDB is enabled.cognet2005-10-041-1/+4
| | | | Remove kernel.tramp if it exists on make clean.
* Make arm/disassem.c depends on DDBcognet2005-10-041-3/+3
| | | | make arm/in_cksum.c and arm/in_cksum_asm.S depend on INET.
OpenPOWER on IntegriCloud