xref: /freebsd/sys/powerpc/conf/NOTES (revision b8a7548399edb3015425dffb28fa34bb42fda33c)
152b321acSSam Leffler#
252b321acSSam Leffler# This file contains machine dependent kernel configuration notes.  For
352b321acSSam Leffler# machine independent notes, look in /sys/conf/NOTES.
452b321acSSam Leffler
54f4d15f0SRuslan Bukin#
64f4d15f0SRuslan Bukin# Enable the kernel DTrace hooks which are required to load the DTrace
74f4d15f0SRuslan Bukin# kernel modules.
84f4d15f0SRuslan Bukin#
94f4d15f0SRuslan Bukinoptions 	KDTRACE_HOOKS
104f4d15f0SRuslan Bukin
114f4d15f0SRuslan Bukin# DTrace core
124f4d15f0SRuslan Bukin# NOTE: introduces CDDL-licensed components into the kernel
134f4d15f0SRuslan Bukin#device		dtrace
144f4d15f0SRuslan Bukin
154f4d15f0SRuslan Bukin# DTrace modules
164f4d15f0SRuslan Bukin#device		dtrace_profile
174f4d15f0SRuslan Bukin#device		dtrace_sdt
184f4d15f0SRuslan Bukin#device		dtrace_fbt
194f4d15f0SRuslan Bukin#device		dtrace_systrace
204f4d15f0SRuslan Bukin#device		dtrace_prototype
214f4d15f0SRuslan Bukin#device		dtnfscl
224f4d15f0SRuslan Bukin#device		dtmalloc
234f4d15f0SRuslan Bukin
244f4d15f0SRuslan Bukin# Alternatively include all the DTrace modules
254f4d15f0SRuslan Bukin#device		dtraceall
2652b321acSSam Leffler
2752b321acSSam Leffler
2852b321acSSam Leffler#####################################################################
2952b321acSSam Leffler# CPU OPTIONS
3052b321acSSam Leffler
31509a0ebaSNathan Whitehorn# You must specify a machine directive to choose powerpc or powerpc64
32509a0ebaSNathan Whitehorn#machine		powerpc powerpc[64]
33c3e289e1SNathan Whitehorn
3452b321acSSam Leffler#
3552b321acSSam Leffler# You must specify at least one CPU (the one you intend to run on).
365d8dd7e6SMarcel Moolenaarcpu		AIM
3717f4cae4SRafal Jaworowski#cpu		BOOKE_E500
3852b321acSSam Leffler
39eb9b8516SMarcel Moolenaaroptions 	FPU_EMU
40eb9b8516SMarcel Moolenaar
4188d17621SMarcel Moolenaar#options 	MPC85XX
4252b321acSSam Leffleroptions 	POWERMAC		#NewWorld Apple PowerMacs
436ae96015SNathan Whitehorn#options 	PS3			#Sony Playstation 3
4452b321acSSam Leffleroptions 	PSIM			#GDB PSIM ppc simulator
452c16c8d7SNathan Whitehornoptions 	MAMBO			#IBM Mambo Full System Simulator
464efb1ca7SBrandon Bergrenoptions 	QEMU			#QEMU processor emulator
4752b321acSSam Leffler
489eb9db93SNathan Whitehorn# The cpufreq(4) driver provides support for CPU frequency control
499eb9db93SNathan Whitehorndevice		cpufreq
509eb9db93SNathan Whitehorn
5152b321acSSam Leffler# Standard busses
5250fd2a5bSNathan Whitehorndevice		agp
5352b321acSSam Leffler
5403479763SNathan Whitehorndevice		glc		# Sony Playstation 3 Ethernet
55a9cade51SNathan Whitehorndevice		kiic		# Apple Keywest I2C Controller
5652b321acSSam Lefflerdevice		ofwd		# Open Firmware disks
579ca5167cSNathan Whitehorndevice		adb		# Apple Desktop Bus
589ca5167cSNathan Whitehorndevice		cuda		# VIA-CUDA ADB interface
59d188174aSAndreas Toblerdevice          ad7417          # PowerMac7,2 temperature sensor
60d2d30ba3SAndreas Toblerdevice		ds1631		# PowerMac11,2 temperature sensor
61da89fa28SAndreas Toblerdevice		ds1775		# PowerMac7,2 temperature sensor
62da89fa28SAndreas Toblerdevice		fcu		# Apple Fan Control Unit
63da89fa28SAndreas Toblerdevice		max6690		# PowerMac7,2 temperature sensor
649ca5167cSNathan Whitehorndevice		pmu		# Apple Power Management Unit
651016f143SNathan Whitehorndevice		smu		# Apple System Management Unit
668486eb86SNathan Whitehorndevice		snd_ai2s	# Apple I2S Audio
678486eb86SNathan Whitehorndevice		snd_davbus	# Apple Davbus Audio
68e9152038SJustin Hibbitsdevice		adm1030		# Apple G4 MDD fan controller
6952b321acSSam Leffler
7090b8c0eaSEmmanuel Vadot# Backlight subsystem
7190b8c0eaSEmmanuel Vadotdevice		backlight
7290b8c0eaSEmmanuel Vadot
7352b321acSSam Leffler
7452b321acSSam Leffler#####################################################################
7552b321acSSam Leffler# Devices we don't want to deal with
7652b321acSSam Leffler
775033c43bSJohn Baldwinnodevice	ccr
78ca7fe84aSNavdeep Parharnodevice	cxgbe		# XXX: builds on powerpc64 only.
796af45170SJohn Baldwinnodevice	cxgbev
80*b8a75483SWarner Loshnodevice	bnxt
81f7ab0158SWarner Loshnodevice	mpr		# no 64-bit atomics
82f7ab0158SWarner Loshnodevice	mps		# no 64-bit atomics
8352b321acSSam Lefflernodevice	ppc
84de2fa7b8SMarcel Moolenaar# sound
85de2fa7b8SMarcel Moolenaarnodevice	snd_cmi
8652b321acSSam Leffler# wants gdb_cur
8752b321acSSam Lefflernodevice	dcons
8852b321acSSam Lefflernodevice	dcons_crom
8952b321acSSam Leffler
9052b321acSSam Leffler
9152b321acSSam Leffler#####################################################################
9252b321acSSam Leffler# Options we don't want to deal with
9352b321acSSam Leffler
9452b321acSSam Lefflernooption	PPC_DEBUG
9577af66f0SWarner Loshnooption	PPC_PROBE_CHIPSET	# uses inb/outb
96