summaryrefslogtreecommitdiff
path: root/sys/compat/linux
AgeCommit message (Collapse)Author
2001-12-19Add some missing ioctl()s. From Tommy Bohlin in PR kern/14414.augustss
2001-12-09replace "vnode" and "vtext" with "file" and "exec" in uvmexp field names.chs
2001-11-20Removed unused (commented out) codemanu
2001-11-20Fixed the Linux signal trampoline and linux_sys_sigreturn(). Linux signalmanu
delivery now seems fully functionnal.
2001-11-17Make it build again after recent MIPS cache code changesmanu
2001-11-17Fixed typosmanu
2001-11-15don't need <sys/types.h> when including <sys/param.h>lukem
2001-11-13add RCSIDs (including regeneration of files as appropriate)lukem
2001-10-30- Add a new vnode flag VEXECMAP, which indicates that a vnode hasthorpej
executable mappings. Stop overloading VTEXT for this purpose (VTEXT also has another meaning). - Rename vn_marktext() to vn_markexec(), and use it when executable mappings of a vnode are established. - In places where we want to set VTEXT, set it in v_flag directly, rather than making a function call to do this (it no longer makes sense to use a function call, since we no longer overload VTEXT with VEXECMAP's meaning). VEXECMAP suggested by Chuq Silvers.
2001-10-14Fixed some mistakes in signal handling (this is still broken)manu
Added some code to set linux's uname kernel version to 2.4.0 (usefull for testing with glibc-2.2). This is currently guarded by a #if 0.
2001-10-14Fixed a minor problem so that it buildsmanu
2001-10-14Added Mipsmanu
2001-10-06Added socket operations to Linux Mips emulationmanu
2001-10-06Implements ATOMIC_SET in linux_sys_sysmipsmanu
2001-09-30Implements parts of sysmips() and fctnl64() emulationmanu
2001-09-30Fixes my last commit: only mips really need fcntl64 to work now. i386 andmanu
powerpc could use it later if needed. m68k and alpha should never need it.
2001-09-30Make i386 kernels compile again.martin
fcntl64 was still marked UNIMPL, but the implementation existed, causing a missing prototype warning. XXX I have no clue if this is the correct fix - someone able to test this please review it!
2001-09-30Added initial support for fcntl64 system call (file locking is notmanu
implemented)
2001-09-30DEBUG kernels fill the registers with garbage on process startup andsimonb
Linux program don't like that. Explicitly zero out the registers for DEBUG kernels.
2001-09-30Define LINUX_ATEXIT_SIGNATURE to enable the atexit_signature test; neededsimonb
to run Linux/Alpha binaries.
2001-09-22I'm working on Mipsmanu
2001-09-22Enabled Mips Linux emul in header filesmanu
2001-09-22Enable Mips Linux emulation in header filesmanu
2001-09-22Fixes for mips supportmanu
2001-09-22Initial support for running Linux binaries on the Mips. Both static andmanu
dynamic binaries work on 32 bit mips. Signals are completely broken yet, and ptrace is not supported.
2001-09-22One file that was missing from a previous commitmanu
2001-09-22Fixed errors in header filesmanu
2001-09-22More work on Linux compat for Mips: system calls mapping.manu
2001-09-18Make the setregs hook emulation-specific, rather than executablejdolecek
format specific. Struct emul has a e_setregs hook back, which points to emulation-specific setregs function. es_setregs of struct execsw now only points to optional executable-specific setup function (this is only used for ECOFF).
2001-09-08Allow the old-style sockaddr_in6 for v6 addresses for which thefvdl
scope id is irrelevant. Makes netscape6 for Linux work again, which uses v4-mapped addresses to connect to v4 sites.
2001-09-08Forgotten file in my last commit for removing PowerPC mmap hack in Linuxmanu
emulation
2001-09-08Removed a hack to make PowerPC mmap work. This could have side effects onmanu
alpha and i386. It has been tested and works on i386.
2001-09-04change LINUX_F_SETFL so that SIGIO handling for socketsjdolecek
matches more closely add support for NEW_PIPE to the SIGIO hack
2001-09-03Fixed indentmanu
2001-09-02Added 64 bits support in header files.manu
All headers should be common to 32 bits MIPS and 64 bits MIPS now.
2001-09-02Fixed indent problemsmanu
2001-09-02Fixed indent problemsmanu
2001-09-02Added some commentsmanu
2001-09-02Fixed an error in a definemanu
2001-09-02Fixed indent problemsmanu
2001-08-30Enable the GCC signature test so that ld.so will be executable (needed formanu
Linux's ldd)
2001-08-30Changed the way signature tests are done. This makes possible to runmanu
ld.so as an executable on the PowerPC (Linux's ldd does this), and it also much clearer IMHO.
2001-08-26Fixed a lot of mistakes in #define's (hes values instead of octal)manu
2001-08-26Preliminary work on Linux/Mips emulmanu
2001-08-26Preliminary work on Linux/Mips emul. More to come soon...manu
2001-08-26Moved LINUX_NCCS from MI file to MD file, because the value is differentmanu
on MIPS and sparc machines.
2001-08-26Fiexed a typo in a #definemanu
2001-08-26Preliminary work on Linux/mips compat, more to come soon...manu
2001-08-26Fixed a typo in struct naming. This does not seems to impact anything.manu
2001-08-26Preliminary work on Linux/Mips emulation, more to come soon...manu