NOTES revision 163630
1111500Sobrien# $FreeBSD: head/sys/sparc64/conf/NOTES 163630 2006-10-23 13:23:14Z ru $
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
36111500Sobriendevice		genclock	# Generic clock interface
37133909Smariusdevice		eeprom		# eeprom (really a front-end for the MK48Txx)
38137814Smariusdevice		mk48txx		# Mostek MK48Txx clocks
39137822Smariusdevice		rtc		# rtc (really a front-end for the MC146818)
40137822Smariusdevice		mc146818	# Motorola MC146818 and compatible clocks
41111500Sobrien
42111500Sobrien#
43111500Sobrien# Optional devices:
44111500Sobrien#
45111500Sobrien
46136301Syongaridevice		auxio		# auxiliary I/O device
47143827Smariusdevice		clkbrd		# Clock Board (blinkenlight on Sun Exx00)
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
56163535Sdeshint.psm.0.at="atkbdc"
57163535Sdeshint.psm.0.irq="12"
58163535Sdes
59163535Sdes# Options for psm:
60163535Sdesoptions 	PSM_HOOKRESUME		#hook the system resume event, useful
61163535Sdes					#for some laptops
62163535Sdesoptions 	PSM_RESETAFTERSUSPEND	#reset the device at the resume event
63163535Sdes
64163535Sdes# The keyboard controller; it controls the keyboard and the PS/2 mouse.
65163535Sdesdevice		atkbdc
66163535Sdeshint.atkbdc.0.at="isa"
67163535Sdeshint.atkbdc.0.port="0x060"
68163627Sru
69163627Sru# The AT keyboard
70163627Srudevice		atkbd
71163627Sruhint.atkbd.0.at="atkbdc"
72163535Sdeshint.atkbd.0.irq="1"
73163535Sdes
74163535Sdes# Options for atkbd:
75163535Sdesoptions 	ATKBD_DFLT_KEYMAP	# specify the built-in keymap
76163535Sdesmakeoptions	ATKBD_DFLT_KEYMAP=jp.106
77163535Sdes
78163535Sdes# `flags' for atkbd:
79163890Smarius#       0x01    Force detection of keyboard, else we always assume a keyboard
80163890Smarius#       0x02    Don't reset keyboard, useful for some newer ThinkPads
81163890Smarius#	0x03	Force detection and avoid reset, might help with certain
82163890Smarius#		dockingstations
83163890Smarius#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads
84163890Smarius
85163890Smarius
86163890Smarius#####################################################################
87163890Smarius# Devices we don't want to deal with
88163890Smarius
89111500Sobriennodevice	daemon_saver
90111500Sobriennodevice	snake_saver
91111500Sobriennodevice	star_saver
92111500Sobriennodevice	bktr
93111500Sobriennodevice	fdc
94140243Srunodevice	ppc
95111500Sobriennodevice	snd_ad1816
96111500Sobriennodevice	snd_als4000
97111500Sobriennodevice	snd_cmi
98111500Sobriennodevice	snd_cs4281
99137812Smariusnodevice	snd_csa
100137812Smariusnodevice	snd_ds1
101133909Smariusnodevice	snd_emu10k1
102137812Smariusnodevice	snd_ess
103133909Smariusnodevice	snd_fm801
104137812Smariusnodevice	snd_gusc
105137812Smariusnodevice	snd_ich
106133909Smariusnodevice	snd_maestro
107137812Smariusnodevice	snd_maestro3
108133909Smariusnodevice	snd_mss
109133909Smariusnodevice	snd_neomagic
110133909Smariusnodevice	snd_sb16
111137812Smariusnodevice	snd_sb8
112133909Smariusnodevice	snd_sbc
113133909Smariusnodevice	snd_solo
114137812Smariusnodevice	snd_t4dwave
115137812Smariusnodevice	snd_via8233
116133909Smariusnodevice	snd_via82c686
117133909Smariusnodevice	snd_vibes
118137812Smariusnodevice	snd_uaudio
119137812Smariusnodevice	aha
120137812Smariusnodevice	bt
121133909Smariusnodevice	wds
122133909Smariusnodevice	ep
123111500Sobriennodevice	ex
124111500Sobrien
125111500Sobrien
126111500Sobrien#####################################################################
127111500Sobrien# Options we don't want to deal with
128111582Sru
129111582Srunooption	FDC_DEBUG
130111582Srunooption	SC_RENDER_DEBUG
131111582Srunooption	SC_DEBUG_LEVEL
132111582Srunooption	PPC_DEBUG
133133909Smariusnooption	PPC_PROBE_CHIPSET
134111582Srunooption	SC_NO_SUSPEND_VTYSWITCH
135111582Srunooption	SC_NO_FONT_LOADING
136111582Srunooption	SC_KERNEL_CONS_REV_ATTR
137111582Srunooption	SC_KERNEL_CONS_ATTR
138111582Srunooption	SC_NORM_REV_ATTR
139111582Srunooption	SC_NORM_ATTR
140111582Srunooption	SC_DFLT_FONT
141111582Srunooption	SC_ALT_MOUSE_IMAGE
142111582Srunooption	EXT2FS
143111582Sru
144111582Sru
145111582Sru#####################################################################
146111582Sru# Make options we don't want to deal with
147111582Sru
148111582Srunomakeoption	SC_DFLT_FONT
149111582Sru