diff options
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/Makefile.ia64 | 340 | ||||
-rw-r--r-- | sys/conf/files.ia64 | 113 | ||||
-rw-r--r-- | sys/conf/ldscript.ia64 | 134 | ||||
-rw-r--r-- | sys/conf/options.ia64 | 55 |
4 files changed, 642 insertions, 0 deletions
diff --git a/sys/conf/Makefile.ia64 b/sys/conf/Makefile.ia64 new file mode 100644 index 000000000000..c75c1991f809 --- /dev/null +++ b/sys/conf/Makefile.ia64 @@ -0,0 +1,340 @@ +# Makefile.ia64 -- with config changes. +# Copyright 1990 W. Jolitz +# from: src/sys/conf/Makefile.alpha,v 1.76 +# $FreeBSD$ +# +# Makefile for FreeBSD +# +# This makefile is constructed from a machine description: +# config machineid +# Most changes should be made in the machine description +# /sys/alpha/conf/``machineid'' +# after which you should do +# config machineid +# Generic makefile changes should be made in +# /sys/alpha/conf/Makefile.alpha +# after which config should be rerun for all machines. +# + +# The Linux cross tools don't understand -fformat-extensions +CWARNFLAGS= -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \ + -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \ + -ansi +CC= ia64-unknown-linux-gcc -D__FreeBSD__ -U__linux__ +LD= ia64-unknown-linux-ld +SIZE= ia64-unknown-linux-size +OBJCOPY= ia64-unknown-linux-objcopy +MACHINE_ARCH= ia64 + +# Which version of config(8) is required. +%VERSREQ= 500003 + +# Can be overridden by makeoptions or /etc/make.conf +KERNEL_KO?= kernel +KERNEL?= kernel +KODIR?= /boot/${KERNEL} +STD8X16FONT?= iso + +.if !defined(S) +.if exists(./@/.) +S= ./@ +.else +S= ../.. +.endif +.endif +M= ${MACHINE_ARCH} + +SIZE?= size +OBJCOPY?= objcopy + +COPTFLAGS?=-O +INCLUDES= -nostdinc -I- -I. -I$S +# This hack is to allow kernel compiles to succeed on machines w/out srcdist +.if exists($S/../include) +INCLUDES+= -I$S/../include +.else +INCLUDES+= -I/usr/include +.endif +COPTS= ${INCLUDES} ${IDENT} -D_KERNEL -include opt_global.h +CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS} + +# XXX LOCORE means "don't declare C stuff" not "for locore.s". +ASM_CFLAGS= -x assembler-with-cpp -Wa,-x -DLOCORE ${CFLAGS} + +# Select the correct set of tools. Can't set OBJFORMAT here because it +# doesn't get exported into the environment, and if it were exported +# then it might break building of utilities. +#FMT= -elf +CFLAGS+= ${FMT} + +DEFINED_PROF= ${PROF} +.if defined(PROF) +CFLAGS+= -malign-functions=4 +.if ${PROFLEVEL} >= 2 +IDENT+= -DGPROF4 -DGUPROF +PROF+= -mprofiler-epilogue +.endif +.endif + +# Put configuration-specific C flags last (except for ${PROF}) so that they +# can override the others. +CFLAGS+= ${CONF_CFLAGS} + +NORMAL_C= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} +NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} +NORMAL_S= ${CC} -c ${ASM_CFLAGS} ${.IMPSRC} +PROFILE_C= ${CC} -c ${CFLAGS} ${.IMPSRC} + +NORMAL_M= perl5 $S/kern/makeobjops.pl -c $<; \ + ${CC} -c ${CFLAGS} ${PROF} ${.PREFIX}.c + +GEN_CFILES= $S/$M/$M/genassym.c +# setdef0.c and setdef1.c are intentionally +# omitted from SYSTEM_CFILES. They include setdefs.h, a header which +# is generated from all of ${OBJS}. We don't want to have to compile +# everything just to do a make depend. +SYSTEM_CFILES= param.c vnode_if.c hints.c config.c +SYSTEM_SFILES= $S/$M/$M/locore.s +SYSTEM_DEP= Makefile ${SYSTEM_OBJS} +SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} param.o hints.o config.o \ + setdef1.o # hack.So ski can't cope with dynamic relocs +SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/conf/ldscript.$M \ + -e locorestart \ + -export-dynamic -dynamic-linker /red/herring \ + -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o +SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \ + ${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET} +SYSTEM_DEP+= $S/conf/ldscript.$M + +%BEFORE_DEPEND + +%OBJS + +%CFILES + +%SFILES + +%MFILES + +%CLEAN + +.PHONY: all modules +all: ${KERNEL_KO} + +depend: kernel-depend +clean: kernel-clean +cleandepend: kernel-cleandepend +tags: kernel-tags +install install.debug: kernel-install +reinstall reinstall.debug: kernel-reinstall + +.if !defined(DEBUG) +FULLKERNEL= ${KERNEL_KO} +.else +FULLKERNEL= ${KERNEL_KO}.debug +${KERNEL_KO}: ${FULLKERNEL} + ${OBJCOPY} --strip-debug ${FULLKERNEL} ${KERNEL_KO} +.endif + +${FULLKERNEL}: ${SYSTEM_DEP} vers.o + @rm -f ${.TARGET} + @echo linking ${.TARGET} + ${SYSTEM_LD} + ${SYSTEM_LD_TAIL} + +.if !exists(.depend) +${SYSTEM_OBJS}: vnode_if.h ${BEFORE_DEPEND:M*.h} ${MFILES:T:S/.m$/.h/} +.endif + +.for mfile in ${MFILES} +${mfile:T:S/.m$/.h/}: ${mfile} + perl5 $S/kern/makeobjops.pl -h ${mfile} +.endfor + +kernel-clean: + rm -f *.o *.so *.So *.ko *.s eddep errs \ + ${FULLKERNEL} ${KERNEL_KO} linterrs makelinks param.c \ + setdef[01].c setdefs.h tags \ + vers.c vnode_if.c vnode_if.h \ + ${MFILES:T:S/.m$/.c/} ${MFILES:T:S/.m$/.h/} \ + ${CLEAN} + +#lint: /tmp param.c +# @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \ +# $S/$M/$M/Locore.c ${CFILES} param.c | \ +# grep -v 'struct/union .* never defined' | \ +# grep -v 'possible pointer alignment problem' + +locore.o: $S/$M/$M/locore.s assym.s + ${NORMAL_S} + +# This is a hack. BFD "optimizes" away dynamic mode if there are no +# dynamic references. We could probably do a '-Bforcedynamic' mode like +# in the a.out ld. For now, this works. +hack.So: Makefile + touch hack.c + ${CC} ${FMT} -shared -nostdlib hack.c -o hack.So + rm -f hack.c + +.ORDER: setdefs.h setdef0.c setdef1.c + +setdef0.o: setdef0.c setdefs.h + ${NORMAL_C} + +setdef1.o: setdef1.c setdefs.h + ${NORMAL_C} + +setdef0.c setdef1.c setdefs.h: Makefile ${OBJS} + @./gensetdefs ${OBJS} + +# this rule stops ./assym.s in .depend from causing problems +./assym.s: assym.s + +assym.s: $S/$M/$M/genassym.sh genassym.o + sh $S/$M/$M/genassym.sh genassym.o > ${.TARGET} + +genassym.o: $S/$M/$M/genassym.c + ${CC} -c ${CFLAGS} $S/$M/$M/genassym.c + +${SYSTEM_OBJS} genassym.o vers.o: opt_global.h + +kernel-depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND} \ + ${CFILES} ${SYSTEM_CFILES} ${GEN_CFILES} ${SFILES} \ + ${SYSTEM_SFILES} ${MFILES:T:S/.m$/.h/} + rm -f .newdep + CC="${CC}" mkdep -a -f .newdep ${CFLAGS} ${CFILES} ${SYSTEM_CFILES} ${GEN_CFILES} + env MKDEP_CPP="${CC} -E" \ + mkdep -a -f .newdep ${ASM_CFLAGS} ${SFILES} ${SYSTEM_SFILES} + rm -f .depend + mv -f .newdep .depend + +kernel-cleandepend: + rm -f .depend + +links: + egrep '#if' ${CFILES} | sed -f $S/conf/defines | \ + sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink + echo ${CFILES} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \ + sort -u | comm -23 - dontlink | \ + sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' > makelinks + sh makelinks && rm -f dontlink + +kernel-tags: + @[ -f .depend ] || { echo "you must make depend first"; exit 1; } + sh $S/conf/systags.sh + rm -f tags1 + sed -e 's, ../, ,' tags > tags1 + +kernel-install kernel-install.debug: +.if exists(${DESTDIR}/boot) + @if [ ! -f ${DESTDIR}/boot/device.hints ] ; then \ + echo "You must set up a ${DESTDIR}/boot/device.hints file first." ; \ + exit 1 ; \ + fi + @if [ x"`grep device.hints ${DESTDIR}/boot/defaults/loader.conf ${DESTDIR}/boot/loader.conf`" = "x" ]; then \ + echo "You must activate /boot/device.hints in loader.conf." ; \ + exit 1 ; \ + fi +.endif + @if [ ! -f ${KERNEL_KO}${.TARGET:S/kernel-install//} ] ; then \ + echo "You must build a kernel first." ; \ + exit 1 ; \ + fi +.if exists(${DESTDIR}${KODIR}) +.if exists(${DESTDIR}${KODIR}.old) + @-chflags -R noschg ${DESTDIR}${KODIR}.old + -rm -rf ${DESTDIR}${KODIR}.old +.endif + mv ${DESTDIR}${KODIR} ${DESTDIR}${KODIR}.old +.endif + mkdir -p ${DESTDIR}${KODIR} + @if [ -f ${DESTDIR}${KODIR}/${KERNEL_KO} ] ; then \ + chflags noschg ${DESTDIR}${KODIR}/${KERNEL_KO} ; \ + fi + install -c -m 555 -o root -g wheel -fschg \ + ${KERNEL_KO}${.TARGET:S/kernel-install//} ${DESTDIR}${KODIR} + +kernel-reinstall kernel-reinstall.debug: + @if [ -f ${DESTDIR}${KODIR}/${KERNEL_KO} ] ; then \ + chflags noschg ${DESTDIR}${KODIR}/${KERNEL_KO} ; \ + fi + install -c -m 555 -o root -g wheel -fschg \ + ${KERNEL_KO}${.TARGET:S/kernel-reinstall//} ${DESTDIR}${KODIR} + +.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists($S/modules) +all: modules +depend: modules-depend +clean: modules-clean +cleandepend: modules-cleandepend +tags: modules-tags +install install.debug: modules-install +reinstall reinstall.debug: modules-reinstall +.endif + +MKMODULESENV= MAKEOBJDIRPREFIX=${.OBJDIR}/modules KMODDIR=${DESTDIR}${KODIR} + +modules: + @mkdir -p ${.OBJDIR}/modules + cd $S/modules && env ${MKMODULESENV} ${MAKE} obj all + +modules-depend: + @mkdir -p ${.OBJDIR}/modules + cd $S/modules && env ${MKMODULESENV} ${MAKE} obj depend + +modules-clean: + cd $S/modules && env ${MKMODULESENV} ${MAKE} clean + +modules-cleandepend: + cd $S/modules && env ${MKMODULESENV} ${MAKE} cleandepend + +modules-cleandir: + cd $S/modules && env ${MKMODULESENV} ${MAKE} cleandir + +modules-tags: + cd $S/modules && env ${MKMODULESENV} ${MAKE} tags + +modules-install modules-install.debug: + cd $S/modules && env ${MKMODULESENV} ${MAKE} install + +modules-reinstall modules-reinstall.debug: + cd $S/modules && env ${MKMODULESENV} ${MAKE} install + +config.o: + ${NORMAL_C} + +param.c: $S/conf/param.c + -rm -f param.c + cp $S/conf/param.c . + +param.o: + ${NORMAL_C} + +vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP} + sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT} + +# XXX strictly, everything depends on Makefile because changes to ${PROF} +# only appear there, but we don't handle that. +vers.o: + ${NORMAL_C} + +hints.o: hints.c + ${NORMAL_C} + +vnode_if.c: $S/kern/vnode_if.pl $S/kern/vnode_if.src + perl5 $S/kern/vnode_if.pl -c $S/kern/vnode_if.src + +vnode_if.h: $S/kern/vnode_if.pl $S/kern/vnode_if.src + perl5 $S/kern/vnode_if.pl -h $S/kern/vnode_if.src + +vnode_if.o: + ${NORMAL_C} + +.if exists($S/../share/mk) +.include "$S/../share/mk/bsd.kern.mk" +.else +.include <bsd.kern.mk> +.endif + +%RULES + +# DO NOT DELETE THIS LINE -- make depend uses it diff --git a/sys/conf/files.ia64 b/sys/conf/files.ia64 new file mode 100644 index 000000000000..a2b3e6749569 --- /dev/null +++ b/sys/conf/files.ia64 @@ -0,0 +1,113 @@ +# This file tells config what files go into building a kernel, +# files marked standard are always included. +# +# $FreeBSD$ +# +# The long compile-with and dependency lines are required because of +# limitations in config: backslash-newline doesn't work in strings, and +# dependency lines other than the first are silently ignored. +# +# +font8x16.o optional std8x16font \ + compile-with "uudecode < /usr/share/syscons/fonts/${STD8X16FONT}-8x16.fnt && file2c 'unsigned char font_16[16*256] = {' '};' < ${STD8X16FONT}-8x16 > font8x16.c && ${CC} -c ${CFLAGS} font8x16.c" \ + no-implicit-rule before-depend \ + clean "${STD8X16FONT}-8x16 font8x16.c" +# make sure apm.h gets made correctly +apm.h standard \ + compile-with "echo '#define NAPM 0' > apm.h" \ + no-obj no-implicit-rule before-depend +# +atkbdmap.h optional atkbd_dflt_keymap \ + compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ + no-obj no-implicit-rule before-depend \ + clean "atkbdmap.h" +# +ia64/ia64/ia64-gdbstub.c optional ddb +ia64/ia64/autoconf.c standard +ia64/ia64/busdma_machdep.c standard +ia64/ia64/clock.c standard +ia64/ia64/clock_if.m standard +ia64/ia64/db_disasm.c optional ddb +ia64/ia64/db_interface.c optional ddb +ia64/ia64/db_trace.c optional ddb +ia64/ia64/elf_machdep.c standard +ia64/ia64/exception.s standard +ia64/ia64/in_cksum.c optional inet +ia64/ia64/interrupt.c standard +ia64/ia64/ipl_funcs.c standard +# locore.s needs to be handled in Makefile to put it first. Otherwise it's +# now normal. +# ia64/ia64/locore.s standard +ia64/ia64/machdep.c standard +ia64/ia64/mem.c standard +ia64/ia64/mountroot.c optional slice +ia64/ia64/mp_machdep.c standard +ia64/ia64/pal.s standard +ia64/ia64/perfmon.c optional perfmon profiling-routine +ia64/ia64/perfmon.c optional perfmon +ia64/ia64/pmap.c standard +ia64/ia64/procfs_machdep.c standard +ia64/ia64/support.s standard +ia64/ia64/ssc.c standard +ia64/ia64/swtch.s standard +ia64/ia64/sys_machdep.c standard +ia64/ia64/synch_machdep.c standard +ia64/ia64/trap.c standard +ia64/ia64/userconfig.c optional userconfig +ia64/ia64/vm_machdep.c standard +ia64/isa/isa.c optional isa +ia64/isa/isa_dma.c optional isa +dev/advansys/adv_isa.c optional adv isa +dev/aic/aic_isa.c optional aic isa +dev/ata/ata-all.c count ata +dev/ata/ata-disk.c count atadisk +dev/ata/ata-dma.c optional ata +dev/ata/atapi-all.c count atapicd +dev/ata/atapi-all.c count atapifd +dev/ata/atapi-all.c count atapist +dev/ata/atapi-cd.c optional atapicd +dev/ata/atapi-fd.c optional atapifd +dev/ata/atapi-tape.c optional atapist +dev/fb/fb.c optional fb +dev/fb/fb.c optional vga +dev/fb/splash.c count splash +dev/fb/vga.c optional vga +dev/kbd/atkbd.c optional atkbd +dev/kbd/atkbdc.c count atkbdc +dev/kbd/kbd.c optional atkbd +dev/kbd/kbd.c optional kbd +dev/kbd/kbd.c optional sc +dev/kbd/kbd.c optional ukbd +dev/syscons/schistory.c count sc +dev/syscons/scmouse.c optional sc +dev/syscons/scterm.c optional sc +dev/syscons/scterm-dumb.c optional sc +dev/syscons/scterm-sc.c optional sc +dev/syscons/scvgarndr.c optional sc vga +dev/syscons/scvidctl.c optional sc +dev/syscons/scvtb.c optional sc +dev/syscons/syscons.c optional sc +dev/syscons/sysmouse.c optional sc +isa/atkbd_isa.c optional atkbd +isa/atkbdc_isa.c optional atkbdc +isa/fd.c optional fdc +isa/ppc.c optional ppc +isa/psm.c optional psm +isa/sio.c count sio +isa/syscons_isa.c optional sc +isa/vga_isa.c optional vga +kern/subr_diskmbr.c standard +libkern/ia64/htonl.S standard +libkern/ia64/htons.S standard +libkern/ia64/ntohl.S standard +libkern/ia64/ntohs.S standard +libkern/ia64/__divsi3.s standard +libkern/ia64/__modsi3.s standard +libkern/ia64/__udivsi3.s standard +libkern/ia64/__umodsi3.s standard +libkern/ia64/__divdi3.s standard +libkern/ia64/__moddi3.s standard +libkern/ia64/__udivdi3.s standard +libkern/ia64/__umoddi3.s standard +libkern/bcmp.c standard +libkern/ffs.c standard diff --git a/sys/conf/ldscript.ia64 b/sys/conf/ldscript.ia64 new file mode 100644 index 000000000000..e018d3ce5e00 --- /dev/null +++ b/sys/conf/ldscript.ia64 @@ -0,0 +1,134 @@ +/* $FreeBSD$ */ +OUTPUT_FORMAT("elf64-ia64-little", "elf64-ia64-little", "elf64-ia64-little") +OUTPUT_ARCH(ia64) +ENTRY(__start) +SEARCH_DIR(/usr/lib); +kernel_text = 0xe000000000500000; +SECTIONS +{ + /* Read-only sections, merged into text segment: */ + . = 0xe000000000500000; + .interp : { *(.interp) } + .hash : { *(.hash) } + .dynsym : { *(.dynsym) } + .dynstr : { *(.dynstr) } + .gnu.version : { *(.gnu.version) } + .gnu.version_d : { *(.gnu.version_d) } + .gnu.version_r : { *(.gnu.version_r) } + .rel.text : + { *(.rel.text) *(.rel.gnu.linkonce.t*) } + .rela.text : + { *(.rela.text) *(.rela.gnu.linkonce.t*) } + .rel.data : + { *(.rel.data) *(.rel.gnu.linkonce.d*) } + .rela.data : + { *(.rela.data) *(.rela.gnu.linkonce.d*) } + .rel.rodata : + { *(.rel.rodata) *(.rel.gnu.linkonce.r*) } + .rela.rodata : + { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } + .rel.got : { *(.rel.got) } + .rela.got : { *(.rela.got) } + .rel.ctors : { *(.rel.ctors) } + .rela.ctors : { *(.rela.ctors) } + .rel.dtors : { *(.rel.dtors) } + .rela.dtors : { *(.rela.dtors) } + .rel.init : { *(.rel.init) } + .rela.init : { *(.rela.init) } + .rel.fini : { *(.rel.fini) } + .rela.fini : { *(.rela.fini) } + .rel.bss : { *(.rel.bss) } + .rela.bss : { *(.rela.bss) } + .rel.plt : { *(.rel.plt) } + .rela.plt : { *(.rela.plt) } + .init : { *(.init) } =0x47ff041f + .text : + { + *(.text) + *(.stub) + /* .gnu.warning sections are handled specially by elf32.em. */ + *(.gnu.warning) + *(.gnu.linkonce.t*) + } =0x47ff041f + _etext = .; + PROVIDE (etext = .); + .fini : { *(.fini) } =0x47ff041f + .rodata : { *(.rodata) *(.gnu.linkonce.r*) } + .rodata1 : { *(.rodata1) } + .reginfo : { *(.reginfo) } + /* Adjust the address for the data segment. We want to adjust up to + the same address within the page on the next page up. */ + . = .; + .data : + { + *(.data) + *(.gnu.linkonce.d*) + CONSTRUCTORS + } + .data1 : { *(.data1) } + .ctors : + { + *(.ctors) + } + .dtors : + { + *(.dtors) + } + .plt : { *(.plt) } + /* gp points at .got+(1<<21) */ + __gp = ALIGN(8) + 0x200000; + .got : { *(.got.plt) *(.got) } + .dynamic : { *(.dynamic) } + /* We want the small data sections together, so single-instruction offsets + can access them all, and initialized data all before uninitialized, so + we can shorten the on-disk segment size. */ + .sdata : { *(.sdata) } + _edata = .; + PROVIDE (edata = .); + __bss_start = .; + .sbss : { *(.sbss) *(.scommon) } + .bss : + { + *(.dynbss) + *(.bss) + *(COMMON) + } + . = ALIGN(64 / 8); + _end = . ; + PROVIDE (end = .); + /* Stabs debugging sections. */ + .stab 0 : { *(.stab) } + .stabstr 0 : { *(.stabstr) } + .stab.excl 0 : { *(.stab.excl) } + .stab.exclstr 0 : { *(.stab.exclstr) } + .stab.index 0 : { *(.stab.index) } + .stab.indexstr 0 : { *(.stab.indexstr) } + .comment 0 : { *(.comment) } + /* DWARF debug sections. + Symbols in the DWARF debugging sections are relative to the beginning + of the section so we begin them at 0. */ + /* DWARF 1 */ + .debug 0 : { *(.debug) } + .line 0 : { *(.line) } + /* GNU DWARF 1 extensions */ + .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + /* DWARF 1.1 and DWARF 2 */ + .debug_aranges 0 : { *(.debug_aranges) } + .debug_pubnames 0 : { *(.debug_pubnames) } + /* DWARF 2 */ + .debug_info 0 : { *(.debug_info) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + /* SGI/MIPS DWARF 2 extensions */ + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + /* These must appear regardless of . */ +} + diff --git a/sys/conf/options.ia64 b/sys/conf/options.ia64 new file mode 100644 index 000000000000..2d926679b9a4 --- /dev/null +++ b/sys/conf/options.ia64 @@ -0,0 +1,55 @@ +# $FreeBSD$ + +ITANIUM opt_global.h + +PPC_PROBE_CHIPSET opt_ppc.h +PPC_DEBUG opt_ppc.h + +SHOW_BUSYBUFS +PANIC_REBOOT_WAIT_TIME opt_panic.h + +MAXCONS opt_syscons.h +SC_ALT_MOUSE_IMAGE opt_syscons.h +SC_DEBUG_LEVEL opt_syscons.h +SC_DFLT_FONT opt_syscons.h +SC_DISABLE_DDB opt_syscons.h +SC_DISABLE_REBOOT opt_syscons.h +SC_HISTORY_SIZE opt_syscons.h +SC_KERNEL_CONS_ATTR opt_syscons.h +SC_KERNEL_CONS_REV_ATTR opt_syscons.h +SC_MOUSE_CHAR opt_syscons.h +SC_NO_CUTPASTE opt_syscons.h +SC_NO_FONT_LOADING opt_syscons.h +SC_NO_HISTORY opt_syscons.h +SC_NO_SYSMOUSE opt_syscons.h +SC_NORM_ATTR opt_syscons.h +SC_NORM_REV_ATTR opt_syscons.h +SC_PIXEL_MODE opt_syscons.h +SC_RENDER_DEBUG opt_syscons.h +SC_TWOBUTTON_MOUSE opt_syscons.h + +VGA_ALT_SEQACCESS opt_vga.h +VGA_DEBUG opt_vga.h +VGA_NO_FONT_LOADING opt_vga.h +VGA_NO_MODE_CHANGE opt_vga.h +VGA_SLOW_IOACCESS opt_vga.h +VGA_WIDTH90 opt_vga.h + +PSM_HOOKRESUME opt_psm.h +PSM_RESETAFTERSUSPEND opt_psm.h +PSM_DEBUG opt_psm.h + +# Atkbd options +ATKBD_DFLT_KEYMAP opt_atkbd.h + +# Kbd options +KBD_DISABLE_KEYMAP_LOAD opt_kbd.h +KBD_INSTALL_CDEV opt_kbd.h +KBD_MAXRETRY opt_kbd.h +KBD_MAXWAIT opt_kbd.h +KBD_RESETDELAY opt_kbd.h +KBDIO_DEBUG opt_kbd.h + +# Clock options +CLK_USE_I8254_CALIBRATION opt_clock.h +TIMER_FREQ opt_clock.h |