Home | History | Annotate | Download | only in common
History log of /src/sys/compat/linux/common/linux_ioctl.h
RevisionDateAuthorComments
 1.30  01-Oct-2024  riastradh sys/compat/linux/common: Nix trailing whitespace, and one blank line.

No functional change intended.
 1.29  23-Sep-2021  ryo add support COMPAT_LINUX for aarch64
 1.28  19-Sep-2021  thorpej Add the timerfd syscalls to COMPAT_LINUX and COMPAT_LINUX32.
 1.27  08-Jun-2013  stacktic branches: 1.27.46;
Typo
 1.26  28-Apr-2008  martin branches: 1.26.34; 1.26.44;
Remove clause 3 and 4 from TNF licenses
 1.25  20-Dec-2007  dsl branches: 1.25.6; 1.25.8; 1.25.10;
Convert all the system call entry points from:
int foo(struct lwp *l, void *v, register_t *retval)
to:
int foo(struct lwp *l, const struct foo_args *uap, register_t *retval)
Fixup compat code to not write into 'uap' and (in some cases) to actually
pass a correctly formatted 'uap' structure with the right name to the
next routine.
A few 'compat' routines that just call standard ones have been deleted.
All the 'compat' code compiles (along with the kernels required to test
build it).
98% done by automated scripts.
 1.24  04-Dec-2007  dsl branches: 1.24.4;
Remove all the __P
 1.23  11-Dec-2005  christos branches: 1.23.44; 1.23.46; 1.23.52; 1.23.56;
merge ktrace-lwp.
 1.22  03-May-2005  manu branches: 1.22.2;
First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.
 1.21  28-Feb-2005  soren Emulate basic mtio ioctls.
 1.20  26-Feb-2005  perry nuke trailing whitespace
 1.19  03-Feb-2005  christos Add linux scsi-generic to work for simple cases. Allows gendalia's change
to limp along. From soren with fixes from me.
 1.18  29-Jun-2003  fvdl branches: 1.18.2; 1.18.10; 1.18.12;
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.
 1.17  28-Jun-2003  darrenr Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.

Bump the kernel rev up to 1.6V
 1.16  14-Jan-2002  bjh21 Crude first cut at ARMLinux binary compatibility. Successfully runs
"/emul/linux/bin/echo hello, world", dynamically linked.
 1.15  22-Sep-2001  manu Enable Mips Linux emulation in header files
 1.14  19-Jan-2001  manu branches: 1.14.2; 1.14.4; 1.14.6;
Added Linux compatibility support for powerpc ports
 1.13  10-Jan-2001  fvdl Declare linux_ioctl_blkio and call it from the main routine.
 1.12  10-Dec-2000  fvdl The gist of the Linux _IOX definitions was the same for all platforms;
move it to the MI linux_ioctl.h and only leave the MD bits in the MD
header files.

Add defintions for linux_ioctl_hdio and linux_ioctl_fdio.
 1.11  15-Dec-1998  itohy branches: 1.11.8; 1.11.18;
Added linux compat support on m68k ports.
 1.10  04-Oct-1998  fvdl Assign my copyright to TNF. Merge with others were appropriate.
Regen syscall files after script change.
 1.9  03-Oct-1998  christos Attempt to fix the mess.
 1.8  01-Oct-1998  erh Split compat/linux/linux_ioctl.h into i386 and common parts.
 1.7  15-Jan-1998  christos PR/4794: Urban Boquist: Linux cdrom ioctls are missing
 1.6  04-Apr-1997  augustss * Move the Linux audio emulation into its own directory and rename it
OSS (aka VoxWare) audio emulation.
* Use the OSS audio emulation for Linux and FreeBSD.
* Add mixer emulation to the OSS emulator.
 1.5  19-Mar-1997  mycroft Emulate the SOUND_PCM_WRITE_CHANNELS ioctl. From PR 3356, by Lennart
Augustsson. Also add hooks for mixer ioctls.
 1.4  05-Apr-1996  christos Prototyping changes.
 1.3  08-Mar-1996  mycroft Separate ioctl emulation by group. Add (minimal) audio emulation.
 1.2  16-Aug-1995  mycroft Convert 230400 baud.
 1.1  28-Feb-1995  fvdl Added Linux compat code.
 1.11.18.1  30-Mar-2001  he Pull up revisions 1.12-1.13 (requested by fvdl):
Add some required Linux emulation bits to support the Linux
version of VMware.
 1.11.8.3  11-Feb-2001  bouyer Sync with HEAD.
 1.11.8.2  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.11.8.1  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.14.6.1  01-Oct-2001  fvdl Catch up with -current.
 1.14.4.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.14.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.14.2.2  28-Feb-2002  nathanw Catch up to -current.
 1.14.2.1  26-Sep-2001  nathanw Catch up to -current.
Again.
 1.18.12.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.18.12.1  12-Feb-2005  yamt sync with head.
 1.18.10.1  29-Apr-2005  kent sync with -current
 1.18.2.6  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.18.2.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.18.2.4  04-Feb-2005  skrll Sync with HEAD.
 1.18.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.18.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.18.2.1  02-Jul-2003  darrenr Apply the aborted ktrace-lwp changes to a specific branch. This is just for
others to review, I'm concerned that patch fuziness may have resulted in some
errant code being generated but I'll look at that later by comparing the diff
from the base to the branch with the file I attempt to apply to it. This will,
at the very least, put the changes in a better context for others to review
them and attempt to tinker with removing passing of 'struct lwp' through
the kernel.
 1.22.2.3  21-Jan-2008  yamt sync with head
 1.22.2.2  07-Dec-2007  yamt sync with head
 1.22.2.1  21-Jun-2006  yamt sync with head.
 1.23.56.2  26-Dec-2007  ad Sync with head.
 1.23.56.1  08-Dec-2007  ad Sync with head.
 1.23.52.2  27-Dec-2007  mjf Sync with HEAD.
 1.23.52.1  08-Dec-2007  mjf Sync with HEAD.
 1.23.46.1  09-Jan-2008  matt sync with HEAD
 1.23.44.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.24.4.1  02-Jan-2008  bouyer Sync with HEAD
 1.25.10.1  16-May-2008  yamt sync with head.
 1.25.8.1  18-May-2008  yamt sync with head.
 1.25.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.26.44.1  23-Jun-2013  tls resync from head
 1.26.34.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.27.46.1  15-Dec-2020  thorpej Add Linux eventfd, timerfd, and POSIX timer calls.

RSS XML Feed