2124 Commits

Author SHA1 Message Date
yongari
83883fc711 MFC msk(4) to RELENG_6
Add msk(4) to the list of drivers supported by GENERIC kernel.
2007-03-27 02:33:00 +00:00
njl
a302799d1a MFC: acpi_dock (docking station) and acpi_hpet (high-perf timer) support 2007-03-23 19:45:53 +00:00
simon
12d501e415 MFC:
- Remove SCHED_ULE from GENERIC to better avoid foot-shooting by
  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.

This is not an exact MFC since we don't have alpha in -CURRENT.

Approved by:	re (kensmith)
2006-10-09 18:41:37 +00:00
jhb
eef3bb1a40 MFC: Update to the ipmi(4) driver to add more attachments as well as SSIF
support and make it MPSAFE.

Approved by:	re (kensmith)
2006-09-29 21:21:53 +00:00
jmg
76b6e865cb MFC: v1.1231
>  document that PAE kernels needs twice the value of non-PAE kernels
>  for KVA_PAGES, and that it it likely needed for >4GB memory boxes..

Approved by:	re (bmah)
2006-09-16 20:08:28 +00:00
rink
84d5d771b2 MFC: FreeBSD/xbox.
Added files missed during the import.

Reminded by:	?yvind Kolbu <oyvind@kolbu.ws>
Reviewed by:	imp
Approved by:	imp
2006-08-23 16:28:03 +00:00
rink
23974c3512 MFC: FreeBSD/xbox support, as per the patch posted to arch@
A kernel with 'options XBOX' will be bootable on a Microsoft Xbox (it will do
nothing extra if booted on a non-xbox i386)

The /sys/i386/conf/XBOX kernel configuration file contains a kernel with
support for all XBOX peripherals.

Approved by:	imp (mentor)
Reviewed by:	arch@ (no objection)
2006-08-22 16:52:42 +00:00
cvs2svn
749428c6ce This commit was manufactured by cvs2svn to create branch 'RELENG_6'. 2006-08-17 10:55:50 +00:00
yongari
a9c2a61242 MFC GENERIC, 1.455 to RELENG_6:
Add stge(4) to the list of drivers supported by GENERIC kernel.
2006-08-08 09:49:59 +00:00
sam
cd630b343f MFC 1.21: whiteout addition of ath & co to GENERIC
Submitted by:	dhw@
2006-07-17 02:18:56 +00:00
delphij
9be6108e9c MFC: Move AH[CD]_REG_PRETTY_PRINT options to where they belongs. 2006-07-13 08:11:46 +00:00
sam
29fa6baaba MFC: add ath and related code 2006-07-11 16:36:28 +00:00
ambrisko
58d502c1bf MFC, let's hook up things to the build and see what I messed up!
- enable linsysfs
      - enable mfi_linux
      - enable ipmi
A new make universe will be fired off shortly once this makes it back
via cvsup.
2006-06-15 17:57:50 +00:00
maxim
dcadc82866 MFC rev. 1.1223: add acpi_ibm to the build. 2006-05-10 14:26:03 +00:00
scottl
284b349f5f Hook up the rr232x driver.
Approved by: re
2006-04-30 17:39:43 +00:00
ps
fe4b347428 MFC: Add bce
Approved by:	re
2006-04-12 17:45:27 +00:00
emax
2a40fc7d0a MFC:
Add kbdmux(4) to GENERIC on i386 and amd64.

Remove the USB keyboard hack now that KBDMUX is enabled by default.
Allow it to be disabled if Safe Mode is selected.

Requested by:	scottl
Approved by:	re (scottl)
2006-04-04 17:03:44 +00:00
scottl
603b6f9dcd Hook the MFI driver up to the kernel build.
Approved by: re
2006-04-04 04:08:07 +00:00
scottl
329792fe00 MFC: iir works on PAE now.
Approved by: re
2006-03-12 16:39:40 +00:00
rik
844e14d622 MFC:
Add support for Cronyx Tau32-PCI adapters. (connect to the build)

