Home | History | Annotate | Download | only in arm
History log of /src/sys/compat/linux/arch/arm/linux_sys_machdep.c
RevisionDateAuthorComments
 1.15  24-Jan-2018  skrll Remove port-acorn26

OK core@
 1.14  07-Jul-2010  chs many changes for COMPAT_LINUX:
- update the linux syscall table for each platform.
- support new-style (NPTL) linux pthreads on all platforms.
clone() with CLONE_THREAD uses 1 process with many LWPs
instead of separate processes.
- move the contents of sys__lwp_setprivate() into a new
lwp_setprivate() and use that everywhere.
- update linux_release[] and linux32_release[] to "2.6.18".
- adjust placement of emul fork/exec/exit hooks as needed
and adjust other emul code to match.
- convert all struct emul definitions to use named initializers.
- change the pid allocator to allow multiple pids to refer to the same proc.
- remove a few fields from struct proc that are no longer needed.
- disable the non-functional "vdso" code in linux32/amd64,
glibc works fine without it.
- fix a race in the futex code where we could miss a wakeup after
a requeue operation.
- redo futex locking to be a little more efficient.
 1.13  20-Dec-2007  dsl branches: 1.13.10; 1.13.30; 1.13.32;
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.12  11-May-2006  yamt branches: 1.12.34; 1.12.44; 1.12.48;
cleanup user.h.
- remove several #include which are not directly related to
this header anymore. tweak *.c accordingly.
- update comments.
- move some !_KERNEL #include to proc.h because it's more appropriate
place these days.
- whitespace.
 1.11  11-Dec-2005  christos branches: 1.11.4; 1.11.6; 1.11.8; 1.11.10; 1.11.12;
merge ktrace-lwp.
 1.10  26-Feb-2005  perry branches: 1.10.4;
nuke trailing whitespace
 1.9  10-Oct-2003  matt branches: 1.9.8; 1.9.10;
Adapt ARM Linux compat code to deal with SIGINFO.
 1.8  18-Jan-2003  thorpej branches: 1.8.2;
Merge the nathanw_sa branch.
 1.7  24-Mar-2002  bjh21 arm26->acorn26 transition.
 1.6  10-Mar-2002  bjh21 __RCSID -> __KERNEL_RCSID
 1.5  10-Mar-2002  bjh21 Id -> NetBSD in RCSID (oops).
 1.4  02-Feb-2002  bjh21 branches: 1.4.2; 1.4.4;
cpu_cache_syncI_rng -> cpu_icache_sync_range
 1.3  02-Feb-2002  bjh21 Get rid of "unused variable" warnings on arm26.
 1.2  27-Jan-2002  bjh21 Add support for breakpoints to ARMLinux emulation.
 1.1  23-Jan-2002  bjh21 Add support for the ARM-specific syscalls in ARMLinux. These are invoked
by SWI numbers above 0x9f0000, but we re-map them down to somewhere just
after the end of the usual syscall range, since NetBSD doesn't handle
sparse syscall arrays well.

The only syscall I've actually implemented in this range is cacheflush(),
which was previously being mapped to fork(), causing ... interesting results.
 1.4.4.4  04-May-2002  thorpej LWP'ify.
 1.4.4.3  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.4.4.2  28-Feb-2002  nathanw Catch up to -current.
 1.4.4.1  02-Feb-2002  nathanw file linux_sys_machdep.c was added on branch nathanw_sa on 2002-02-28 04:12:48 +0000
 1.4.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.4.2.3  16-Mar-2002  jdolecek Catch up with -current.
 1.4.2.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.4.2.1  02-Feb-2002  jdolecek file linux_sys_machdep.c was added on branch kqueue on 2002-02-11 20:09:31 +0000
 1.8.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.8.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.8.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.8.2.1  03-Aug-2004  skrll Sync with HEAD
 1.9.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.9.8.1  29-Apr-2005  kent sync with -current
 1.10.4.2  21-Jan-2008  yamt sync with head
 1.10.4.1  21-Jun-2006  yamt sync with head.
 1.11.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.11.10.1  11-May-2006  elad sync with head
 1.11.8.1  24-May-2006  yamt sync with head.
 1.11.6.1  01-Jun-2006  kardel Sync with head.
 1.11.4.1  09-Sep-2006  rpaulo sync with head
 1.12.48.1  02-Jan-2008  bouyer Sync with HEAD
 1.12.44.1  26-Dec-2007  ad Sync with head.
 1.12.34.1  09-Jan-2008  matt sync with HEAD
 1.13.32.1  05-Mar-2011  rmind sync with head
 1.13.30.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.13.10.1  11-Aug-2010  yamt sync with head.

RSS XML Feed