summaryrefslogtreecommitdiffstats
path: root/sys/amd64/conf
Commit message (Collapse)AuthorAgeFilesLines
* Remove NOBLOCKRANDOM as a compile-time option. Instead, providemarkm2001-01-141-1/+0
| | | | | | | | | | | | | | | | exactly the same functionality via a sysctl, making this feature a run-time option. The default is 1(ON), which means that /dev/random device will NOT block at startup. setting kern.random.sys.seeded to 0(OFF) will cause /dev/random to block until the next reseed, at which stage the sysctl will be changed back to 1(ON). While I'm here, clean up the sysctls, and make them dynamic. Reviewed by: des Tested on Alpha by: obrien
* Argh, remove a local customization that snuck in here.jhb2001-01-141-1/+0
| | | | Noticed by: jasone
* Remove I386_CPU from GENERIC. Support for the 386 seriously pessimizesjhb2001-01-141-1/+1
| | | | | performance on other x86 processors. Custom kernels can still be built that will run on the 386.
* Re-enable the lnc driver in GENERIC.paul2000-12-201-2/+2
|
* Remove the COMPAT_OLDPCI option, it's going away.msmith2000-12-131-2/+1
| | | | Turn 'lnc' off in GENERIC for the moment, pending its update to newbus.
* Remove DDB, it leaked in here with another commit.phk2000-12-111-2/+0
| | | | Submitted by: bde
* Staticize some malloc M_ instances.phk2000-12-081-0/+2
|
* Create a pmtimer device instance for GENERIC and NEWCARD kernels by default.iwasaki2000-12-071-0/+1
| | | | Submitted by: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
* Add pmtimer device, necessary for proper time keeping when apm orimp2000-11-151-0/+2
| | | | other power management devices are enabled.
* Proper capitalization of PCMCIA (and avoid matching pcm)jkh2000-11-141-1/+1
|
* In the year 2000, I think it's perfectly reasonable to include audiojkh2000-11-142-0/+7
| | | | support by default in GENERIC.
* Make the ISA nic section look like the other device sections withimp2000-11-071-33/+26
| | | | | | | | | | | | | | comments on the same line like so: device foo # FooInc Brand NetEther cards Also, move the wireless NIC cards to their own section. Add commented out wl driver in wireless section. Remove obsolete or redundant comments about some of the wireless cards that used to apply but don't since we've removed 'at foobus'. There should be no functional changes in this change.
* Minor ordering changes to make more sections strictly alphabetical.imp2000-11-071-4/+5
|
* Synced tx(4) driver descriptions + ``device tx'' line moved to thesemenu2000-11-071-1/+1
| | | | | | list of drivers using miibus. PR: kern/22556
* The vx driver no longer needs the PCI compat shims. Also should nowwpaul2000-11-071-1/+1
| | | | work on the alpha (at least the PCI part should).
* Add a brief comment telling people to retain 'device miibus' as necessary.nik2000-10-281-0/+1
| | | | | PR: docs/21981 Submitted by: Matthew Emmerton <matt@gsicomp.on.ca>
* Revert two experimental changes which escaped from my devel machine.phk2000-10-281-1/+1
|
* Convert all users of fldoff() to offsetof(). fldoff() is badphk2000-10-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | because it only takes a struct tag which makes it impossible to use unions, typedefs etc. Define __offsetof() in <machine/ansi.h> Define offsetof() in terms of __offsetof() in <stddef.h> and <sys/types.h> Remove myriad of local offsetof() definitions. Remove includes of <stddef.h> in kernel code. NB: Kernelcode should *never* include from /usr/include ! Make <sys/queue.h> include <machine/ansi.h> to avoid polluting the API. Deprecate <struct.h> with a warning. The warning turns into an error on 01-12-2000 and the file gets removed entirely on 01-01-2001. Paritials reviews by: various. Significant brucifications by: bde
* As the blocking model has seems to be troublesome for many, disablemarkm2000-10-271-0/+1
| | | | | | | it for now with an option. This option is already deprecated, and will be removed when the entropy-harvesting code is fast enough to warrant it.
* The USB scanner driver. To be used together with SANE.n_hibma2000-10-251-0/+1
|
* Add PC-Card/ISA SCSI host adpater drivers from NetBSD/pc98non2000-10-231-0/+4
| | | | | | | | | (a NetBSD port for NEC PC-98x1 machines). They are ncv for NCR 53C500, nsp for Workbit Ninja SCSI-3, and stg for TMC 18C30 and 18C50. I thank NetBSD/pc98 and bsd-nomads people. Obtained from: NetBSD/pc98
* Bring the 'twe' driver back now that we think it should work.msmith2000-10-121-0/+1
|
* Remove the NCPU, NAPIC, NBUS, NINTR config options. Make NAPIC,ps2000-09-221-5/+0
| | | | | | NBUS, NINTR dynamic and set NCPU to a maximum of 16 under SMP. Reviewed by: peter
* Add a new driver for the AMD PCnet/FAST, FAST+ and Home PCI adapters.wpaul2000-09-201-0/+1
| | | | | | | | | | | | | | Previously, these cards were supported by the lnc driver (and they still are, but the pcn driver will claim them first), which is fine except the lnc driver runs them in 16-bit LANCE compatibility mode. The pcn driver runs these chips in 32-bit mode and uses the RX alignment feature to achieve zero-copy receive. (Which puts it in the same class as the xl, fxp and tl chipsets.) This driver is also MI, so it will work on the x86 and alpha platforms. (The lnc driver is still needed to support non-PCI cards. At some point, I'll need to newbusify it so that it too will me MI.) The Am79c978 HomePNA adapter is also supported.
* Moved the fe driver from the compat section to the correct section.nyan2000-09-151-2/+2
| | | | Submitted by: sanpei
* A new driver for PCI:SCSI RAID controllers based on the Adaptec FSAmsmith2000-09-131-0/+1
| | | | | design. This includes integrated Dell RAID controllers, the Dell PERC 2/QC and the HP NetRAID-4M.
* Turn the /dev/random device into a (pseudo-)device, not an option.markm2000-09-121-1/+1
| | | | | (I didn't realise that it was this easy!) Submitted by: jhb
* Move tx to the list of drivers that now require miibus.billf2000-09-111-1/+1
|
* Add the 'asr' driver, supplied by Mark Salyzyn of Adaptec (nee DPT).msmith2000-09-011-1/+2
| | | | | | | | This provides support for the Adaptec SCSI RAID controller family, as well as the DPT SmartRAID V and VI families. The driver will be maintained by Mark and Adaptec, and any changes should be referred to the MAINTAINER.
* Comment out the static wiring of hints for GENERIC - the release processpeter2000-08-241-1/+2
| | | | now installs the hints file into /boot.
* Add entries for the 'mly' driver. Re-group 'mly' and 'dpt' into a newmsmith2000-08-231-1/+4
| | | | classification for RAID controllers that have CAM interfaces.
* Remove all traces of Julians DEVFS (incl from kern/subr_diskslice.c)phk2000-08-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Remove old DEVFS support fields from dev_t. Make uid, gid & mode members of dev_t and set them in make_dev(). Use correct uid, gid & mode in make_dev in disk minilayer. Add support for registering alias names for a dev_t using the new function make_dev_alias(). These will show up as symlinks in DEVFS. Use makedev() rather than make_dev() for MFSs magic devices to prevent DEVFS from noticing this abuse. Add a field for DEVFS inode number in dev_t. Add new DEVFS in fs/devfs. Add devfs cloning to: disk minilayer (ie: ad(4), sd(4), cd(4) etc etc) md(4), tun(4), bpf(4), fd(4) If DEVFS add -d flag to /sbin/inits args to make it mount devfs. Add commented out DEVFS to GENERIC
* Revert previous commit. Not all RAID controllers are SCSI.obrien2000-07-291-6/+5
|
* Move the RAID controllers next to the SCSI controllers.obrien2000-07-291-5/+6
|
* Comment out `ncr' as `sym' handles all that `ncr' does.obrien2000-07-291-2/+2
| | | | | | | (only commented out to make it easy for people to find it that really wants it.) Asked for by: Peter
* s%LINT%NOTES%gbillf2000-07-251-4/+4
|
* Default the pcic to polling. Some laptops need to have polling modeimp2000-07-191-1/+1
| | | | | | | | | | | due to a paucity of IRQs. I have some reservations about this, so I'm not going to MFC this just yet. I'm doing this to see how many problems it causes so we can do this in 4.2. I've been seeing hangs on my laptop from time to time, but sometimes it was not in polling mode, other tmies it was. Don't know if this is one problem or more than one. Requested by: Sean O Connell
* Removing commented out devices I added.mjacob2000-07-101-5/+0
|
* Oops- remove the '0' appended to targbh.mjacob2000-07-081-1/+1
|
* Add in the commented out SCSI device entries ofmjacob2000-07-081-0/+5
| | | | | | | | | #device ses # SCSI Environmental Services (and SAF-TE) #device targ # SCSI Target Mode Code #device targbh0 # SCSI Target Mode Blackhole Device #define pt # SCSI Processor Target Device so that people know that they are there.
* Get the build bits right for the new Architecture Independant null- andmarkm2000-06-252-0/+4
| | | | | entropy drivers. Reviewed by: dfr(mostly)
* Add SOFTUPDATES to GENERIC (BOOTMFS has this filtered out)peter2000-06-221-0/+1
|
* s/iomem/maddr/ - these were generated from an older verion of thepeter2000-06-141-5/+5
| | | | gethints script. :-(
* Borrow phk's axe and apply the next stage of config(8)'s evolution.peter2000-06-133-46/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use Warner Losh's "hint" driver to decode ascii strings to fill the resource table at boot time. config(8) no longer generates an ioconf.c table - ie: the configuration no longer has to be compiled into the kernel. You can reconfigure your isa devices with the likes of this at loader(8) time: set hint.ed.0.port=0x320 userconfig will be rewritten to use this style interface one day and will move to /boot/userconfig.4th or something like that. It is still possible to statically compile in a set of hints into a kernel if you do not wish to use loader(8). See the "hints" directive in GENERIC as an example. All device wiring has been moved out of config(8). There is a set of helper scripts (see i386/conf/gethints.pl, and the same for alpha and pc98) that extract the 'at isa? port foo irq bar' from the old files and produces a hints file. If you install this file as /boot/device.hints (and update /boot/defaults/loader.conf - You can do a build/install in sys/boot) then loader will load it automatically for you. You can also compile in the hints directly with: hints "device.hints" as well. There are a few things that I'm not too happy with yet. Under this scheme, things like LINT would no longer be useful as "documentation" of settings. I have renamed this file to 'NOTES' and stored the example hints strings in it. However... this is not something that config(8) understands, so there is a script that extracts the build-specific data from the documentation file (NOTES) to produce a LINT that can be config'ed and built. A stack of man4 pages will need updating. :-/ Also, since there is no longer a difference between 'device' and 'pseudo-device' I collapsed the two together, and the resulting 'device' takes a 'number of units' for devices that still have it statically allocated. eg: 'device fe 4' will compile the fe driver with NFE set to 4. You can then set hints for 4 units (0 - 3). Also note that 'device fe0' will be interpreted as "zero units of 'fe'" which would be bad, so there is a config warning for this. This is only needed for old drivers that still have static limits on numbers of units. All the statically limited drivers that I could find were marked. Please exercise EXTREME CAUTION when transitioning! Moral support by: phk, msmith, dfr, asmodai, imp, and others
* Bump the default NBUS value to 8.msmith2000-05-311-1/+1
|
* Change sl(4) configuration lines to reflect its new dynamic nature.green2000-05-301-1/+1
|
* sysctl'ize ICMP_BANDLIM and ICMP_BANDLIM_SUPPRESS_OUTPUT.dan2000-05-221-1/+0
| | | | Suggested by: des/nbm
* Change to comments only: spell FreeBSD.org correctlyhoek2000-05-131-2/+2
|
* Turn on USB support for most USB devices. udbp is not turned on sincejhb2000-05-121-15/+16
| | | | | | | | | | | | | | | | | NETGRAPH is not present in GENERIC at the moment. Also, change some settings to support USB installs: - Add KBD_INSTALL_CDEV as an option to make /dev/kbd[01] actually work. - Turn on keyboard probing in sc0. The syscons driver will now use a flag documented in ukbd(4) but not in sc(4) that tells syscons to actively search for a keyboard device if none is found. This allows USB keyboards to just be plugged in and instantly start working. - Require the atkbd0 driver to actually probe to see if a keyboard is there. This allows USB keyboards to be seen by sc0 if an AT keyboard isn't plugged into the computer. This also means that you will no longer be able to plug an AT keyboard into a machine after it has booted a GENERIC kernel and use it. AT keyboards aren't designed for this anyway. USB keyboards are designed for this, and they work.
* Move sn and cs drivers from the compat section to the real section.imp2000-05-031-4/+4
| | | | | | | Enable xe driver now that I've had reports that it works. PR: 18323 Submitted by: MIHIRA Yoshiro-san
OpenPOWER on IntegriCloud