Approved by:	re(scottl)
2006-03-10 23:27:41 +00:00
marius
7778ace703 MFC: 1.438
Remove the commented out entry of the old ISA-only le(4) driver which
was retired 22 months ago.
2006-01-23 14:19:36 +00:00
anholt
63922011a7 MFC DRM. Notable changes:
- i915 (i830-i915) driver ported.
- S3 Savage driver ported.
- Added support for ATI_fragment_shader registers for r200.
- Improved r300 support, needed for latest r300 DRI driver.
- (possibly) r300 PCIE support, needs X.Org server from CVS.
- Added support for PCI Matrox cards.
- Software fallbacks fixed for Rage 128, which used to render badly or hang.
- Some issues reported by WITNESS are fixed.
2005-12-14 00:52:59 +00:00
ru
111bd917a5 MFC: Sort ath_rate_* entries. Mark ath_rate_sample as the desired algorithm. 2005-11-16 08:59:51 +00:00
scottl
0402a8d46e MFC: hptmv is not compatible with PAE.
Noticed by: alc
2005-11-08 22:28:37 +00:00
jhb
6aa34b36b0 MFC: Hook nve(4) up in i386 and amd64 NOTES. 2005-11-08 16:02:21 +00:00
jhb
4587967874 MFC: Add DEFAULTS files for amd64, i386, and pc98.
Approved by:	re (scottl)
2005-10-28 19:21:27 +00:00
cvs2svn
c2300784b4 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. 2005-10-28 15:30:52 +00:00
glebius
97d261903e Big overall MFC of polling(4) cleanup:
o First attempt on removing Giant from polling. Details:
  http://lists.freebsd.org/pipermail/cvs-src/2005-September/051848.html
o Second attempt, and big polling cleanup including:
  - Functinal approach to turning polling on/off
  - Deprecating of poll_in_trap
  - Removal of ifnet knowledge from kern_poll.c
  Details:
  http://lists.freebsd.org/pipermail/cvs-src/2005-October/053267.html
o Improved checking of user configurable sysctls. Details:
  http://lists.freebsd.org/pipermail/cvs-src/2005-October/053351.html
o Moving DEVICE_POLLING from opt_global.h to opt_device_polling.h:
  http://lists.freebsd.org/pipermail/cvs-src/2005-October/053479.html

o All related documentation fixes.

Approved by:	re (kensmith)
Thanks to:	everyone, who helped with testing
2005-10-07 14:00:06 +00:00
kensmith
6db27a0a53 Fix a whitespace screw-up I made when doing the MFC of COMPAT_FREEBSD5.
It's supposed to be "option", "space", "tab"; not "option", "tab", "tab".

Approved by:	re (scottl)
Pointed out by:	rwatson
Pointy hat:	kensmith
2005-09-22 12:36:39 +00:00
scottl
bbfdfd22d0 Now that our showstopper list has shrunk, take another step closer to the
release and turn off kernel debugging.  Also turn off SMP on i386 and amd64
and add an SMP kernel config.

Approved by: re (implicit)
2005-09-18 03:37:59 +00:00
anholt
117221bef4 MFC: r300 DRM support. Supports all current non-PCIE Radeons, as far as the
developers know.

Approved by:	re (kensmith)
2005-08-04 17:31:02 +00:00
imura
e7ccba9730 MFC rev 1.17: Don't compile ral and ural in the PAE kernel.
Approved by:	re (kensmith)
2005-07-29 16:02:27 +00:00
kensmith
b347cb6eac MFC addition of the COMPAT_FREEBSD5 option. Specific versions
being MFCed:

> Path                          Revision
> src/sys/alpha/conf/GENERIC    1.187
> src/sys/amd64/conf/GENERIC    1.440
> src/sys/i386/conf/GENERIC     1.430
> src/sys/ia64/conf/GENERIC     1.73
> src/sys/pc98/conf/GENERIC     1.270
> src/sys/powerpc/conf/GENERIC  1.49
> src/sys/sparc64/conf/GENERIC  1.97

Approved by:    re (scottl)
2005-07-18 12:23:42 +00:00
delphij
019106f6e5 Remove the CPU_ENABLE_SSE option from the i386 and pc98 architectures,
as they are already default for I686_CPU for almost 3 years, and
CPU_DISABLE_SSE always disables it.  On the other hand, CPU_ENABLE_SSE
does not work for I486_CPU and I586_CPU.

This commit has:
	- Removed the option from conf/options.*
	- Removed the option and comments from MD NOTES files
	- Simplified the CPU_ENABLE_SSE ifdef's so they don't
	  deal with CPU_ENABLE_SSE from kernel configuration. (*)

For most users, this commit should be largely no-op.  If you used to
place CPU_ENABLE_SSE into your kernel configuration for some reason,
it is time to remove it.

(*) The ifdef's of CPU_ENABLE_SSE are not removed at this point, since
    we need to change it to !defined(CPU_DISABLE_SSE) && defined(I686_CPU),
    not just !defined(CPU_DISABLE_SSE), if we really want to do so.

