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