1# This file tells config what files go into building a kernel, 2# files marked standard are always included. 3# |
4# $FreeBSD: stable/10/sys/conf/files.amd64 293514 2016-01-09 15:44:38Z dchagin $ |
5# 6# The long compile-with and dependency lines are required because of 7# limitations in config: backslash-newline doesn't work in strings, and 8# dependency lines other than the first are silently ignored. 9# 10# 11linux32_genassym.o optional compat_linux32 \ 12 dependency "$S/amd64/linux32/linux32_genassym.c" \ 13 compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ 14 no-obj no-implicit-rule \ 15 clean "linux32_genassym.o" 16# 17linux32_assym.h optional compat_linux32 \ 18 dependency "$S/kern/genassym.sh linux32_genassym.o" \ 19 compile-with "sh $S/kern/genassym.sh linux32_genassym.o > ${.TARGET}" \ 20 no-obj no-implicit-rule before-depend \ 21 clean "linux32_assym.h" 22# |
23linux32_locore.o optional compat_linux32 \ 24 dependency "linux32_assym.h $S/amd64/linux32/linux32_locore.s" \ 25 compile-with "${CC} -x assembler-with-cpp -DLOCORE -m32 -shared -s -pipe -I. -I$S -Werror -Wall -fno-common -nostdinc -nostdlib -Wl,-T$S/amd64/linux32/linux32_vdso.lds.s -Wl,-soname=linux32_vdso.so,--eh-frame-hdr,-fPIC,-warn-common ${.IMPSRC} -o ${.TARGET}" \ 26 no-obj no-implicit-rule \ 27 clean "linux32_locore.o" 28# 29linux32_vdso.so optional compat_linux32 \ 30 dependency "linux32_locore.o" \ 31 compile-with "${OBJCOPY} --input binary --output elf64-x86-64-freebsd --binary-architecture i386 linux32_locore.o ${.TARGET}" \ 32 no-implicit-rule \ 33 clean "linux32_vdso.so" 34# |
35ia32_genassym.o standard \ 36 dependency "$S/compat/ia32/ia32_genassym.c" \ 37 compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ 38 no-obj no-implicit-rule \ 39 clean "ia32_genassym.o" 40# 41ia32_assym.h standard \ 42 dependency "$S/kern/genassym.sh ia32_genassym.o" \ --- 469 unchanged lines hidden (view full) --- 512amd64/ia32/ia32_misc.c optional compat_freebsd32 513compat/ia32/ia32_sysvec.c optional compat_freebsd32 514compat/linprocfs/linprocfs.c optional linprocfs 515compat/linsysfs/linsysfs.c optional linsysfs 516# 517# Linux/i386 binary support 518# 519amd64/linux32/linux32_dummy.c optional compat_linux32 |
520amd64/linux32/linux32_machdep.c optional compat_linux32 521amd64/linux32/linux32_support.s optional compat_linux32 \ 522 dependency "linux32_assym.h" 523amd64/linux32/linux32_sysent.c optional compat_linux32 524amd64/linux32/linux32_sysvec.c optional compat_linux32 525compat/linux/linux_emul.c optional compat_linux32 526compat/linux/linux_file.c optional compat_linux32 527compat/linux/linux_fork.c optional compat_linux32 --- 6 unchanged lines hidden (view full) --- 534compat/linux/linux_signal.c optional compat_linux32 535compat/linux/linux_socket.c optional compat_linux32 536compat/linux/linux_stats.c optional compat_linux32 537compat/linux/linux_sysctl.c optional compat_linux32 538compat/linux/linux_time.c optional compat_linux32 539compat/linux/linux_timer.c optional compat_linux32 540compat/linux/linux_uid16.c optional compat_linux32 541compat/linux/linux_util.c optional compat_linux32 |
542compat/linux/linux_vdso.c optional compat_linux32 |
543dev/amr/amr_linux.c optional compat_linux32 amr 544dev/mfi/mfi_linux.c optional compat_linux32 mfi 545# 546# Windows NDIS driver support 547# 548compat/ndis/kern_ndis.c optional ndisapi pci 549compat/ndis/kern_windrv.c optional ndisapi pci 550compat/ndis/subr_hal.c optional ndisapi pci --- 69 unchanged lines hidden --- |