summaryrefslogtreecommitdiffstats
path: root/sys/conf
Commit message (Collapse)AuthorAgeFilesLines
* Move the amd(4) driver to it's own directory in preparation for it growingscottl2002-12-131-1/+1
| | | | an sbus front-end.
* HEAD reverts to 5.0-CURRENTmurray2002-12-131-1/+1
| | | | | RELENG_5_0 is 5.0-RC 5.0-RELEASE will be built off of the RELENG_5_0 branch
* Don't run kldxref when installing modules on sparc64. kldxref and the wholejake2002-12-131-1/+1
| | | | | | | module dependency system rely on linker behaviour that is machine dependent and not part of the elf spec, and only work by accident on other platforms. Approved by: re
* Document that ENABLE_VFS_IOOPT is dangerous. Please don't use it.rwatson2002-12-091-0/+3
| | | | | Suggested by: alc Approved by: re (murray)
* Back out rev 1.7 -- I'm not sure we're ready for it and I can't test it.obrien2002-12-051-1/+1
| | | | | Marcel will find out RSN if it is needed and I'll let him fix this up if need be.
* Our binary output format is now "elf64-ia64-little-freebsd".obrien2002-12-051-1/+1
|
* Welcome to 5.0-RC.murray2002-12-051-1/+1
| | | | Approved by: re
* Add support for the PC98 platform to the ATA driver.sos2002-12-031-0/+1
| | | | | | | | | | | | | | | | This mostly consists of functionality to serialize accesses to the two ATA channels (which can also be used to "fix" certain PCI based controllers). Add support for Acard controllers. Enable the ATA driver in PC98 GENERIC, and add device hints. Update man page with latest support. The PC98 core team has kindly provided me with a PC98 machine that made this all possible, thanks to all that contributed to that effort, without that this would probably newer have been possible.. Approved by: re@
* Reclaim major number 182 which I allocated for mdsio. It was decidedrwatson2002-11-281-1/+0
| | | | | that this should become a line discipline for sio rather than a separate driver.
* Uncomment out the lines of {ncv,ncr53c500,tmc18c30}_pccard.c .non2002-11-281-3/+3
| | | | | | They now support NEWCARD and compiles with GENERIC kernel. Approved by: re
* Hook up kernel options and build information for mac_lomac.rwatson2002-11-263-0/+3
| | | | | | Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* Add ITANIUM2 as a global option.marcel2002-11-241-0/+1
|
* Move SHOW_BUSYBUFS and PANIC_REBOOT_WAIT_TIME into the MI options file, sincejmallett2002-11-188-17/+2
| | | | | | | MI code uses them, and every platform provides them (except x86_64 whose options file was lacking one). Reviewed by: bde, rwatson
* Add getcontext, setcontext, and swapcontext as system calls.deischen2002-11-161-0/+1
| | | | | | | | | | | Previously these were libc functions but were requested to be made into system calls for atomicity and to coalesce what might be two entrances into the kernel (signal mask setting and floating point trap) into one. A few style nits and comments from bde are also included. Tested on alpha by: gallatin
* Massive cleanup of the ip_mroute code.luigi2002-11-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No functional changes, but: + the mrouting module now should behave the same as the compiled-in version (it did not before, some of the rsvp code was not loaded properly); + netinet/ip_mroute.c is now truly optional; + removed some redundant/unused code; + changed many instances of '0' to NULL and INADDR_ANY as appropriate; + removed several static variables to make the code more SMP-friendly; + fixed some minor bugs in the mrouting code (mostly, incorrect return values from functions). This commit is also a prerequisite to the addition of support for PIM, which i would like to put in before DP2 (it does not change any of the existing APIs, anyways). Note, in the process we found out that some device drivers fail to properly handle changes in IFF_ALLMULTI, leading to interesting behaviour when a multicast router is started. This bug is not corrected by this commit, and will be fixed with a separate commit. Detailed changes: -------------------- netinet/ip_mroute.c all the above. conf/files make ip_mroute.c optional net/route.c fix mrt_ioctl hook netinet/ip_input.c fix ip_mforward hook, move rsvp_input() here together with other rsvp code, and a couple of indentation fixes. netinet/ip_output.c fix ip_mforward and ip_mcast_src hooks netinet/ip_var.h rsvp function hooks netinet/raw_ip.c hooks for mrouting and rsvp functions, plus interface cleanup. netinet/ip_mroute.h remove an unused and optional field from a struct Most of the code is from Pavlin Radoslavov and the XORP project Reviewed by: sam MFC after: 1 week
* Convert kernel compile option PCI_ALLOW_UNSUPPORTED_IO_RANGE tomdodd2002-11-131-3/+0
| | | | | | | a loader tunable hw.pci.allow_unsupported_io_range. Submitted by: Hiten Pandya <hiten@angelica.unixdaemons.com> Approved by: re (murray)
* Major #46 was also MIA.peter2002-11-131-0/+1
|
* Note that 101 is unused, rather than leave it out of the file.peter2002-11-131-1/+4
| | | | | Add some historical information. This can be removed as majors are recycled.
* Split userland services to fwdev.c.simokawa2002-11-121-0/+1
|
* - Move netsmb entries over to MI files. netsmb appears to be MI code.jhb2002-11-083-21/+11
| | | | - Add 'nowerror' to pci/simos.c to help LINT builds.
* Make 3dfx i386-only. The memrange API it uses may be defined in an MIjhb2002-11-081-12/+0
| | | | header, but it is only implemented on i386.
* Move rc(4) over to MI notes and enable it as a MI module.jhb2002-11-081-0/+5
|
* Make xrpu(4) i386-only. Consumers of i386_btop() are not MI.jhb2002-11-081-2/+0
|
* Move sr(4) over to i386-only as it is yet another user of kvtop().jhb2002-11-071-6/+0
|
* Move firewire back to being MI.jhb2002-11-071-0/+7
|
* Merge over ar(4) and db(4) to files.pc98.jhb2002-11-071-0/+3
|
* lnc(4) uses kvtop() and is thus i386-only for now.jhb2002-11-061-7/+0
|
* Make firewire i386-only for now. It doesn't quite handle machines withjhb2002-11-061-7/+0
| | | | | 64-bit address spaces yet. Pointy hat to myself for sticking it in the MI NOTES file to begin with.
* ed(4) uses kvtop() and is thus i386-only. It has several other warningsjhb2002-11-061-9/+0
| | | | | | | related to sizeof(int) != sizeof(void *), but kvtop() is much harder to fix. Approved by: imp
* Move the drm code to the i386 MD NOTES file. It can be added to other MDjhb2002-11-061-20/+0
| | | | | NOTES files if desired, but this code is not MI on FreeBSD. The Alpha support is Linux specific and does not compile on FreeBSD.
* Move digi to the i386 MD NOTES until it stops using inb() and outb().jhb2002-11-061-13/+0
| | | | Please use bus_space functions instead.
* - Move comments regarding flags for dgb(4) over to the MD NOTES file wherejhb2002-11-061-6/+0
| | | | | | dgb(4) lives. - Move dgb(4) back to where it used to be relative to other drives in the old NOTES/LINT file.
* dgb(4) currently is i386-only.jhb2002-11-062-1/+1
|
* Make the ar(4) driver i386-only for now. It has lots of sizeof(int) ==jhb2002-11-063-9/+2
| | | | | | | sizeof(void *) assumptions and doesn't use busdma yet (it uses kvtop() which is not an MI interface). Recommended by: jake, mux
* In the !DEBUG case, we were passing foo.ko two times on themux2002-11-061-1/+5
| | | | | | rm -f command line when doing a make clean. Fix this. Reviewed by: ru
* Reserve a major number for the mdsio driver: RS-485 driver for 8250-familyrwatson2002-11-061-0/+1
| | | | | | UARTs. Requested by: doconnor@gsoft.com.au
* Grab 181 for HP/Compaq ProLiant advanced server management driverpeter2002-11-051-0/+1
|
* - Convert to newbus, bus_space etc.mdodd2002-11-054-3/+7
| | | | | | - Move to MI space. Tested on: i386
* Hook the aic7xxx modules up. This requires some extra care since aicasmscottl2002-11-031-5/+9
| | | | | | | | is a compiler tool and needs to be compiled by the host compiler. I've tested this in i386->sparc cross-build, 4.7->current upgrade, normal buildkernel target, and normal /sys/i386/compile/GENERIC configurations. Submitted by: ru
* Make geom_mbr.c optional on PC98, use GEOM_MBR option to include it.phk2002-10-261-1/+0
| | | | | Disable check for supposedly magic "IPL1" string for PC98 labels, its thaumaturgical power is in doubt.
* Slightly change the semantics of vnode labels for MAC: rather thanrwatson2002-10-261-1/+0
| | | | | | | | | | | | | | | | | | | | | "refreshing" the label on the vnode before use, just get the label right from inception. For single-label file systems, set the label in the generic VFS getnewvnode() code; for multi-label file systems, leave the labeling up to the file system. With UFS1/2, this means reading the extended attribute during vfs_vget() as the inode is pulled off disk, rather than hitting the extended attributes frequently during operations later, improving performance. This also corrects sematics for shared vnode locks, which were not previously present in the system. This chances the cache coherrency properties WRT out-of-band access to label data, but in an acceptable form. With UFS1, there is a small race condition during automatic extended attribute start -- this is not present with UFS2, and occurs because EAs aren't available at vnode inception. We'll introduce a work around for this shortly. Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* Split 4.x and 5.x signal handling so that we can keep 4.x signalpeter2002-10-251-0/+1
| | | | | | | | | | | | | | | | handling clean and functional as 5.x evolves. This allows some of the nasty bandaids in the 5.x codepaths to be unwound. Encapsulate 4.x signal handling under COMPAT_FREEBSD4 (there is an anti-foot-shooting measure in place, 5.x folks need this for a while) and finish encapsulating the older stuff under COMPAT_43. Since the ancient stuff is required on alpha (longjmp(3) passes a 'struct osigcontext *' to the current sigreturn(2), instead of the 'ucontext_t *' that sigreturn is supposed to take), add a compile time check to prevent foot shooting there too. Add uniform COMPAT_43 stubs for ia64/sparc64/powerpc. Tested on: i386, alpha, ia64. Compiled on sparc64 (a few days ago). Approved by: re
* Oops, I missed a few changes in 'device acpica' -> 'device acpi' change.jhb2002-10-241-1/+1
| | | | Submitted by: Hiten Pandya <hiten@angelica.unixdaemons.com>
* Rename 'device acpica' to 'device acpi'.jhb2002-10-243-151/+151
| | | | Approved by: msmith, iwasaki
* Provide kernel options for the various MAC policy modules so thatrwatson2002-10-243-1/+22
| | | | | | | | | | they may be statically linked into the kernel. Note that statically linked modules, unlike dynamically linked modules, get INVARIANTS, so if there are INVARIANTS failures, you'll bump into them rather than not. Add the options to NOTES. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* The rc driver is not needed for pc98.nyan2002-10-241-1/+0
|
* - New-bussify the rc(4) device driver.jhb2002-10-232-1/+1
| | | | | | | | | | | | - Add detach support to the driver so that you can kldunload the module. Note that currently rc_detach() fails to detach a unit if any of its child devices are open, thus a kldunload will fail if any of the tty devices are currently open. - sys/i386/isa/ic/cd180.h was moved to sys/dev/ic/cd180.h as part of this change. Requested by: rwatson Tested by: rwatson
* Reserve a major number for NVIDIA.mdodd2002-10-221-0/+1
|
* All bpf.h/NBPF consumers are gone so stop generating bpf.hbrooks2002-10-211-3/+0
|
* Add kernel dump support, based on the ia64 version (which was committedtmm2002-10-201-0/+1
| | | | | | | | | | as sparc64/sparc64/dump_machdep.c a while back). Other than ia64 (which uses ELF), sparc64 uses a homegrown format for the dumps (headers are required because the physical address and size of the tsb must be noted, and because physical memory may be discontiguous); ELF would not offer any advantages here. Reviewed by: jake
OpenPOWER on IntegriCloud