summaryrefslogtreecommitdiffstats
path: root/sys/conf
Commit message (Collapse)AuthorAgeFilesLines
* Define an empty C_DIALECT in case of "icc", just in case.ru2006-10-131-0/+1
|
* - Remove include links only when .depend is also removed, so thatru2006-10-132-4/+10
| | | | | | | | | "make depend; make clean; make -n" works. - Preseve kernel's .depend if it already exists and its creation is interrupted. Reported/reviewed by: bde
* Remove a nmdm comment which ru@ thinks was no longer required.jb2006-10-131-1/+0
|
* Remove one of the duplicate 'device nmdm' lines.jb2006-10-131-1/+0
| | | | Noticed in the sun4v tinderbox log.
* kernel clean up to make the sun4v kernel buildkmacy2006-10-091-6/+0
| | | | | Reviewed by: jmg Approved by: rwatson (mentor)
* Sort libalias files.piso2006-10-081-2/+2
| | | | | Approved by: glebius Reviewed by: glebius, ru
* Added the GEOM_CACHE option.ru2006-10-063-0/+3
| | | | Reminded by: pjd
* - Remove SCHED_ULE from GENERIC to better avoid foot-shooting bysimon2006-10-051-1/+2
| | | | | | | | | | | unsuspecting users. - Add a comment in NOTES about experimental status of SCHED_ULE. - Make warning about experimental status in sched_ule(4) a bit stronger. Suggested and reviewed by: dougb Discussed on: developers MFC after: 3 days
* placate Grim Reaper with sun4v supportkmacy2006-10-053-0/+184
|
* Second part of a little cleanup in the calendar/timezone/RTC handling.phk2006-10-021-1/+2
| | | | | | | | | | | Split subr_clock.c in two parts (by repo-copy): subr_clock.c contains generic RTC and calendaric stuff. etc. subr_rtc.c contains the newbus'ified RTC interface. Centralize the machdep.{adjkerntz,disable_rtc_set,wall_cmos_clock} sysctls and associated variables into subr_clock.c. They are not machine dependent and we have generic code that relies on being present so they are not even optional.
* Add notes and option for Intel High Definition Audio Controllerariff2006-10-011-0/+3
| | | | - snd_hda(4)
* Unbreak build caused by recent envy24/spicds commit.ariff2006-10-011-1/+1
|
* Connect snd_hda(4) to build process...ariff2006-10-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Add support for Intel High Definition Audio Controller. This driver make a special guarantee that "playback" works on majority hardwares with minimal or without specific vendor quirk. This driver is a product of collaborative effort made by: Stephane E. Potvin <sepotvin@videotron.ca> Andrea Bittau <a.bittau@cs.ucl.ac.uk> Wesley Morgan <morganw@chemikals.org> Daniel Eischen <deischen@FreeBSD.org> Maxime Guillaud <bsd-ports@mguillaud.net> Ariff Abdullah <ariff@FreeBSD.org> ....and various people from freebsd-multimedia@FreeBSD.org Refer to snd_hda(4) for features and issues. Welcome To HDA. Sponsored by: Defenxis Sdn. Bhd.
* Add spicds, envy24ht and remove ak4*.netchild2006-09-302-4/+7
|
* Summer of Code 2005: improve libalias - part 1 of 2piso2006-09-261-7/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the first part of my previous Summer of Code work, we get: -made libalias modular: -support for 'particular' protocols (like ftp/irc/etcetc) is no more hardcoded inside libalias, but it's available through external modules loadable at runtime -modules are available both in kernel (/boot/kernel/alias_*.ko) and user land (/lib/libalias_*) -protocols/applications modularized are: cuseeme, ftp, irc, nbt, pptp, skinny and smedia -added logging support for kernel side -cleanup After a buildworld, do a 'mergemaster -i' to install the file libalias.conf in /etc or manually copy it. During startup (and after every HUP signal) user land applications running the new libalias will try to read a file in /etc called libalias.conf: that file contains the list of modules to load. User land applications affected by this commit are ppp and natd: if libalias.conf is present in /etc you won't notice any difference. The only kernel land bit affected by this commit is ng_nat: if you are using ng_nat, and it doesn't correctly handle ftp/irc/etcetc sessions anymore, remember to kldload the correspondent module (i.e. kldload alias_ftp). General information and details about the inner working are available in the libalias man page under the section 'MODULAR ARCHITECTURE (AND ipfw(4) SUPPORT)'. NOTA BENE: this commit affects _ONLY_ libalias, ipfw in-kernel nat support will be part of the next libalias-related commit. Approved by: glebius Reviewed by: glebius, ru
* Added COMPAT_FREEBSD6 option.ru2006-09-262-0/+4
|
* Add the mfi_debug.c file and MFI_DEBUG option.scottl2006-09-252-0/+2
|
* Update the ipmi(4) driver:jhb2006-09-222-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Split out the communication protocols into their own files and use a couple of function pointers in the softc that the commuication protocols setup in their own attach routine. - Add support for the SSIF interface (talking to IPMI over SMBus). - Add an ACPI attachment. - Add a PCI attachment that attaches to devices with the IPMI interface subclass. - Split the ISA attachment out into its own file: ipmi_isa.c. - Change the code to probe the SMBIOS table for an IPMI entry to just use pmap_mapbios() to map the table in rather than trying to setup a fake resource on an isa device and then activating the resource to map in the table. - Make bus attachments leaner by adding attach functions for each communication interface (ipmi_kcs_attach(), ipmi_smic_attach(), etc.) that setup per-interface data. - Formalize the model used by the driver to handle requests by adding an explicit struct ipmi_request object that holds the state of a given request and reply for the entire lifetime of the request. By bundling the request into an object, it is easier to add retry logic to the various communication backends (as well as eventually support BT mode which uses a slightly different message format than KCS, SMIC, and SSIF). - Add a per-softc lock and remove D_NEEDGIANT as the driver is now MPSAFE. - Add 32-bit compatibility ioctl shims so you can use a 32-bit ipmitool on FreeBSD/amd64. - Add ipmi(4) to i386 and amd64 NOTES. Submitted by: ambrisko (large portions of 2 and 3) Sponsored by: IronPort Systems, Yahoo! MFC after: 6 days
* Remove MAC_DEBUG label counters, which were used to debug leaks andrwatson2006-09-202-2/+0
| | | | | | | | | other problems while labels were first being added to various kernel objects. They have outlived their usefulness. MFC after: 1 month Suggested by: Christopher dot Vance at SPARTA dot com Obtained from: TrustedBSD Project
* remove local changesam2006-09-181-1/+0
| | | | Spotted by: Gavin Atkinson
* o move ath hal os glue code from the hal to the driver: this code wassam2006-09-181-1/+1
| | | | | | | | | | | | part of the hal distribution early on when the hal was built for each os but it's been portable for a long time so move the os-specific code out (and off the vendor branch) o correct the copyright on ah_osdep.?; it was mistakenly given a restricted license and not a dual-bsd/gpl license o remove the module api definition as it was never used o fixup include paths for move of ah_osdep.h MFC after: 2 weeks
* nuke unused support for building ath hal from src codesam2006-09-182-12/+7
| | | | MFC after: 1 week
* Include agp_i810.c in amd64 AGP builds to get support for the Intel 915 Expressanholt2006-09-051-0/+1
| | | | | | | | chipsets. PR: kern/93676 Submitted by: Jan Blaha <Jan.Blaha@unet.cz> MFC after: 1 week
* Resurrect reference to (contemporary) kern.ipc.nmbclusters.marck2006-08-271-1/+2
| | | | | | Suggested by: ru MFC after: 3 days
* Remove file that snuck in accidentally in Marcel's gdb commit.grehan2006-08-251-1/+0
|
* Finally bring it support for the i80219 XScale processor.cognet2006-08-241-0/+1
| | | | Submitted by: Max M. Boyarov <m.boyarov bsd by>
* Add skeletal support for GDB. In particular gdb_cpu_getreg() needsmarcel2006-08-241-0/+2
| | | | implementing to make GDB support usable.
* Spellcheck.ru2006-08-241-20/+20
|
* Add the new linux files to pc98 too.netchild2006-08-181-0/+3
|
* Remove the IPFIREWALL_FORWARD_EXTENDED option and make it on by default as ↵julian2006-08-172-8/+3
| | | | | | | | | | | | | | | it always was in older versions of FreeBSD. This option is pointless as it is needed in just about every interesting usage of forward that I have ever seen. It doesn't make the system any safer and just wastes huge amounts of develper time when the system doesn't behave as expected when code is moved from 4.x to 6.x It doesn't make the system any safer and just wastes huge amounts of develper time when the system doesn't behave as expected when code is moved from 4.x to 6.x or 7.x Reviewed by: glebius MFC after: 1 week
* Add the linux 2.6.x stuff (not used by default!):netchild2006-08-152-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - TLS - complete - pid/tid mangling - complete - thread area - complete - futexes - complete with issues - clone() extension - complete with some possible minor issues - mq*/timer*/clock* stuff - complete but untested and the mq* stuff is disabled when not build as part of the kernel with native FreeBSD mq* support (module support for this will come later) Tested with: - linux-firefox - works, tested - linux-opera - works, tested - linux-realplay - doesnt work, issue with futexes - linux-skype - doesnt work, issue with futexes - linux-rt2-demo - works, tested - linux-acroread - doesnt work, unknown reason (coredump) and sometimes issue with futexes - various unix utilities in linux-base-gentoo3 and linux-base-fc4: everything tried worked On amd64 not everything is supported like on i386, the catchup is planned for later when the remaining bugs in the new functions are fixed. To test this new stuff, you have to run sysctl compat.linux.osrelease=2.6.16 to switch back use sysctl compat.linux.osrelease=2.4.2 Don't switch while running a linux program, strange things may or may not happen. Sponsored by: Google SoC 2006 Submitted by: rdivacky Some suggestions/help by: jhb, kib, manu@NetBSD.org, netchild
* Do not include ucom as a dependency line to enable inclusion of theimp2006-08-141-7/+7
| | | | | | | | | | serial line usb drivers that depend on it. Instead, let the compile fail rather than silently not including the driver. This is more in line with how we handle things like mii. # I'll note: a better system for coping with missing depends is needed, # but this dependency is clearly backwards given our current flawed # depend system.
* Don't use touch when what is really meant is :> (create an empty file, ordes2006-08-142-3/+3
| | | | | | | | truncate it if it exists) or :>> (ensure the file exists, but don't change it if it already does) Reviewed by: ru MFC after: 2 weeks
* Oops. Remove accidentally committed change.pjd2006-08-121-3/+0
| | | | Noticed by: marck
* Add strstr() function to the libkern.pjd2006-08-121-0/+4
|
* Rewrite ARM_USE_SMALL_ALLOC so that instead of the current behavior, it mapscognet2006-08-081-0/+1
| | | | | | | | whole the physical memory, cached, using 1MB section mappings. This reduces the address space available for user processes a bit, but given the amount of memory a typical arm machine has, it is not (yet) a big issue. It then provides a uma_small_alloc() that works as it does for architectures which have a direct mapping.
* Move definition of UNIX domain socket protosw and domain entries fromrwatson2006-08-071-1/+0
| | | | | | uipc_proto.c to uipc_usrreq.c, making localdomain static. Remove uipc_proto.c as it's no longer used. With this change, UNIX domain sockets are entirely encapsulated in uipc_usrreq.c.
* Add an option to enable KSE support.jb2006-08-031-0/+2
| | | | | Add an option to build in kernel DTrace hooks. Without this option, the DTrace modules acn't be loaded.
* Add device to access and modify Open Firmware NVRAM settings insobomax2006-08-011-0/+2
| | | | | | | | | PowerPC-based Apple's machines and small utility to do it from userland modelled after the similar utility in Darwin/OSX. Only tested on 1.25GHz G4 Mac Mini. MFC after: 1 month
* Remove sio(4) and related options from MI files to amd64, i386marcel2006-07-299-37/+27
| | | | | | | | | and pc98 MD files. Remove nodevice and nooption lines specific to sio(4) from ia64, powerpc and sparc64 NOTES. There were no such lines for arm yet. sio(4) is usable on less than half the platforms, not counting a future mips platform. Its presence in MI files is therefore increasingly becoming a burden.
* Allow to configure a kernel with envy24 support as documented in thenetchild2006-07-282-0/+6
| | | | manual page...
* Unify the checking for lock misbehavior in the various syscall()jhb2006-07-271-1/+1
| | | | | | | | | | | | | | implementations and adjust some of the checks while I'm here: - Add a new check to make sure we don't return from a syscall in a critical section. - Add a new explicit check before userret() to make sure we don't return with any locks held. The advantage here is that we can include the syscall number and name in syscall() whereas that info is not available in userret(). - Drop the mtx_assert()'s of sched_lock and Giant. They are replaced by the more general checks just added. MFC after: 2 weeks
* Remove zs(4). It has been replaced by scc(4) & uart(4).marcel2006-07-261-2/+0
|
* Replace sio_iobus.c with uart_iobus.c.marcel2006-07-261-1/+1
|
* Add uipc_sockbuf.c to standard files list; accidentally missed in earlierrwatson2006-07-251-0/+1
| | | | | | commit. Spotted by: tinderbox
* Hook up stge(4) to the build.yongari2006-07-252-0/+4
|
* Connect gentbi, ip1000phy to the build.yongari2006-07-251-0/+2
|
* Only use -mno-apcs-frame if DDB is not in the kernel, as it prevent thecognet2006-07-241-1/+4
| | | | | | backtraces from working. MFC After: 3 days
* Implement support for HMAC/SHA1 and HMAC/SHA256 acceleration found inpjd2006-07-221-0/+2
| | | | | | | | | | | new VIA CPUs. For older CPUs HMAC/SHA1 and HMAC/SHA256 (and others) will still be done in software. Move symmetric cryptography (currently only AES-CBC 128/192/256) to padlock_cipher.c file. Move HMAC cryptography to padlock_hash.c file. Hardware from: Centaur Technologies
* Add -EB to ${LD} too if we're making a big endian kernel, not anything incognet2006-07-181-0/+1
| | | | kernel makefiles uses SYSTEM_LD.
OpenPOWER on IntegriCloud