NOTES revision 202587
1285809Sscottl# $FreeBSD: head/sys/sparc64/conf/NOTES 202587 2010-01-18 20:25:29Z marius $ 2285809Sscottl# 3285809Sscottl# This file contains machine dependent kernel configuration notes. For 4285809Sscottl# machine independent notes, look in /sys/conf/NOTES. 5285809Sscottl 6285809Sscottl 7285809Sscottl##################################################################### 8285809Sscottl# CPU OPTIONS 9285809Sscottl 10285809Sscottl# 11285809Sscottl# You must specify at least one CPU (the one you intend to run on); 12285809Sscottl# deleting the specification for CPUs you don't need to use may make 13285809Sscottl# parts of the system run faster. 14285809Sscottl# XXX: On the Sparc64, there is only one CPU type 15285809Sscottlcpu SUN4U 16285809Sscottl 17285809Sscottl 18285809Sscottl##################################################################### 19285809Sscottl# HARDWARE BUS CONFIGURATION 20285809Sscottl 21285809Sscottldevice ebus 22285809Sscottldevice isa 23285809Sscottldevice pci 24285809Sscottldevice sbus 25285809Sscottldevice central 26285809Sscottldevice fhc 27285809Sscottl 28285809Sscottl 29285809Sscottl##################################################################### 30285809Sscottl# HARDWARE DEVICE CONFIGURATION 31285809Sscottl 32285809Sscottl# 33285809Sscottl# Mandatory devices: 34285809Sscottl# 35285809Sscottl 36285809Sscottldevice eeprom # eeprom (really a front-end for the MK48Txx) 37285809Sscottldevice mk48txx # Mostek MK48Txx clocks 38285809Sscottldevice rtc # rtc (really a front-end for the MC146818) 39285809Sscottldevice mc146818 # Motorola MC146818 and compatible clocks 40285809Sscottl 41285809Sscottl# 42285809Sscottl# Optional devices: 43285809Sscottl# 44285809Sscottl 45285809Sscottldevice auxio # auxiliary I/O device 46285809Sscottldevice epic # Sun Fire V215/V245 LEDs 47285809Sscottldevice creator # Creator, Creator3D and Elite3D framebuffers 48285809Sscottldevice machfb # ATI Mach64 framebuffers 49285809Sscottl 50285809Sscottldevice ofw_console # Open Firmware console device 51285809Sscottloption OFWCONS_POLL_HZ=4 # 20 or more works best on Ultra2 52285809Sscottl 53285809Sscottl# PS/2 mouse 54285809Sscottldevice psm 55285809Sscottl 56285809Sscottl# Options for psm: 57285809Sscottloptions PSM_HOOKRESUME #hook the system resume event, useful 58285809Sscottl #for some laptops 59285809Sscottloptions PSM_RESETAFTERSUSPEND #reset the device at the resume event 60285809Sscottl 61285809Sscottl# The keyboard controller; it controls the keyboard and the PS/2 mouse. 62285809Sscottldevice atkbdc 63285809Sscottl 64285809Sscottl# The AT keyboard 65285809Sscottldevice atkbd 66285809Sscottl 67285809Sscottl# Options for atkbd: 68285809Sscottloptions ATKBD_DFLT_KEYMAP # specify the built-in keymap 69285809Sscottlmakeoptions ATKBD_DFLT_KEYMAP=jp.106 70285809Sscottl 71285809Sscottl# `flags' for atkbd: 72285809Sscottl# 0x01 Force detection of keyboard, else we always assume a keyboard 73285809Sscottl# 0x02 Don't reset keyboard, useful for some newer ThinkPads 74285809Sscottl# 0x03 Force detection and avoid reset, might help with certain 75285809Sscottl# dockingstations 76285809Sscottl# 0x04 Old-style (XT) keyboard support, useful for older ThinkPads 77285809Sscottl 78285809Sscottl# Sun type 4/5/6 RS-232@TTL keyboard 79285809Sscottl#device sunkbd 80285809Sscottl 81285809Sscottl# Options for sunkbd: 82285809Sscottloptions SUNKBD_EMULATE_ATKBD # allows to use the AT keyboard maps 83285809Sscottl # in share/syscons/keymaps, required 84285809Sscottl # for SUNKBD_DFLT_KEYMAP and kbdmux 85285809Sscottloptions SUNKBD_DFLT_KEYMAP # specify the built-in keymap 86285809Sscottlmakeoptions SUNKBD_DFLT_KEYMAP=jp.106 87285809Sscottl 88285809Sscottl 89285809Sscottl##################################################################### 90285809Sscottl# Devices we don't want to deal with 91285809Sscottl 92285809Sscottlnodevice daemon_saver 93285809Sscottlnodevice snake_saver 94285809Sscottlnodevice star_saver 95285809Sscottlnodevice bktr 96285809Sscottlnodevice fdc 97285809Sscottlnodevice ppc 98285809Sscottlnodevice snd_ad1816 99285809Sscottlnodevice snd_als4000 100285809Sscottlnodevice snd_cmi 101285809Sscottlnodevice snd_cs4281 102285809Sscottlnodevice snd_csa 103285809Sscottlnodevice snd_ds1 104285809Sscottlnodevice snd_emu10k1 105285809Sscottlnodevice snd_ess 106285809Sscottlnodevice snd_fm801 107285809Sscottlnodevice snd_gusc 108285809Sscottlnodevice snd_ich 109285809Sscottlnodevice snd_maestro 110285809Sscottlnodevice snd_maestro3 111285809Sscottlnodevice snd_mss 112285809Sscottlnodevice snd_neomagic 113285809Sscottlnodevice snd_sb16 114285809Sscottlnodevice snd_sb8 115285809Sscottlnodevice snd_sbc 116285809Sscottlnodevice snd_solo 117285809Sscottlnodevice snd_t4dwave 118285809Sscottlnodevice snd_via8233 119285809Sscottlnodevice snd_via82c686 120285809Sscottlnodevice snd_vibes 121285809Sscottlnodevice snd_uaudio 122285809Sscottlnodevice aha 123285809Sscottlnodevice bt 124285809Sscottlnodevice wds 125285809Sscottlnodevice ep 126285809Sscottlnodevice ex 127285809Sscottl 128285809Sscottl 129285809Sscottl##################################################################### 130285809Sscottl# Options we don't want to deal with 131285809Sscottl 132285809Sscottlnooption FDC_DEBUG 133285809Sscottlnooption COMPAT_FREEBSD4 134285809Sscottlnooption SC_RENDER_DEBUG 135285809Sscottlnooption SC_DEBUG_LEVEL 136285809Sscottlnooption PPC_DEBUG 137285809Sscottlnooption PPC_PROBE_CHIPSET 138285809Sscottlnooption SC_NO_SUSPEND_VTYSWITCH 139285809Sscottlnooption SC_NO_FONT_LOADING 140285809Sscottlnooption SC_KERNEL_CONS_REV_ATTR 141285809Sscottlnooption SC_KERNEL_CONS_ATTR 142285809Sscottlnooption SC_NORM_REV_ATTR 143285809Sscottlnooption SC_NORM_ATTR 144285809Sscottlnooption SC_DFLT_FONT 145285809Sscottlnooption SC_ALT_MOUSE_IMAGE 146285809Sscottlnooption EXT2FS 147285809Sscottl 148285809Sscottl 149285809Sscottl##################################################################### 150285809Sscottl# Make options we don't want to deal with 151285809Sscottl 152285809Sscottlnomakeoption SC_DFLT_FONT 153285809Sscottl