NOTES revision 256281
1178476Sjb# $FreeBSD: stable/10/sys/ia64/conf/NOTES 239376 2012-08-18 22:59:06Z marcel $
2178476Sjb#
3178476Sjb# This file contains machine dependent kernel configuration notes.  For
4178476Sjb# machine independent notes, look in /sys/conf/NOTES.
5178476Sjb
6178476Sjb# directive: cpu
7178476Sjb# You must specify at least one CPU (the one you intend to run on). Deleting
8178476Sjb# the support for CPUs you don't need to use may make parts of the system run
9178476Sjb# faster. There's currently no special code for the different CPUs. Note also
10178476Sjb# that the cpu declares the family. We may need to add support for specifying
11178476Sjb# particular models.
12178476Sjbcpu		ITANIUM
13178476Sjbcpu		ITANIUM2
14178476Sjb
15178476Sjb# option: COMPAT_FREEBSD32
16178476Sjb# This option enables the support for execution of i386 (32-bit) programs on
17178476Sjb# ia64. It is based on the ia32 emulation in the processor.
18178476Sjboptions 	COMPAT_FREEBSD32
19178476Sjb
20178476Sjb# option: LOG2_ID_PAGE_SIZE
21178476Sjb# Specify the log2 size of the identity (direct) mappings in regions 6 and 7
22178476Sjb# of the virtual address space.
23178476Sjboptions 	LOG2_ID_PAGE_SIZE=27		# 128M
24178476Sjb
25178476Sjb# option: LOG2_PAGE_SIZE
26178476Sjb# Specify the log2 size of the page to be used for virtual memory management.
27178476Sjb# The page size being equal to 1<<LOG2_PAGE_SIZE.
28178476Sjboptions 	LOG2_PAGE_SIZE=14		# 16K
29178476Sjb
30178476Sjb# option: UWX_TRACE_ENABLE
31178476Sjb# Build the unwinder with tracing support. This option is used to debug the
32178476Sjb# unwinder itself and the glue around it.
33178476Sjboptions 	UWX_TRACE_ENABLE
34178476Sjb
35178476Sjb# MI options
36178476Sjboptions 	ACPI_DEBUG
37178476Sjboptions 	KSTACK_PAGES=3
38178476Sjb
39178476Sjbdevice		acpi
40178476Sjb
41178476Sjbdevice		agp
42178476Sjbdevice		isa
43178476Sjbdevice		pci
44178476Sjb
45178476Sjb# PS/2 mouse
46178476Sjbdevice		psm
47178476Sjbhint.psm.0.at="atkbdc"
48178476Sjbhint.psm.0.irq="12"
49178476Sjb
50178476Sjb# Options for psm:
51178476Sjboptions 	PSM_HOOKRESUME		#hook the system resume event, useful
52178476Sjb					#for some laptops
53178476Sjboptions 	PSM_RESETAFTERSUSPEND	#reset the device at the resume event
54178476Sjb
55# The keyboard controller; it controls the keyboard and the PS/2 mouse.
56device		atkbdc
57hint.atkbdc.0.at="isa"
58hint.atkbdc.0.port="0x060"
59
60# The AT keyboard
61device		atkbd
62hint.atkbd.0.at="atkbdc"
63hint.atkbd.0.irq="1"
64
65# Options for atkbd:
66options 	ATKBD_DFLT_KEYMAP	# specify the built-in keymap
67makeoptions	ATKBD_DFLT_KEYMAP=jp.106
68
69# `flags' for atkbd:
70#       0x01    Force detection of keyboard, else we always assume a keyboard
71#       0x02    Don't reset keyboard, useful for some newer ThinkPads
72#	0x03	Force detection and avoid reset, might help with certain
73#		dockingstations
74#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads
75
76# Video card driver for VGA adapters.
77device		vga
78hint.vga.0.at="isa"
79
80# Options for vga:
81# Try the following option if the mouse pointer is not drawn correctly
82# or font does not seem to be loaded properly.  May cause flicker on
83# some systems.
84options 	VGA_ALT_SEQACCESS
85
86# If you can dispense with some vga driver features, you may want to
87# use the following options to save some memory.
88#options 	VGA_NO_FONT_LOADING	# don't save/load font
89#options 	VGA_NO_MODE_CHANGE	# don't change video modes
90
91# Older video cards may require this option for proper operation.
92options 	VGA_SLOW_IOACCESS	# do byte-wide i/o's to TS and GDC regs
93
94# The following option probably won't work with the LCD displays.
95options 	VGA_WIDTH90		# support 90 column modes
96
97# Debugging.
98options 	VGA_DEBUG
99
100# AGP debugging.
101options 	AGP_DEBUG
102
103# The following devices are not supported.
104nodevice	fdc
105nooption	FDC_DEBUG
106