summaryrefslogtreecommitdiffstats
path: root/sys/modules/linux
Commit message (Collapse)AuthorAgeFilesLines
* It is unlikely that we'll be supporting old-style ZMAGIC linux a.outpeter2001-01-071-1/+1
| | | | | | binaries on anything but i386.. (ia64, sparc64, etc) Invert the .if so that it is inclusive of i386 platforms rather than excluding just the alpha.
* Use a consistent style and one much closer to the rest of /usr/srcobrien2001-01-061-10/+10
|
* Don't auto-generate the syscalls.marcel2000-12-031-16/+2
|
* Fix dependency for auto-generated files. This commit ismarcel2000-12-021-1/+1
| | | | | | | | for archiving purposes only; auto-generation is going to be reverted. requested by: obrien submitted: gallatin
* Fix breakage for parallel builds.marcel2000-11-051-0/+1
|
* Retire linux(8). Using shell scripts to load kernel loadable modules issheldonh2000-11-023-74/+0
| | | | | | | | | | | | | | out of fashion. This particular case, unlike joy(8) and friends which are just plain silly, did more than just load a kernel loadable module. However, /etc/rc and the linux_base port were adjusted a while back to cope with the absence of this script. The only outstanding reason to hang on to it would have been for the linux(8) manual page, which clued folks into the existence of the Linuxulator. A new linux(4) was introduced a while back. It does a much better job. This script just isn't useful any more.
* Support for the linux ipc syscalls on the alpha, where each one hasgallatin2000-11-011-2/+2
| | | | | its own syscall rather than going through a demux function like linux_ipc() on i386
* Allow the building of the syscall bits at compile time.obrien2000-11-011-1/+14
|
* Don't install manpages.obrien2000-10-081-3/+0
| | | | They are being moved elsewhere, and they are causing problems being here.
* Only install secondary components if the destination directory exists.obrien2000-10-041-0/+4
| | | | This may be a WIP, but `make release' needs it sooner than later.
* Since AlphaLinux is the weirdest Linux of all, probably best to do theobrien2000-09-061-1/+1
| | | | logic this way.
* Two sys/compat/linux sources aren't applicable on the Alpha at this time.obrien2000-09-061-2/+6
|
* Connect the new sources in /sys/compat/linux and the new filemarcel2000-08-221-4/+3
| | | | in /sys/i386/linux.
* Use the genassym script here too. The linux and svr4 modules were broken.bde2000-06-031-1/+4
|
* Use .include <bsd.kmod.mk> to get to ../../*/conf/kmod.mk instead ofpeter2000-05-271-1/+1
| | | | encoding the relative path.
* Pull in sys/conf/kmod.mk, rather than /usr/share/mk/bsd.kmod.mk.peter2000-05-041-1/+1
| | | | | | | This means that the kernel can be totally self contained now and is not dependent on the last buildworld to update /usr/share/mk. This might also make it easier to build 5.x kernels on 4.0 boxes etc, assuming gensetdefs and config(8) are updated.
* Compile linux_genassym.c with ordinary ${CFLAGS}. The (small) need forbde2000-01-091-3/+3
| | | | | | | | | | -U_KERNEL became negative when all all the genassym.c's were converted to be cross-built. Use "genassym ... > ${.TARGET}", not "genassym -o $@ ...", so that genassym(1) doesn't need to support -o. Removed duplicate -D_KERNEL from flags for compiling linux_locore.s.
* Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL"peter1999-12-291-2/+2
| | | | | | is an application space macro and the applications are supposed to be free to use it as they please (but cannot). This is consistant with the other BSD's who made this change quite some time ago. More commits to come.
* Use genassym(1) and <sys/assym.h> to generate assembler symbols.marcel1999-12-231-8/+3
|
* Add a run of Linux ldconfig.cracauer1999-12-131-1/+10
|
* Removed special rules for building and cleaning device interface filesbde1999-11-281-5/+1
| | | | | and empty options files. The rules are now generated automatically in bsd.kmod.mk. Cleaned up related things ($S and ${CLEANFILES}).
* Replace 'i386' with '${MACHINE_ARCH}' in preparation of the developmentmarcel1999-11-121-1/+1
| | | | of a linuxulator for Alpha.
* Install linux.sh in /usr/sbin and not in /usr/bin.marcel1999-09-031-1/+1
| | | | | PR: 13545 Submitted by: Jose M. Alcaide <jose@we.lc.ehu.es>
* Add MAINTAINER and remove the unused COMPAT_LINUX and VM_STACK defines.marcel1999-08-281-1/+4
|
* $Id$ -> $FreeBSD$peter1999-08-283-3/+3
|
* Add sysctl variables for the Linuxulator. These reside under `compat.linux' asmarcel1999-08-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | discussed on current. The following variables are defined (for now): osname (defaults to "Linux") Allow users to change the name of the OS as returned by uname(2), specially added for all those Linux Netscape users and statistics maniacs :-) We now have what we all wanted! osrelease (defaults to "2.2.5") Allow users to change the version of the OS as returned by uname(2). Since -current supports glibc2.1 now, change the default to 2.2.5 (was 2.0.36). oss_version (defaults to 198144 [0x030600]) This one will be used by the OSS_GETVERSION ioctl (PR 12917) which I can commit now that we have the MIB. The default version number is the lowest version possible with the current 'encoding'. A note about imprisoned processes (see jail(2)): These variables are copy-on-write (as suggested by phk). This means that imprisoned processes will use the system wide value unless it is written/set by the process. From that moment on, a copy local to the prison will be used. A note about the implementation: I choose to add a single pointer to struct prison, because I didn't like the idea of changing struct prison every time I come up with a new variable. As a side effect, the extra storage is only needed when a variable is set from within the prison. This also minimizes kernel bloat when the Linuxulator is not used; both compiled in or as a module. Reviewed by: bde (first version only) and phk
* Sort xrefs.mpp1999-08-191-3/+3
| | | | Submitted by: Alexey Zelkin <phantom@cris.net>
* "Linux emulator" -> "Linux image activator"nik1999-08-041-4/+4
| | | | | PR: docs/12882 Submitted by: des
* Reference kld(4).ghelmer1999-04-231-2/+2
| | | | Submitted by: Nathan Ahlstrom <nrahlstr@winternet.com>
* Update for the man page. 4.0 is using KLD's not LKM's.n_hibma1999-02-221-5/+7
|
* Compile the linux module with the same flags as the kernel.julian1999-01-261-2/+2
| | | | | | (oops). Submitted by: "Richard Seaman, Jr." <dick@tar.com>
* Install scripts without .sh suffix.jkh1998-11-121-2/+2
|
* Rename joy,ibcs2,linux to joy.sh,ibcs2.sh,linux.sh (via repo copy).peter1998-11-112-14/+2
|
* We need to install the linux shell script or the lkm version willjkh1998-11-101-4/+4
| | | | still be in place.
* Build linux_genassym static, this should help aout-to-elf buildspeter1998-11-051-2/+2
|
* Do not overwrite the lkm versions of the install scripts for now. linuxpeter1998-11-051-4/+4
| | | | works but ibcs2 has a load failure and joy doesn't look like it'll work.
* Update to use kldload, no temporary files!peter1998-11-052-10/+14
|
* Sample initial set of kld-ified modules. Not all have been completelypeter1998-10-162-92/+5
| | | | | | | converted yet. These are more of a starting point. This is NOT connected to the parent Makefile. OK'ed by jkh (who is ever so patiently waiting)
* Unregister the glibc2 brand at module unload time.alex1998-10-111-6/+23
| | | | | | | | | Change the ELF registration/unregistration scheme to be less error prone. Adding a new brand requires a single addition to linux_brandlist instead of modifying linux_load(), linux_unload(), and linux_elf_init(). Approved by: jkh Reviewed by: msmith
* Add support for glibc consumers using the new ld-linux.so.2 linker.msmith1998-09-171-3/+4
| | | | I can't say this was the most inspired fix, but it matches the design OK.
* Load linux emulator lkm only when not already loaded. This avoidscracauer1998-09-072-4/+18
| | | | | | | leftover files in /tmp. Script slightly modified from PR version to use fewer processes. PR: i386/7725 Submitted by: Stefan Eggers seggers@semyam.dinoco.de
* Added a `build-tools' target for internal tools. (linux_genassym maybde1998-07-071-2/+4
| | | | | | | | | not actually work for cross compiling, but that is another problem.) Honor LDFLAGS for building internal tools. (Tools should normally be built static to avoid problems with picking up target shared libraries. bsd.kmod doesn't set -static yet, and has some problems with `LDFLAGS=-static ...' in the environment.)
* Fixed missing options headers. Options that affect LKMs shouldn'tbde1998-07-011-3/+6
| | | | exist.
* Fixed a race to build the `@' and `machine' symlinks early enoughbde1998-03-191-2/+2
| | | | for `make -jN'.
* Back out opt_diagnostic.h changes.eivind1998-02-061-6/+3
|
* Make the LKMs handle DIAGNOSTIC as a new-style option.eivind1998-02-041-3/+6
|
* Don't handle the `machine' symlink or related include paths here.bde1998-02-011-8/+3
| | | | bsd.kmod.mk now handles it more generally.
* Handle COMPAT_43 define -> option change.eivind1997-12-161-4/+7
|
* Merge 1.8.2.1 into -current.jkh1997-05-011-2/+2
|
* Make MOD_* macros almost consistent:dufault1997-04-061-2/+3
| | | | | | | | | | | | | | | | | | | | Use the name argument almost the same in all LKM types. Maintain the current behavior for the external (e.g., modstat) name for DEV, EXEC, and MISC types being #name ## "_mod" and SYCALL and VFS only #name. This is a candidate for change and I vote just the name without the "_mod". Change the DISPATCH macro to MOD_DISPATCH for consistency with the other macros. Add an LKM_ANON #define to eliminate the magic -1 and associated signed/unsigned warnings. Add MOD_PRIVATE to support wcd.c's poking around in the lkm structure. Change source in tree to use the new interface. Reviewed by: Bruce Evans
OpenPOWER on IntegriCloud