1111500Sobrien# $FreeBSD$
2111500Sobrien#
3111500Sobrien# This file contains machine dependent kernel configuration notes.  For
4111500Sobrien# machine independent notes, look in /sys/conf/NOTES.
5111500Sobrien
6111500Sobrien
7111500Sobrien#####################################################################
8111500Sobrien# CPU OPTIONS
9111500Sobrien
10111500Sobrien#
11111500Sobrien# You must specify at least one CPU (the one you intend to run on);
12111500Sobrien# deleting the specification for CPUs you don't need to use may make
13111500Sobrien# parts of the system run faster.
14117121Stmm# XXX: On the Sparc64, there is only one CPU type
15111500Sobriencpu		SUN4U
16111500Sobrien
17111500Sobrien
18111500Sobrien#####################################################################
19111500Sobrien# HARDWARE BUS CONFIGURATION
20111500Sobrien
21111500Sobriendevice		ebus
22111500Sobriendevice		isa
23111500Sobriendevice		pci
24111500Sobriendevice		sbus
25111500Sobriendevice		central
26111500Sobriendevice		fhc
27111500Sobrien
28111500Sobrien
29111500Sobrien#####################################################################
30111500Sobrien# HARDWARE DEVICE CONFIGURATION
31111500Sobrien
32111500Sobrien#
33111500Sobrien# Mandatory devices:
34111500Sobrien#
35111500Sobrien
36133909Smariusdevice		eeprom		# eeprom (really a front-end for the MK48Txx)
37137814Smariusdevice		mk48txx		# Mostek MK48Txx clocks
38137822Smariusdevice		rtc		# rtc (really a front-end for the MC146818)
39137822Smariusdevice		mc146818	# Motorola MC146818 and compatible clocks
40206451Smariusdevice		sbbc		# Sun BootBus controller
41111500Sobrien
42111500Sobrien#
43111500Sobrien# Optional devices:
44111500Sobrien#
45111500Sobrien
46136301Syongaridevice		auxio		# auxiliary I/O device
47202587Smariusdevice		epic		# Sun Fire V215/V245 LEDs
48146483Smariusdevice		creator		# Creator, Creator3D and Elite3D framebuffers
49146483Smariusdevice		machfb		# ATI Mach64 framebuffers
50133909Smarius
51133909Smariusdevice		ofw_console	# Open Firmware console device
52133909Smariusoption 		OFWCONS_POLL_HZ=4 # 20 or more works best on Ultra2
53133909Smarius
54163535Sdes# PS/2 mouse
55163535Sdesdevice		psm
56163535Sdes
57163535Sdes# Options for psm:
58163535Sdesoptions 	PSM_HOOKRESUME		#hook the system resume event, useful
59163535Sdes					#for some laptops
60163535Sdesoptions 	PSM_RESETAFTERSUSPEND	#reset the device at the resume event
61163535Sdes
62163535Sdes# The keyboard controller; it controls the keyboard and the PS/2 mouse.
63163535Sdesdevice		atkbdc
64163535Sdes
65163535Sdes# The AT keyboard
66163535Sdesdevice		atkbd
67163535Sdes
68163627Sru# Options for atkbd:
69163627Sruoptions 	ATKBD_DFLT_KEYMAP	# specify the built-in keymap
70163627Srumakeoptions	ATKBD_DFLT_KEYMAP=jp.106
71163627Sru
72163535Sdes# `flags' for atkbd:
73163535Sdes#       0x01    Force detection of keyboard, else we always assume a keyboard
74163535Sdes#       0x02    Don't reset keyboard, useful for some newer ThinkPads
75163535Sdes#	0x03	Force detection and avoid reset, might help with certain
76163535Sdes#		dockingstations
77163535Sdes#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads
78163535Sdes
79163890Smarius# Sun type 4/5/6 RS-232@TTL keyboard
80163890Smarius#device		sunkbd
81163890Smarius
82163890Smarius# Options for sunkbd:
83163890Smariusoptions 	SUNKBD_EMULATE_ATKBD	# allows to use the AT keyboard maps
84163890Smarius					# in share/syscons/keymaps, required
85163890Smarius					# for SUNKBD_DFLT_KEYMAP and kbdmux
86163890Smariusoptions 	SUNKBD_DFLT_KEYMAP	# specify the built-in keymap
87163890Smariusmakeoptions	SUNKBD_DFLT_KEYMAP=jp.106
88163890Smarius
89111500Sobrien
90111500Sobrien#####################################################################
91111500Sobrien# Devices we don't want to deal with
92111500Sobrien
93111500Sobriennodevice	daemon_saver
94140243Srunodevice	snake_saver
95111500Sobriennodevice	star_saver
96111500Sobriennodevice	bktr
97111500Sobriennodevice	fdc
98111500Sobriennodevice	ppc
99137812Smariusnodevice	snd_ad1816
100137812Smariusnodevice	snd_als4000
101133909Smariusnodevice	snd_cmi
102137812Smariusnodevice	snd_cs4281
103133909Smariusnodevice	snd_csa
104137812Smariusnodevice	snd_ds1
105137812Smariusnodevice	snd_emu10k1
106133909Smariusnodevice	snd_ess
107137812Smariusnodevice	snd_fm801
108133909Smariusnodevice	snd_gusc
109133909Smariusnodevice	snd_ich
110133909Smariusnodevice	snd_maestro
111137812Smariusnodevice	snd_maestro3
112133909Smariusnodevice	snd_mss
113133909Smariusnodevice	snd_neomagic
114137812Smariusnodevice	snd_sb16
115137812Smariusnodevice	snd_sb8
116133909Smariusnodevice	snd_sbc
117133909Smariusnodevice	snd_solo
118137812Smariusnodevice	snd_t4dwave
119137812Smariusnodevice	snd_via8233
120137812Smariusnodevice	snd_via82c686
121133909Smariusnodevice	snd_vibes
122133909Smariusnodevice	snd_uaudio
123111500Sobriennodevice	aha
124111500Sobriennodevice	bt
125111500Sobriennodevice	wds
126111500Sobriennodevice	ep
127111500Sobriennodevice	ex
128111582Sru
129111582Sru
130111582Sru#####################################################################
131111582Sru# Options we don't want to deal with
132111582Sru
133133909Smariusnooption	FDC_DEBUG
134201410Smariusnooption	COMPAT_FREEBSD4
135111582Srunooption	SC_RENDER_DEBUG
136111582Srunooption	SC_DEBUG_LEVEL
137111582Srunooption	PPC_DEBUG
138111582Srunooption	PPC_PROBE_CHIPSET
139111582Srunooption	SC_NO_SUSPEND_VTYSWITCH
140111582Srunooption	SC_NO_FONT_LOADING
141111582Srunooption	SC_KERNEL_CONS_REV_ATTR
142111582Srunooption	SC_KERNEL_CONS_ATTR
143111582Srunooption	SC_NORM_REV_ATTR
144111582Srunooption	SC_NORM_ATTR
145111582Srunooption	SC_DFLT_FONT
146111582Srunooption	SC_ALT_MOUSE_IMAGE
147111582Srunooption	EXT2FS
148111582Sru
149111582Sru
150111582Sru#####################################################################
151111582Sru# Make options we don't want to deal with
152111582Sru
153111582Srunomakeoption	SC_DFLT_FONT
154