xref: /freebsd/sys/x86/conf/NOTES (revision a0409676120c1e558d0ade943019934e0f15118d)
1# $FreeBSD$
2#
3
4# Common NOTES between i386 and amd64
5
6
7#####################################################################
8# COMPATIBILITY OPTIONS
9
10# Implement system calls compatible with 4.3BSD and FreeBSD 1.x,
11# and 2.x a.out binaries. Not needed for ELF binaries, or newer
12# a.out binaries.
13options 	COMPAT_43
14
15
16#####################################################################
17# HARDWARE DEVICE CONFIGURATION
18
19# The syscons console driver (SCO color console compatible).
20device		sc
21envvar		hint.sc.0.at="isa"
22options 	MAXCONS=16		# number of virtual consoles
23options 	SC_ALT_MOUSE_IMAGE	# simplified mouse cursor in text mode
24options 	SC_DFLT_FONT		# compile font in
25makeoptions	SC_DFLT_FONT=cp850
26options 	SC_DFLT_TERM=\"sc\"	# default terminal emulator
27options 	SC_DISABLE_KDBKEY	# disable `debug' key
28options 	SC_DISABLE_REBOOT	# disable reboot key sequence
29options 	SC_HISTORY_SIZE=200	# number of history buffer lines
30options 	SC_MOUSE_CHAR=0x3	# char code for text mode mouse cursor
31options 	SC_PIXEL_MODE		# add support for the raster text mode
32
33# The following options will let you change the default colors of syscons.
34options 	SC_NORM_ATTR=(FG_GREEN|BG_BLACK)
35options 	SC_NORM_REV_ATTR=(FG_YELLOW|BG_GREEN)
36options 	SC_KERNEL_CONS_ATTR=(FG_RED|BG_BLACK)
37options 	SC_KERNEL_CONS_ATTRS=\"\x0c\x0d\x0e\x0f\x02\x09\x0a\x0b\"
38options 	SC_KERNEL_CONS_REV_ATTR=(FG_BLACK|BG_RED)
39
40# The following options will let you change the default behavior of
41# cut-n-paste feature
42options 	SC_CUT_SPACES2TABS	# convert leading spaces into tabs
43options 	SC_CUT_SEPCHARS=\"x09\"	# set of characters that delimit words
44					# (default is single space - \"x20\")
45
46# If you have a two button mouse, you may want to add the following option
47# to use the right button of the mouse to paste text.
48options 	SC_TWOBUTTON_MOUSE
49
50# You can selectively disable features in syscons.
51options 	SC_NO_CUTPASTE
52options 	SC_NO_FONT_LOADING
53options 	SC_NO_HISTORY
54options 	SC_NO_MODE_CHANGE
55options 	SC_NO_SYSMOUSE
56options 	SC_NO_SUSPEND_VTYSWITCH
57#!options 	SC_NO_TERM_DUMB
58#!options 	SC_NO_TERM_SC
59#!options 	SC_NO_TERM_SCTEKEN
60
61# `flags' for sc
62#	0x80	Put the video card in the VESA 800x600 dots, 16 color mode
63#	0x100	Probe for a keyboard device periodically if one is not present
64
65# Splash screen and screen saver support
66device		splash
67
68# Various screen savers.
69device		blank_saver
70device		daemon_saver
71device		dragon_saver
72device		fade_saver
73device		fire_saver
74device		green_saver
75device		logo_saver
76device		rain_saver
77device		snake_saver
78device		star_saver
79device		warp_saver
80
81#
82# Standard floppy disk controllers and floppy tapes, supports
83# the Y-E DATA External FDD (PC Card)
84#
85device		fdc
86envvar		hint.fdc.0.at="isa"
87envvar		hint.fdc.0.port="0x3F0"
88envvar		hint.fdc.0.irq="6"
89envvar		hint.fdc.0.drq="2"
90#
91# FDC_DEBUG enables floppy debugging.  Since the debug output is huge, you
92# gotta turn it actually on by setting the variable fd_debug with DDB,
93# however.
94options 	FDC_DEBUG
95#
96# Activate this line if you happen to have an Insight floppy tape.
97# Probing them proved to be dangerous for people with floppy disks only,
98# so it's "hidden" behind a flag:
99#hint.fdc.0.flags="1"
100
101# Specify floppy devices
102envvar		hint.fd.0.at="fdc0"
103envvar		hint.fd.0.drive="0"
104envvar		hint.fd.1.at="fdc0"
105envvar		hint.fd.1.drive="1"
106