NOTES revision 201410
1111500Sobrien# $FreeBSD: head/sys/sparc64/conf/NOTES 201410 2010-01-03 02:58:43Z marius $
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
40111500Sobrien
41111500Sobrien#
42111500Sobrien# Optional devices:
43111500Sobrien#
44111500Sobrien
45136301Syongaridevice		auxio		# auxiliary I/O device
46146483Smariusdevice		creator		# Creator, Creator3D and Elite3D framebuffers
47146483Smariusdevice		machfb		# ATI Mach64 framebuffers
48133909Smarius
49133909Smariusdevice		ofw_console	# Open Firmware console device
50133909Smariusoption 		OFWCONS_POLL_HZ=4 # 20 or more works best on Ultra2
51133909Smarius
52163535Sdes# PS/2 mouse
53163535Sdesdevice		psm
54163535Sdes
55163535Sdes# Options for psm:
56163535Sdesoptions 	PSM_HOOKRESUME		#hook the system resume event, useful
57163535Sdes					#for some laptops
58163535Sdesoptions 	PSM_RESETAFTERSUSPEND	#reset the device at the resume event
59163535Sdes
60163535Sdes# The keyboard controller; it controls the keyboard and the PS/2 mouse.
61163535Sdesdevice		atkbdc
62163535Sdes
63163535Sdes# The AT keyboard
64163535Sdesdevice		atkbd
65163535Sdes
66163627Sru# Options for atkbd:
67163627Sruoptions 	ATKBD_DFLT_KEYMAP	# specify the built-in keymap
68163627Srumakeoptions	ATKBD_DFLT_KEYMAP=jp.106
69163627Sru
70163535Sdes# `flags' for atkbd:
71163535Sdes#       0x01    Force detection of keyboard, else we always assume a keyboard
72163535Sdes#       0x02    Don't reset keyboard, useful for some newer ThinkPads
73163535Sdes#	0x03	Force detection and avoid reset, might help with certain
74163535Sdes#		dockingstations
75163535Sdes#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads
76163535Sdes
77163890Smarius# Sun type 4/5/6 RS-232@TTL keyboard
78163890Smarius#device		sunkbd
79163890Smarius
80163890Smarius# Options for sunkbd:
81163890Smariusoptions 	SUNKBD_EMULATE_ATKBD	# allows to use the AT keyboard maps
82163890Smarius					# in share/syscons/keymaps, required
83163890Smarius					# for SUNKBD_DFLT_KEYMAP and kbdmux
84163890Smariusoptions 	SUNKBD_DFLT_KEYMAP	# specify the built-in keymap
85163890Smariusmakeoptions	SUNKBD_DFLT_KEYMAP=jp.106
86163890Smarius
87111500Sobrien
88111500Sobrien#####################################################################
89111500Sobrien# Devices we don't want to deal with
90111500Sobrien
91111500Sobriennodevice	daemon_saver
92140243Srunodevice	snake_saver
93111500Sobriennodevice	star_saver
94111500Sobriennodevice	bktr
95111500Sobriennodevice	fdc
96111500Sobriennodevice	ppc
97137812Smariusnodevice	snd_ad1816
98137812Smariusnodevice	snd_als4000
99133909Smariusnodevice	snd_cmi
100137812Smariusnodevice	snd_cs4281
101133909Smariusnodevice	snd_csa
102137812Smariusnodevice	snd_ds1
103137812Smariusnodevice	snd_emu10k1
104133909Smariusnodevice	snd_ess
105137812Smariusnodevice	snd_fm801
106133909Smariusnodevice	snd_gusc
107133909Smariusnodevice	snd_ich
108133909Smariusnodevice	snd_maestro
109137812Smariusnodevice	snd_maestro3
110133909Smariusnodevice	snd_mss
111133909Smariusnodevice	snd_neomagic
112137812Smariusnodevice	snd_sb16
113137812Smariusnodevice	snd_sb8
114133909Smariusnodevice	snd_sbc
115133909Smariusnodevice	snd_solo
116137812Smariusnodevice	snd_t4dwave
117137812Smariusnodevice	snd_via8233
118137812Smariusnodevice	snd_via82c686
119133909Smariusnodevice	snd_vibes
120133909Smariusnodevice	snd_uaudio
121111500Sobriennodevice	aha
122111500Sobriennodevice	bt
123111500Sobriennodevice	wds
124111500Sobriennodevice	ep
125111500Sobriennodevice	ex
126111582Sru
127111582Sru
128111582Sru#####################################################################
129111582Sru# Options we don't want to deal with
130111582Sru
131133909Smariusnooption	FDC_DEBUG
132201410Smariusnooption	COMPAT_FREEBSD4
133111582Srunooption	SC_RENDER_DEBUG
134111582Srunooption	SC_DEBUG_LEVEL
135111582Srunooption	PPC_DEBUG
136111582Srunooption	PPC_PROBE_CHIPSET
137111582Srunooption	SC_NO_SUSPEND_VTYSWITCH
138111582Srunooption	SC_NO_FONT_LOADING
139111582Srunooption	SC_KERNEL_CONS_REV_ATTR
140111582Srunooption	SC_KERNEL_CONS_ATTR
141111582Srunooption	SC_NORM_REV_ATTR
142111582Srunooption	SC_NORM_ATTR
143111582Srunooption	SC_DFLT_FONT
144111582Srunooption	SC_ALT_MOUSE_IMAGE
145111582Srunooption	EXT2FS
146111582Sru
147111582Sru
148111582Sru#####################################################################
149111582Sru# Make options we don't want to deal with
150111582Sru
151111582Srunomakeoption	SC_DFLT_FONT
152