Discussed on:	-arch
Approved by:	re (scottl)
2005-07-02 20:06:44 +00:00
dumbbell
8a2e09741f Connect reiserfs build to every platforms, not only i386 and pc98.
Reviewed by:	mux (mentor)
Approved by:	re (dougb)
2005-06-21 10:17:55 +00:00
obrien
7af4f5af38 Add .cvsignore files just like in sys/<arch>/compiled, this keeps CVS from
questing kernel config files not in CVS.

Approved by:	re(kensmith)
2005-06-20 16:52:59 +00:00
ups
0fb49619cb Move IPI_PREEMPTION option from global NOTES file to i386+amd64 specific
NOTES files.

Approved by:	re (scottl)
2005-06-14 14:21:25 +00:00
mux
9a0d779e6a - Move the REISERFS option in the MD NOTES file for i386, it doesn't
exist on other architectures yet.
- While I'm here, fix the formatting of the options line.  The keyword
  "options" should be followed by a space and then a tab, not 2 tabs.
2005-05-24 18:31:34 +00:00
damien
f7eb133422 Add new ral(4) and ural(4) drivers.
Approved by:	silby (mentor)
2005-05-24 16:48:07 +00:00
dwhite
c8fa809967 Implement an alternate method to stop CPUs when entering DDB. Normally we use
a regular IPI vector, but this vector is blocked when interrupts are disabled.
With "options KDB_STOP_NMI" and debug.kdb.stop_cpus_with_nmi set, KDB will
send an NMI to each CPU instead. The code also has a context-stuffing
feature which helps ddb extract the state of processes running on the
stopped CPUs.

KDB_STOP_NMI is only useful with SMP and complains if SMP is not defined.
This feature only applies to i386 and amd64 at the moment, but could be
used on other architectures with the appropriate MD bits.

Submitted by:	ups
2005-04-30 20:01:00 +00:00
obrien
76b17ed5dc Enable dc(4) and rl(4) in the PAE kernel.
Both have been busdma'ed for use and tested in the Sparc64 kenrel.
2005-04-29 18:12:22 +00:00
scottl
40dc0ad070 For whatever reason, we don't allow USB on PAE. Since it's a dependency
for EHCI, exclude that driver also.
2005-04-29 02:59:19 +00:00
njl
d21976d9b1 Remove obsolete option.
MFC after:	1 day
2005-04-25 06:24:19 +00:00
marcel
457bf93da9 Revert previous commit: The hwpmc(4) driver compiles on all platforms. 2005-04-20 22:19:51 +00:00
imp
8170467859 Move this to the specific architectures that are supported. #ifdef foo
in sys/pmc.h precludes it from working on !i386, !amd64.  When that changes,
it can be moved back into conf/NOTES.
2005-04-19 22:16:46 +00:00
anholt
ed881e3d94 Update to DRM CVS as of 2005-04-12, bringing many changes:
- Split core DRM routines back into their own module, rather than using the
  nasty templated system like before.
- Development-class R300 support in radeon driver (requires userland pieces, of
  course).
- Mach64 driver (haven't tested in a while -- my mach64s no longer fit in the
  testbox).  Covers Rage Pros, Rage Mobility P/M, Rage XL, and some others.
- i915 driver files, which just need to get drm_drv.c fixed to allow attachment
  to the drmsub device.  Covers i830 through i915 integrated graphics.
- savage driver files, which should require minimal changes to work.  Covers the
  Savage3D, Savage IX/MX, Savage 4, ProSavage.
- Support for color and texture tiling and HyperZ features of Radeon.

Thanks to:	scottl (much p4 handholding)
		Jung-uk Kim (helpful prodding)
PR:		[1] kern/76879, [2] kern/72548
Submitted by:	[1] Alex, lesha at intercaf dot ru
		[2] Shaun Jurrens, shaun at shamz dot net
2005-04-16 03:44:47 +00:00
jhb
d93e613134 Really remove the last vestiges of mixed mode from all but amd64. 2005-04-15 06:56:52 +00:00
jhb
2c434536f9 Oops, remove last mention of mixed mode.
Prodded by:	marks
2005-04-15 06:13:31 +00:00
scottl
deb672e8b2 Glue the arcmsr driver into the tree. 2005-03-31 20:21:43 +00:00
sobomax
cf0b6b591e Add USB Communication Device Class Ethernet driver. Originally written for
FreeBSD based on aue(4) it was picked by OpenBSD, then from OpenBSD ported
to NetBSD and finally NetBSD version merged with original one goes into
FreeBSD.

Obtained from:  http://www.gank.org/freebsd/cdce/
                NetBSD
                OpenBSD
2005-03-22 14:52:40 +00:00