From owner-cvs-all Thu Oct 15 20:55:06 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA01529 for cvs-all-outgoing; Thu, 15 Oct 1998 20:55:06 -0700 (PDT) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA01524; Thu, 15 Oct 1998 20:55:04 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id UAA10455; Thu, 15 Oct 1998 20:55:02 -0700 (PDT) Date: Thu, 15 Oct 1998 20:55:02 -0700 (PDT) Message-Id: <199810160355.UAA10455@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/alpha/alpha elf_machdep.c src/sys/gnu/i386/fpemul fpu_entry.c src/sys/i386/i386 elf_machdep.c math_emulate.c src/sys/i386/ibcs2 imgact_coff.c src/sys/i386/linux imgact_linux.c linux_sysvec.c src/sys/kern imgact_aout.c imgact_elf.c ... Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk peter 1998/10/15 20:55:02 PDT Modified files: sys/alpha/alpha elf_machdep.c sys/gnu/i386/fpemul fpu_entry.c sys/i386/i386 elf_machdep.c math_emulate.c sys/i386/ibcs2 imgact_coff.c sys/i386/linux imgact_linux.c linux_sysvec.c sys/kern imgact_aout.c imgact_elf.c imgact_gzip.c imgact_shell.c kern_exec.c kern_lkm.c kern_module.c kern_sysctl.c link_elf.c vfs_init.c sys/netinet ip_fw.c ip_input.c sys/sys _posix.h exec.h kernel.h linker.h mount.h vnode.h Log: *gulp*. Jordan specifically OK'ed this.. This is the bulk of the support for doing kld modules. Two linker_sets were replaced by SYSINIT()'s. VFS's and exec handlers are self registered. kld is now a superset of lkm. I have converted most of them, they will follow as a seperate commit as samples. This all still works as a static a.out kernel using LKM's. Revision Changes Path 1.2 +42 -34 src/sys/alpha/alpha/elf_machdep.c 1.15 +29 -9 src/sys/gnu/i386/fpemul/fpu_entry.c 1.3 +43 -17 src/sys/i386/i386/elf_machdep.c 1.28 +26 -9 src/sys/i386/i386/math_emulate.c 1.33 +2 -2 src/sys/i386/ibcs2/imgact_coff.c 1.30 +2 -2 src/sys/i386/linux/imgact_linux.c 1.37 +36 -17 src/sys/i386/linux/linux_sysvec.c 1.43 +2 -2 src/sys/kern/imgact_aout.c 1.40 +2 -2 src/sys/kern/imgact_elf.c 1.35 +2 -2 src/sys/kern/imgact_gzip.c 1.17 +3 -2 src/sys/kern/imgact_shell.c 1.87 +66 -5 src/sys/kern/kern_exec.c 1.57 +11 -36 src/sys/kern/kern_lkm.c 1.11 +2 -2 src/sys/kern/kern_module.c 1.78 +3 -1 src/sys/kern/kern_sysctl.c 1.7 +41 -30 src/sys/kern/link_elf.c 1.35 +194 -79 src/sys/kern/vfs_init.c 1.97 +50 -8 src/sys/netinet/ip_fw.c 1.102 +1 -4 src/sys/netinet/ip_input.c 1.3 +2 -2 src/sys/sys/_posix.h 1.19 +38 -1 src/sys/sys/exec.h 1.43 +25 -2 src/sys/sys/kernel.h 1.9 +5 -3 src/sys/sys/linker.h 1.69 +34 -4 src/sys/sys/mount.h 1.75 +6 -4 src/sys/sys/vnode.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message