Home | History | Annotate | Download | only in netbsd32
History log of /src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c
RevisionDateAuthorComments
 1.42  09-May-2025  martin PR 59352: netbsd32 compat for semtimedop(2): regen
 1.41  20-May-2024  christos branches: 1.41.2;
regen
 1.40  19-May-2024  christos regen
 1.39  30-Jul-2023  rin COMPAT_NETBSD32: Regen for syscalls.master,v 1.144
 1.38  30-Jul-2023  rin COMPANT_NETBSD32: Regen for syscalls.master,v 1.143
 1.37  29-Jul-2023  rin COMPAT_NETBSD32: Regen for syscalls.master,v 1.142
 1.36  20-Sep-2021  thorpej Regen for eventfd(2).
 1.35  20-Sep-2021  thorpej Regen for timerfd.
 1.34  10-Oct-2020  rin regen for getrandom(2)
 1.33  16-May-2020  christos Add ACL support for FFS. From FreeBSD.
 1.32  26-Apr-2020  thorpej Regen for native futex calls.
 1.31  22-Apr-2020  thorpej Regen for removal of _lwp_gettid(2).
 1.30  04-Apr-2020  thorpej branches: 1.30.2;
Regen for _lwp_gettid(2).
 1.29  12-Mar-2020  pgoyette regen
 1.28  07-Mar-2020  pgoyette Regen
 1.27  18-Jan-2020  pgoyette Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.
 1.26  18-Jan-2020  kamil Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.
 1.25  04-Nov-2019  rin branches: 1.25.2;
regen
 1.24  04-Nov-2019  rin regen
 1.23  13-Oct-2019  christos regen
 1.22  22-Sep-2019  christos regen
 1.21  18-Jun-2019  christos branches: 1.21.2;
Regen
 1.20  18-Jun-2019  christos regen
 1.19  27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.18  24-Dec-2018  mrg regen.
 1.17  24-Dec-2018  mrg move mmap(), compat 40 mount(), pipe() and getfh() into their own files
as the implementation is non trivial or is compat. mark old mount()
properly instead of manually #if'ing ito to ENOSYS.
 1.16  10-Aug-2018  pgoyette Regen
 1.15  31-Jul-2018  rjs regen.
 1.14  10-May-2018  christos branches: 1.14.2;
regen
 1.13  06-Jan-2018  kamil branches: 1.13.2;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>
 1.12  19-Dec-2017  kamil Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>
 1.11  10-May-2017  riastradh branches: 1.11.2; 1.11.8;
regen
 1.10  16-Jan-2017  christos branches: 1.10.4;
regen
 1.9  13-Jan-2017  christos branches: 1.9.2;
regen
 1.8  28-Oct-2016  christos regen
 1.7  19-Oct-2016  skrll Regen
 1.6  23-Sep-2016  skrll regen
 1.5  10-Sep-2016  skrll Regen
 1.4  03-Dec-2015  pgoyette branches: 1.4.2; 1.4.4;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed
 1.3  01-Dec-2015  pgoyette Regen for new compat_netbsd32_mqueue module
 1.2  01-Dec-2015  pgoyette Regen.
 1.1  01-Dec-2015  pgoyette Regen
 1.4.4.2  20-Mar-2017  pgoyette Sync with HEAD
 1.4.4.1  04-Nov-2016  pgoyette Sync with HEAD
 1.4.2.4  05-Dec-2016  skrll Sync with HEAD
 1.4.2.3  05-Oct-2016  skrll Sync with HEAD
 1.4.2.2  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.4.2.1  03-Dec-2015  skrll file netbsd32_syscalls_autoload.c was added on branch nick-nhusb on 2015-12-27 12:09:47 +0000
 1.9.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.10.4.1  11-May-2017  pgoyette Sync with HEAD
 1.11.8.2  03-Dec-2017  jdolecek update from HEAD
 1.11.8.1  10-May-2017  jdolecek file netbsd32_syscalls_autoload.c was added on branch tls-maxphys on 2017-12-03 11:36:56 +0000
 1.11.2.1  04-Nov-2019  martin Regen for ticket #398
 1.13.2.17  09-Jan-2019  pgoyette Regen - otherwise compat_40_mount() is wrongly included in sysent.c

Missed this during earlier conflict resolution.
 1.13.2.16  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.13.2.15  29-Sep-2018  pgoyette Regen
 1.13.2.14  29-Sep-2018  pgoyette Regen
 1.13.2.13  14-Sep-2018  pgoyette Regen
 1.13.2.12  14-Sep-2018  pgoyette Regen
 1.13.2.11  13-Sep-2018  pgoyette Regen
 1.13.2.10  12-Sep-2018  pgoyette Regen
 1.13.2.9  12-Sep-2018  pgoyette Regen
 1.13.2.8  12-Sep-2018  pgoyette regen
 1.13.2.7  12-Sep-2018  pgoyette Regen with updated module information for ntp 30 and 50 compat calls
 1.13.2.6  11-Sep-2018  pgoyette Regen
 1.13.2.5  11-Sep-2018  pgoyette And regen again
 1.13.2.4  11-Sep-2018  pgoyette Regen
 1.13.2.3  11-Sep-2018  pgoyette Regen syscall files and fix includes for syscallvar.h
 1.13.2.2  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.13.2.1  21-May-2018  pgoyette Sync with HEAD
 1.14.2.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.14.2.1  10-Jun-2019  christos Sync with HEAD
 1.21.2.2  08-Mar-2020  martin Regen (for ticket #761)
 1.21.2.1  04-Nov-2019  martin Regen for ticket #398
 1.25.2.1  25-Jan-2020  ad Sync with head.
 1.30.2.1  25-Apr-2020  bouyer Sync with bouyer-xenpvh-base2 (HEAD)
 1.41.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed