2005-12-21 02:51:41 +00:00
|
|
|
|
# $FreeBSD$
|
|
|
|
|
#
|
|
|
|
|
# This file contains machine dependent kernel configuration notes. For
|
|
|
|
|
# machine independent notes, look in /sys/conf/NOTES.
|
|
|
|
|
|
2015-06-10 15:53:39 +00:00
|
|
|
|
#
|
|
|
|
|
# Enable the kernel DTrace hooks which are required to load the DTrace
|
|
|
|
|
# kernel modules.
|
|
|
|
|
#
|
|
|
|
|
options KDTRACE_HOOKS
|
|
|
|
|
|
|
|
|
|
# DTrace core
|
|
|
|
|
# NOTE: introduces CDDL-licensed components into the kernel
|
|
|
|
|
#device dtrace
|
|
|
|
|
|
|
|
|
|
# DTrace modules
|
|
|
|
|
#device dtrace_profile
|
|
|
|
|
#device dtrace_sdt
|
|
|
|
|
#device dtrace_fbt
|
|
|
|
|
#device dtrace_systrace
|
|
|
|
|
#device dtrace_prototype
|
|
|
|
|
#device dtnfscl
|
|
|
|
|
#device dtmalloc
|
|
|
|
|
|
|
|
|
|
# Alternatively include all the DTrace modules
|
|
|
|
|
#device dtraceall
|
2005-12-21 02:51:41 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#####################################################################
|
|
|
|
|
# CPU OPTIONS
|
|
|
|
|
|
2010-08-19 03:19:26 +00:00
|
|
|
|
# You must specify a machine directive to choose powerpc or powerpc64
|
|
|
|
|
#machine powerpc powerpc[64]
|
2010-07-13 05:32:19 +00:00
|
|
|
|
|
2005-12-21 02:51:41 +00:00
|
|
|
|
#
|
|
|
|
|
# You must specify at least one CPU (the one you intend to run on).
|
2007-12-16 00:45:56 +00:00
|
|
|
|
cpu AIM
|
2012-05-27 10:25:20 +00:00
|
|
|
|
#cpu BOOKE_E500
|
|
|
|
|
#cpu BOOKE_PPC440
|
2005-12-21 02:51:41 +00:00
|
|
|
|
|
2008-02-23 22:32:16 +00:00
|
|
|
|
options FPU_EMU
|
|
|
|
|
|
2008-03-04 03:05:53 +00:00
|
|
|
|
#options MPC85XX
|
2005-12-21 02:51:41 +00:00
|
|
|
|
options POWERMAC #NewWorld Apple PowerMacs
|
2011-01-06 14:12:24 +00:00
|
|
|
|
#options PS3 #Sony Playstation 3
|
2005-12-21 02:51:41 +00:00
|
|
|
|
options PSIM #GDB PSIM ppc simulator
|
2014-03-18 14:41:18 +00:00
|
|
|
|
options MAMBO #IBM Mambo Full System Simulator
|
2005-12-21 02:51:41 +00:00
|
|
|
|
|
2009-05-10 00:00:25 +00:00
|
|
|
|
options SC_OFWFB # OFW frame buffer
|
2005-12-21 02:51:41 +00:00
|
|
|
|
|
2009-05-31 09:01:23 +00:00
|
|
|
|
# The cpufreq(4) driver provides support for CPU frequency control
|
|
|
|
|
device cpufreq
|
|
|
|
|
|
2005-12-21 02:51:41 +00:00
|
|
|
|
# Standard busses
|
2010-10-31 18:27:05 +00:00
|
|
|
|
device agp
|
2005-12-21 02:51:41 +00:00
|
|
|
|
|
2008-06-08 01:58:11 +00:00
|
|
|
|
device bm # Apple BMAC (Big Mac Ethernet)
|
2011-01-06 04:12:29 +00:00
|
|
|
|
device glc # Sony Playstation 3 Ethernet
|
2009-01-15 02:52:31 +00:00
|
|
|
|
device kiic # Apple Keywest I2C Controller
|
2005-12-21 02:51:41 +00:00
|
|
|
|
device ofwd # Open Firmware disks
|
2008-12-08 02:38:13 +00:00
|
|
|
|
device adb # Apple Desktop Bus
|
|
|
|
|
device cuda # VIA-CUDA ADB interface
|
2011-05-29 14:25:42 +00:00
|
|
|
|
device ad7417 # PowerMac7,2 temperature sensor
|
2012-08-19 19:44:13 +00:00
|
|
|
|
device ds1631 # PowerMac11,2 temperature sensor
|
2010-10-15 20:08:16 +00:00
|
|
|
|
device ds1775 # PowerMac7,2 temperature sensor
|
|
|
|
|
device fcu # Apple Fan Control Unit
|
|
|
|
|
device max6690 # PowerMac7,2 temperature sensor
|
2008-12-08 02:38:13 +00:00
|
|
|
|
device pmu # Apple Power Management Unit
|
2009-06-23 04:28:32 +00:00
|
|
|
|
device smu # Apple System Management Unit
|
2009-01-25 18:20:15 +00:00
|
|
|
|
device snd_ai2s # Apple I2S Audio
|
|
|
|
|
device snd_davbus # Apple Davbus Audio
|
2014-10-16 01:32:22 +00:00
|
|
|
|
device adm1030 # Apple G4 MDD fan controller
|
2005-12-21 02:51:41 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#####################################################################
|
|
|
|
|
# Devices we don't want to deal with
|
|
|
|
|
|
2010-08-19 03:19:26 +00:00
|
|
|
|
nodevice bktr
|
2015-01-16 01:39:24 +00:00
|
|
|
|
nodevice cxgbe # XXX: builds on powerpc64 only.
|
Chelsio T4/T5 VF driver.
The cxgbev/cxlv driver supports Virtual Function devices for Chelsio
T4 and T4 adapters. The VF devices share most of their code with the
existing PF4 driver (cxgbe/cxl) and as such the VF device driver
currently depends on the PF4 driver.
Similar to the cxgbe/cxl drivers, the VF driver includes a t4vf/t5vf
PCI device driver that attaches to the VF device. It then creates
child cxgbev/cxlv devices representing ports assigned to the VF.
By default, the PF driver assigns a single port to each VF.
t4vf_hw.c contains VF-specific routines from the shared code used to
fetch VF-specific parameters from the firmware.
t4_vf.c contains the VF-specific PCI device driver and includes its
own attach routine.
VF devices are required to use a different firmware request when
transmitting packets (which in turn requires a different CPL message
to encapsulate messages). This alternate firmware request does not
permit chaining multiple packets in a single message, so each packet
results in a firmware request. In addition, the different CPL message
requires more detailed information when enabling hardware checksums,
so parse_pkt() on VF devices must examine L2 and L3 headers for all
packets (not just TSO packets) for VF devices. Finally, L2 checksums
on non-UDP/non-TCP packets do not work reliably (the firmware trashes
the IPv4 fragment field), so IPv4 checksums for such packets are
calculated in software.
Most of the other changes in the non-VF-specific code are to expose
various variables and functions private to the PF driver so that they
can be used by the VF driver.
Note that a limited subset of cxgbetool functions are supported on VF
devices including register dumps, scheduler classes, and clearing of
statistics. In addition, TOE is not supported on VF devices, only for
the PF interfaces.
Reviewed by: np
MFC after: 2 months
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D7599
2016-09-07 18:13:57 +00:00
|
|
|
|
nodevice cxgbev
|
2005-12-21 02:51:41 +00:00
|
|
|
|
nodevice fdc
|
|
|
|
|
nodevice ppc
|
2006-10-23 13:23:14 +00:00
|
|
|
|
nodevice splash
|
2005-12-21 02:51:41 +00:00
|
|
|
|
# when splash works enable *_saver
|
|
|
|
|
nodevice blank_saver
|
|
|
|
|
nodevice daemon_saver
|
|
|
|
|
nodevice dragon_saver
|
|
|
|
|
nodevice fade_saver
|
|
|
|
|
nodevice fire_saver
|
|
|
|
|
nodevice green_saver
|
|
|
|
|
nodevice logo_saver
|
|
|
|
|
nodevice rain_saver
|
|
|
|
|
nodevice snake_saver
|
|
|
|
|
nodevice star_saver
|
|
|
|
|
nodevice warp_saver
|
|
|
|
|
nodevice daemon_saver
|
|
|
|
|
nodevice star_saver
|
|
|
|
|
nodevice snake_saver
|
2007-12-19 18:00:50 +00:00
|
|
|
|
# sound
|
|
|
|
|
nodevice snd_cmi
|
2005-12-21 02:51:41 +00:00
|
|
|
|
# wants gdb_cur
|
|
|
|
|
nodevice dcons
|
|
|
|
|
nodevice dcons_crom
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#####################################################################
|
|
|
|
|
# Options we don't want to deal with
|
|
|
|
|
|
|
|
|
|
nooption PPC_DEBUG
|
|
|
|
|
nooption PPC_PROBE_CHIPSET
|
2007-01-10 18:45:18 +00:00
|
|
|
|
nooption SC_NO_MODE_CHANGE
|
2005-12-21 02:51:41 +00:00
|
|
|
|
nooption UKBD_DFLT_KEYMAP
|