christos
1b2709754a
cleanup more SET/CLR/ISSET lossage
2006-03-05 17:33:33 +00:00
cube
40a483cd0b
Regen (ksem_*).
2006-03-05 01:29:28 +00:00
cube
6d0cb97ff8
Implement the ksem_* family of syscalls.
2006-03-05 01:28:20 +00:00
xtraeme
312ebc355d
Instead of getting properties from calling ioctl with AUDIO_GETINFO, use
...
AUDIO_INITINFO(). Now the sound with the linux flash plugin works
properly.
From OpenBSD.
2006-03-04 11:17:08 +00:00
yamt
ec5a93183a
merge yamt-uio_vmspace branch.
...
- use vmspace rather than proc or lwp where appropriate.
the latter is more natural to specify an address space.
(and less likely to be abused for random purposes.)
- fix a swdmover race.
2006-03-01 12:38:10 +00:00
kent
d3dccfb5d8
regenerate for syscalls.master rev.1.16
2006-02-26 17:13:51 +00:00
kent
1d37dd09ca
follow recent changes in sys/kern/syscalls.master
2006-02-26 17:12:44 +00:00
wiz
5d1e8b2745
Fix some typos.
2006-02-25 02:28:55 +00:00
manu
c7fca50583
Fix compat_linux32 time(2) emulation
2006-02-24 06:39:47 +00:00
he
1f315c6ab1
Paste in the conditional declaration of the pps_* extern variables
...
from kern_ntptime.c, so that this file can build under PPS_SYNC.
2006-02-17 15:44:17 +00:00
perry
fbae48b901
Change "inline" back to "__inline" in .h files -- C99 is still too
...
new, and some apps compile things in C89 mode. C89 keywords stay.
As per core@.
2006-02-16 20:17:12 +00:00
manu
5e9b532be2
Add getcwd (for real this time), fix dup and dup2
2006-02-15 15:23:18 +00:00
manu
f806470fb3
- Move the BSD to Linux and Linux to BSD termio/termios conversion functions
...
to a header where they can be shared between COMPAT_LINUX and COMPAT_LINUX32
- Add termios ioctl emulation to COMPAT_LINUX32
- Add the getcwd system call to COMPAT_LINUX32/amd64
That makes Linux's bash working with COMPAT_LINUX32.
2006-02-15 09:31:17 +00:00
dogcow
663b29bb4a
make linux emulation compile on i386 again.
2006-02-09 23:27:08 +00:00
manu
ee0c5b44de
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
...
that the i386 license manager part of amd64 version of Fluent works.
While I'm here, add SysV IPC to COMPAT_LINUX/amd64
2006-02-09 19:18:56 +00:00
yamt
cab41a8b8a
linux_sys_mremap: validate flags.
2006-01-31 14:02:55 +00:00
yamt
e8e7ab8637
implement compat_linux mremap.
2006-01-21 13:34:15 +00:00
cube
16b23e6e66
More ktrace-lwp merge fallout: netbsd_elf32_signature's prototype has
...
changed. Too bad C doesn't have signatures in symbols.
Fixes PR#32388 by Nicolas Joly.
2005-12-27 00:36:00 +00:00
perry
3d4ed1fbc7
__inline__ -> inline
2005-12-24 23:41:33 +00:00
perry
00d6acb4b6
bare asm -> __asm
2005-12-24 22:59:39 +00:00
perry
0f0296d88a
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
2005-12-24 20:45:08 +00:00
christos
55f7db0668
PR/32303: Nicolas Joly: Fix -current amd64 kernel compilation failure with
...
options COMPAT_LINUX
2005-12-16 14:16:14 +00:00
christos
7330d168b8
proc to lwp change
2005-12-14 18:33:32 +00:00
christos
fa7190ea1a
more proc to lwp problems.
2005-12-12 02:51:07 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
tron
9ca15b486f
Fix problem in ioctl() handling in OSS audio emulation which caused
...
unintentional changes of the audio settings e.g. when running "kphone".
Patch submitted by George Michaelson on "tech-kern@NetBSD.org".
2005-12-08 19:19:14 +00:00
christos
0e0397d742
netbsd32_timevalp_t is not really a pointer.
2005-12-06 13:37:35 +00:00
christos
58b2cd40fa
remove conflict.
2005-12-05 15:17:18 +00:00
christos
9612f9a4de
untagle a bit.
2005-12-05 15:16:51 +00:00
kleink
cb3b376555
Sync with kern_time.c rev. 1.98:
...
- make settime take timespec.
- pass struct proc down so that we can log a detailed message.
2005-12-05 10:31:00 +00:00
christos
184ad089a7
- make settime take timespec.
...
- avoid wrapping of time in settime.
- pass struct proc down so that we can log a detailed message.
2005-12-05 00:16:33 +00:00
rpaulo
462d39494a
Remove the debugging printf left in linux_sys_getrlimit().
2005-11-30 11:36:22 +00:00
jdolecek
a2e3927e39
undo linux_sys_exit_group() change _again_ - please do not commit known
...
broken code
2005-11-29 22:31:59 +00:00
manu
35923ac2fc
Threads should not send a signal on exit.
2005-11-29 16:24:41 +00:00
thorpej
7d00e1aff3
Overhaul how TTY line disciplines are handled:
...
- Replace references to linesw[0] with a ttyldisc_default() function
that returns the default ("termios") line discipline.
- The linesw[] array is gone, replaced by a linked list.
- ttyldisc_add() and ttyldisc_remove() have been replaced by
ttyldisc_attach() and ttyldisc_detach().
- Things that provide line disciplines are now responsible for
registering those disciplines with the system. The linesw
structures are no longer declared in tty_conf.c
- Line disciplines are now refcounted; a lookup causes a reference to
be held. ttyldisc_release() releases the reference. Attempts to
detach an in-use line discipline result in EBUSY.
- Fix function signature lossage in if_sl.c, if_strip.c, and tty_tb.c
that was masked by the old tty_conf.c
- tty_init() is no longer necessary; delete it and its call from main().
2005-11-27 05:35:52 +00:00
manu
2697809839
To awake all processes sleeping on a futex, set maximum value to 0x7fffffff
...
instead of -1 (0xffffffff): the value is signed...
2005-11-23 22:38:46 +00:00
manu
c06b3dd8a8
Remove a debug printf
2005-11-23 22:23:30 +00:00
manu
23cf341ea0
- Add Linux tkill and tgkill (partial emulation).
...
- Fix getrlimit on amd64
2005-11-23 16:14:57 +00:00
christos
c3ae1990ca
Regen
2005-11-17 17:09:05 +00:00
christos
7faedc67d3
need the non-compat version of shm.h too.
2005-11-17 17:07:03 +00:00
simonb
772f8208fc
Copyright maintenance - only include the copyrights from the original
...
sys/*.h files that were in the files at the time the old structures
were present.
2005-11-12 00:39:22 +00:00
chs
001ec1422b
include additional headers that are now needed.
2005-11-11 23:22:08 +00:00
jdolecek
95d0b66d28
undo the linux_sys_exit_group() change for now - complete CLONE_THREAD support
...
is necessary for this to work properly
2005-11-11 22:45:41 +00:00
christos
88056ee1bd
Move more compat stuff from sys.
2005-11-11 17:10:42 +00:00
tron
19c262ce51
Include "sys/ipc.h" to get definition of "ipc_perm14" structure.
...
This fixes the build of "pecoff_exec" LKM.
2005-11-11 11:59:53 +00:00
simonb
a21c456e2e
Call nanotime() directly, instead of doing the
...
microtime()/TIMEVAL_TO_TIMESPEC() dance.
2005-11-11 07:07:42 +00:00
christos
82eba32c06
need compat/sys/shm.h
2005-11-10 18:47:53 +00:00
christos
306385b2a5
regen.
2005-11-10 18:47:31 +00:00
christos
e2f2b17e31
add the new compat header.
2005-11-10 18:47:16 +00:00
christos
75fdf989ea
These two really don't need the new header.
2005-11-10 18:43:32 +00:00