142a4d2993
for upcoming 64-bit PowerPC and MIPS support. This renames the COMPAT_IA32 option to COMPAT_FREEBSD32, removes some IA32-specific code from MI parts of the kernel and enhances the freebsd32 compatibility code to support big-endian platforms. Reviewed by: kib, jhb
110 lines
3.2 KiB
Plaintext
110 lines
3.2 KiB
Plaintext
# $FreeBSD$
|
|
#
|
|
# This file contains machine dependent kernel configuration notes. For
|
|
# machine independent notes, look in /sys/conf/NOTES.
|
|
|
|
# directive: cpu
|
|
# You must specify at least one CPU (the one you intend to run on). Deleting
|
|
# the support for CPUs you don't need to use may make parts of the system run
|
|
# faster. There's currently no special code for the different CPUs. Note also
|
|
# that the cpu declares the family. We may need to add support for specifying
|
|
# particular models.
|
|
cpu ITANIUM
|
|
cpu ITANIUM2
|
|
|
|
# option: COMPAT_FREEBSD32
|
|
# This option enables the support for execution of i386 (32-bit) programs on
|
|
# ia64. It is based on the ia32 emulation in the processor.
|
|
options COMPAT_FREEBSD32
|
|
|
|
# option: LOG2_ID_PAGE_SIZE
|
|
# Specify the log2 size of the identity (direct) mappings in regions 6 and 7
|
|
# of the virtual address space.
|
|
options LOG2_ID_PAGE_SIZE=27 # 128M
|
|
|
|
# option: LOG2_PAGE_SIZE
|
|
# Specify the log2 size of the page to be used for virtual memory management.
|
|
# The page size being equal to 1<<LOG2_PAGE_SIZE.
|
|
options LOG2_PAGE_SIZE=15 # 32K
|
|
|
|
# option: SKI
|
|
# Build support for running under the ski simulator.
|
|
options SKI
|
|
|
|
# option: UWX_TRACE_ENABLE
|
|
# Build the unwinder with tracing support. This option is used to debug the
|
|
# unwinder itself and the glue around it.
|
|
options UWX_TRACE_ENABLE
|
|
|
|
# MI options
|
|
options ACPI_DEBUG
|
|
options KSTACK_PAGES=3
|
|
|
|
device acpi
|
|
|
|
device agp
|
|
device isa
|
|
device pci
|
|
|
|
# PS/2 mouse
|
|
device psm
|
|
hint.psm.0.at="atkbdc"
|
|
hint.psm.0.irq="12"
|
|
|
|
# Options for psm:
|
|
options PSM_HOOKRESUME #hook the system resume event, useful
|
|
#for some laptops
|
|
options PSM_RESETAFTERSUSPEND #reset the device at the resume event
|
|
|
|
# The keyboard controller; it controls the keyboard and the PS/2 mouse.
|
|
device atkbdc
|
|
hint.atkbdc.0.at="isa"
|
|
hint.atkbdc.0.port="0x060"
|
|
|
|
# The AT keyboard
|
|
device atkbd
|
|
hint.atkbd.0.at="atkbdc"
|
|
hint.atkbd.0.irq="1"
|
|
|
|
# Options for atkbd:
|
|
options ATKBD_DFLT_KEYMAP # specify the built-in keymap
|
|
makeoptions ATKBD_DFLT_KEYMAP=jp.106
|
|
|
|
# `flags' for atkbd:
|
|
# 0x01 Force detection of keyboard, else we always assume a keyboard
|
|
# 0x02 Don't reset keyboard, useful for some newer ThinkPads
|
|
# 0x03 Force detection and avoid reset, might help with certain
|
|
# dockingstations
|
|
# 0x04 Old-style (XT) keyboard support, useful for older ThinkPads
|
|
|
|
# Video card driver for VGA adapters.
|
|
device vga
|
|
hint.vga.0.at="isa"
|
|
|
|
# Options for vga:
|
|
# Try the following option if the mouse pointer is not drawn correctly
|
|
# or font does not seem to be loaded properly. May cause flicker on
|
|
# some systems.
|
|
options VGA_ALT_SEQACCESS
|
|
|
|
# If you can dispense with some vga driver features, you may want to
|
|
# use the following options to save some memory.
|
|
#options VGA_NO_FONT_LOADING # don't save/load font
|
|
#options VGA_NO_MODE_CHANGE # don't change video modes
|
|
|
|
# Older video cards may require this option for proper operation.
|
|
options VGA_SLOW_IOACCESS # do byte-wide i/o's to TS and GDC regs
|
|
|
|
# The following option probably won't work with the LCD displays.
|
|
options VGA_WIDTH90 # support 90 column modes
|
|
|
|
# Debugging.
|
|
options VGA_DEBUG
|
|
|
|
# AGP debugging.
|
|
options AGP_DEBUG
|
|
|
|
# The following devices are not supported.
|
|
nodevice fdc
|
|
nooption FDC_DEBUG
|