summaryrefslogtreecommitdiffstats
path: root/sys/conf
Commit message (Collapse)AuthorAgeFilesLines
* 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
* After much delay and anticipation, welcome RAIDFrame into the FreeBSDscottl2002-10-204-0/+72
| | | | | | world. This should be considered highly experimental. Approved-by: re
* Put back NORMAL_C_NOWERROR, it was actually used.mux2002-10-191-0/+1
| | | | Pointy hat to: mux
* Remove the _ia64_unwind_start and _ia64_unwind_end symbols. We nowmarcel2002-10-191-2/+0
| | | | find the unwind table through the ELF program headers.
* Add Geom Based Disk Encryption to the tree.phk2002-10-193-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an encryption module designed for to secure denial of access to the contents of "cold disks" with or without destruction activation. Major features: * Based on AES, MD5 and ARC4 algorithms. * Four cryptographic barriers: 1) Pass-phrase encrypts the master key. 2) Pass-phrase + Lock data locates master key. 3) 128 bit key derived from 2048 bit master key protects sector key. 3) 128 bit random single-use sector keys protect data payload. * Up to four different changeable pass-phrases. * Blackening feature for provable destruction of master key material. * Isotropic disk contents offers no information about sector contents. * Configurable destination sector range allows steganographic deployment. This commit adds the kernel part, separate commits will follow for the userland utility and documentation. This software was developed for the FreeBSD Project by Poul-Henning Kamp and NAI Labs, the Security Research Division of Network Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the DARPA CHATS research program. Many thanks to Robert Watson, CBOSS Principal Investigator for making this possible. Sponsored by: DARPA & NAI Labs.
* - Remove ${NORMAL_C_NOWERROR}, it is not used anymore. To buildmux2002-10-191-3/+2
| | | | | | | | | | without -Werror, we do "make WERROR=", which doesn't need this variable. - Use ${.IMPSRC} instead of $< in ${NORMAL_M} for consistency with the rest of the file. - Add ${WERROR} for the ${NORMAL_M} case. Tested on: i386, sparc64
* Make the unwind functions standard and not optional on ddb. Theymarcel2002-10-191-1/+1
| | | | will eventually be used for ktrace(2) too.
* (1) added LSI Logic copyright, and legal line 3 in license, and stringemoore2002-10-181-0/+1
| | | | | | | | | | | | | | | | | | | | | changes for "LSILogic" (2) enabled non-disk support through CAM interface (3) HA_INQ (a) enabled tagged queuing (b) disable reset during driver loading (b) renamed BSDi string to LSI (4) disabled detecting disk devices during SCSI INQUIRY (5) changed dcdb single element sglist to send one entire buffer chunk (6) nsgelem not set in sglist (7) ap_data_transfer_length not set for dcdb (8) changed "struct thread" to "d_thread_t" for compatibliity { xxx_open, xxx_close, xxx_ioctl } (9) miscellaneous compatiblity fixes (10) bug fix for 0x0409/0x1000 card (11) added compiling amr_cam.c in sys/conf/files (12) added compiling amr_cam.c in sys/modules/amr/Makefile Reviewed by:ps MFC after:1 week 1 week
* Build openfirmio on sparc64.tmm2002-10-181-0/+1
|
* Cover the ELF headers with the text segment so that they get loadedmarcel2002-10-181-1/+1
| | | | | | into memory. This brings us in line with the other architectures and more easily allows us to do machine dependent processing on the ELF file (such as scanning for unwind information).
* Allocate major 177 for the OpenFirmware control device, which I havetmm2002-10-171-0/+1
| | | | ported from NetBSD and plan to commit soon.
* my(4) requires miibus, so that move it into proper section and also add asobomax2002-10-171-1/+2
| | | | verbose description into comment area.
* Fixed the quoting of the value of SC_CUT_SEPCHARS. The double quotesbde2002-10-171-21/+21
| | | | | | | | | | | | | | | | | | | needed to be quoted (to get a C string literal), not the value itself. Fixed the value of SC_CUT_SEPCHARS. Setting this value would have had no effect even if it were used, since the value was the same as the default. The above bugs had no effect except to set bad examples, since test coverage of SC_CUT_SEPCHARS is broken by enabling a negative option. Removed (unquoted) double quotes for all options. They were all bogus since they had no effect except to make non-strings look like strings. Most of the non-strings were expressions. The value of INIT_PATH is a non-string since it is stringified later (unlike SC_CUT_SEPCHARS). Fixed parenthesization errors inside bogus quotes (parenthesize values if they have more than one token in them but don't parenthesize single tokens).
* Add new syscons option SC_NO_SUSPEND_VTYSWITCH.iwasaki2002-10-176-0/+6
| | | | This disables vty switch during suspend/resume.
* MFi386: revision 1.181.nyan2002-10-161-0/+1
|
* Tie new "Fast IPsec" code into the build. This involves the usualsam2002-10-163-0/+14
| | | | | | | | | | | | configuration stuff as well as conditional code in the IPv4 and IPv6 areas. Everything is conditional on FAST_IPSEC which is mutually exclusive with IPSEC (KAME IPsec implmentation). As noted previously, don't use FAST_IPSEC with INET6 at the moment. Reviewed by: KAME, rwatson Approved by: silence Supported by: Vernier Networks
* Don't show the command line when doing "make lint".phk2002-10-151-1/+1
|
* Enable mpt && ISP_TARGET_MODE in isp (for Lint purposes)mjacob2002-10-151-1/+4
|
* Add a knob to turn on and off the CMPXCHG instruction on > i386 IA32 systems.pirzyk2002-10-141-0/+1
| | | | | | | This is most beneficial for vmware client os installs. Reviewed by: jmallet, iedowse, tlambert2@mindspring.com MFC After: never, -STABLE does not currently use this instruction
* Allow firewire, sbp (SCSI over firewire), and fwe (non-standard rawjhb2002-10-142-0/+13
| | | | | ethernet over firewire) to be statically compiled into the kernel as devices.
* Add in the GEOM control module.phk2002-10-131-0/+1
| | | | Sponsored by: DARPA & NAI Labs.
OpenPOWER on IntegriCloud