NOTES revision 188274
1266992Smarkj# $FreeBSD: head/sys/ia64/conf/NOTES 188274 2009-02-07 09:57:14Z wkoszek $
2266992Smarkj#
3266992Smarkj# This file contains machine dependent kernel configuration notes.  For
4266992Smarkj# machine independent notes, look in /sys/conf/NOTES.
5266992Smarkj
6266992Smarkj# directive: cpu
7266992Smarkj# You must specify at least one CPU (the one you intend to run on). Deleting
8266992Smarkj# the support for CPUs you don't need to use may make parts of the system run
9266992Smarkj# faster. There's currently no special code for the different CPUs. Note also
10266992Smarkj# that the cpu declares the family. We may need to add support for specifying
11266992Smarkj# particular models.
12266992Smarkjcpu		ITANIUM
13266992Smarkjcpu		ITANIUM2
14266992Smarkj
15266992Smarkj# option: COMPAT_IA32
16266992Smarkj# This option enables the support for execution of i386 (32-bit) programs on
17266992Smarkj# ia64. It is based on the ia32 emulation in the processor.
18266992Smarkjoptions		COMPAT_IA32
19266992Smarkj
20266992Smarkj# option: LOG2_ID_PAGE_SIZE
21266992Smarkj# Specify the log2 size of the identity (direct) mappings in regions 6 and 7
22266992Smarkj# of the virtual address space.
23266992Smarkjoptions 	LOG2_ID_PAGE_SIZE=27		# 128M
24266992Smarkj
25266992Smarkj# option: LOG2_PAGE_SIZE
26266992Smarkj# Specify the log2 size of the page to be used for virtual memory management.
27266992Smarkj# The page size being equal to 1<<LOG2_PAGE_SIZE.
28266992Smarkjoptions		LOG2_PAGE_SIZE=15		# 32K
29266992Smarkj
30266992Smarkj# option: SKI
31266992Smarkj# Build support for running under the ski simulator.
32266992Smarkjoptions		SKI
33266992Smarkj
34266992Smarkj# option: UWX_TRACE_ENABLE
35266992Smarkj# Build the unwinder with tracing support. This option is used to debug the
36266992Smarkj# unwinder itself and the glue around it.
37266992Smarkjoptions		UWX_TRACE_ENABLE
38266992Smarkj
39266992Smarkj# MI options
40266992Smarkjoptions		ACPI_DEBUG
41266992Smarkjoptions		KSTACK_PAGES=3
42266992Smarkj
43266992Smarkjdevice		acpi
44266992Smarkj
45266992Smarkjdevice		agp
46266992Smarkjdevice		isa
47device		pci
48
49# PS/2 mouse
50device		psm
51hint.psm.0.at="atkbdc"
52hint.psm.0.irq="12"
53
54# Options for psm:
55options 	PSM_HOOKRESUME		#hook the system resume event, useful
56					#for some laptops
57options 	PSM_RESETAFTERSUSPEND	#reset the device at the resume event
58
59# The keyboard controller; it controls the keyboard and the PS/2 mouse.
60device		atkbdc
61hint.atkbdc.0.at="isa"
62hint.atkbdc.0.port="0x060"
63
64# The AT keyboard
65device		atkbd
66hint.atkbd.0.at="atkbdc"
67hint.atkbd.0.irq="1"
68
69# Options for atkbd:
70options 	ATKBD_DFLT_KEYMAP	# specify the built-in keymap
71makeoptions	ATKBD_DFLT_KEYMAP=jp.106
72
73# `flags' for atkbd:
74#       0x01    Force detection of keyboard, else we always assume a keyboard
75#       0x02    Don't reset keyboard, useful for some newer ThinkPads
76#	0x03	Force detection and avoid reset, might help with certain
77#		dockingstations
78#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads
79
80# Video card driver for VGA adapters.
81device		vga
82hint.vga.0.at="isa"
83
84# Options for vga:
85# Try the following option if the mouse pointer is not drawn correctly
86# or font does not seem to be loaded properly.  May cause flicker on
87# some systems.
88options 	VGA_ALT_SEQACCESS
89
90# If you can dispense with some vga driver features, you may want to
91# use the following options to save some memory.
92#options 	VGA_NO_FONT_LOADING	# don't save/load font
93#options 	VGA_NO_MODE_CHANGE	# don't change video modes
94
95# Older video cards may require this option for proper operation.
96options 	VGA_SLOW_IOACCESS	# do byte-wide i/o's to TS and GDC regs
97
98# The following option probably won't work with the LCD displays.
99options 	VGA_WIDTH90		# support 90 column modes
100
101# Debugging.
102options 	VGA_DEBUG
103
104# AGP debugging.
105options		AGP_DEBUG
106
107# The following devices are not supported.
108nodevice	fdc
109nooption	FDC_DEBUG
110