manu
60e46c0cc8
Finnally, the missing field in IOHIDSystem keyboard events was identified. The
...
keyboard now works in XDarwin. Hurrah!
2003-11-02 00:44:19 +00:00
manu
bb7e6443cb
Remove all our real devices from the IOKit registry, as they won't be
...
usefull. Emulate only IOHIDSystem, IOFramebuffer and friends in the
registry.
ioreg is able to display the tree and dump the properties.
2003-11-01 18:41:25 +00:00
tsutsui
518c5a2e6a
Fix an uninitialized warning.
2003-11-01 17:48:20 +00:00
manu
762ffea0a4
Build again whereas I removed adarwin_ioresource.c (removed before it
...
was committed...)
2003-11-01 00:42:04 +00:00
manu
53b35abfa2
Parent itarators in the IOKit emulation. A driver can only
...
have one parent yet (on Darwin, multiple parents are possible: the IOKit
seems to handle a graph more than a tree). Introfuction of a keyboard
driver parent for IOHIDSystem.
The kernel keymapping is still a big mystery.
2003-11-01 00:32:44 +00:00
drochner
714de0452f
adapt for changes to kern/exec_elf32.c
2003-10-31 14:04:35 +00:00
drochner
24082a2293
-ELF_LINK_ADDR does now what irix_load_addr() did, so the latter can
...
be nuked
-adapt for changes to kern/exec_elf32.c
2003-10-31 14:04:04 +00:00
simonb
f3f5fb123b
Fix bogus uninitialised warnings.
2003-10-27 09:58:42 +00:00
chs
3b6d3c710c
uninitialized variables
2003-10-27 07:07:34 +00:00
christos
2e92e66166
don't use extra variables where there is no need to.
2003-10-26 19:13:18 +00:00
christos
4ca54df1ef
Don't do the tsleep dance if timo is 0; simplify the code.
2003-10-26 19:12:50 +00:00
christos
de6033f456
Add __HAVE_SIGINFO
2003-10-26 08:11:53 +00:00
christos
94c11938c1
Regen
2003-10-26 08:11:17 +00:00
christos
099d2ea44d
Add __HAVE_SIGINFO
2003-10-26 08:11:01 +00:00
lukem
f85d2d1c14
Use ${HOST_SH} instead of `sh'.
...
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
2003-10-26 07:25:33 +00:00
mycroft
a65f74a513
Previous changes were not correct.
2003-10-25 20:15:13 +00:00
christos
4bec333ae4
Fix uninitialized variable warnings
2003-10-25 18:37:49 +00:00
chs
359e5c8c2e
regen
2003-10-25 16:28:09 +00:00
chs
b9a4f8c809
allow COMPAT_SUNOS without COMPAT_43.
2003-10-25 16:27:25 +00:00
manu
e7fc3d0217
Correctly terminate the iohidsystem thread (with appropriate cleanups of
...
the shared memory), when the display server quits. We are now able to
restart the X server without the need to reboot the machine. That's better.
2003-10-25 10:43:45 +00:00
manu
13b975e15d
Typo
2003-10-25 10:41:53 +00:00
kleink
004922cd70
Don't use NULL in integer-type assignments/comparisons.
2003-10-21 12:08:11 +00:00
petrov
fd995d7327
More NULL vs not pointer.
2003-10-21 09:02:50 +00:00
fvdl
f4fff513a1
Fix NULL vs. int comparison.
2003-10-21 01:44:45 +00:00
fvdl
38bee36b4c
Fix some int vs. NULL comparisons.
2003-10-21 01:38:42 +00:00
fvdl
d114e05b9c
Don't compare an integer value against 0.
2003-10-21 01:20:12 +00:00
manu
d77ec799a5
Support Darwin static binaries (I should say: support the only Darwin
...
static binary: otool). Dynamic binaires have a pointer to the Mach-O
header on the top of the stack, static binaries don't have this, and
having it produced a crash.
One bugfix: the EXEC_MACHO code assumes that entry = NULL means that
the entry point has not been found in the load commands seen so far.
Therefore we need to initialized entry to NULL if we want a static binary
to discover it. (dynamic binaries were forced to iscover it because when
the intepreter load command is found, entry is updated whatever its
value was before).
One hack: Both COMPAT_MACH and COMPAT_DARWIN are willing to run Mach-O
binaries. COMPAT_MACH fails for dynamic binaries because it cannot find
the interpreter in /emul/mach. For static binaires, it will accept them
(and for Darwin static binaries, this will cause a failure). Until we
rite a test for matchinf Darwin static binaries, just swap the order of
COMPAT_MACH and COMPAT_DARWIN in the exec switch so that COMPAT_DARWIN
is tried first (this will have the advantage of speeding up program
startup). EXECSW_PRIO_{FIRST_LAST} does not seem to work...
2003-10-19 07:52:22 +00:00
manu
8c5377c3b8
Remove references to wsmux_cdevsw and wsdisplay_cdevsw (how to remove
...
them completely?)
Add SETCURSORPOSITION operation
2003-10-18 13:27:17 +00:00
manu
3b556e0bb2
Fix error in struct definition
2003-10-18 13:25:27 +00:00
fvdl
4b84b8d930
Don't put the netbsd32_compat*.c files in the 'compat library'. Unconditionally
...
compiling these causes a ripple effect making it hard to conditionalize
anything on COMPAT_* in the kernel.
2003-10-15 13:32:14 +00:00
hannken
a3a898ff0f
Add the gating of system calls that cause modifications to the underlying
...
file system.
The function vfs_write_suspend stops all new write operations to a file
system, allows any file system modifying system calls already in progress
to complete, then sync's the file system to disk and returns. The
function vfs_write_resume allows the suspended write operations to
complete.
From FreeBSD with slight modifications.
Approved by: Frank van der Linden <fvdl@netbsd.org>
2003-10-15 11:28:59 +00:00
fvdl
ff376b0763
Implement 32bit get/setcontext entry points.
2003-10-13 18:55:30 +00:00
fvdl
fd1fb232de
Regenerate.
2003-10-13 18:54:57 +00:00
fvdl
4a68d0f9cb
Define compat_16 as valid prefix; define the 1.6 compat sigreturn.
2003-10-13 18:53:35 +00:00
agc
b2b49933f4
Move Matt Green's code from a 4-clause to a 3-clause licence by removing
...
the advertising clause. Diffs provided in PR 22396 by Joel Baker, the changes
were confirmed to the board by Matt Green.
2003-10-13 14:22:20 +00:00
chs
efdef4fa03
fix typo in previous.
2003-10-11 10:36:46 +00:00
matt
77a7f39625
Define SIGINFO variant of netbsd32_sendsig when __HAVE_SIGINFO is defined.
2003-10-10 23:18:57 +00:00
matt
f2e488d9af
Adapt to SIGINFO changes.
2003-10-10 18:08:04 +00:00
matt
0dbe439e05
Adapt ARM Linux compat code to deal with SIGINFO.
2003-10-10 14:44:42 +00:00
matt
25fb6de823
Adapt to SIGINFO changes.
2003-10-10 02:26:54 +00:00
thorpej
8321b2554f
Use ksi_signo accessor macro.
2003-10-08 00:39:57 +00:00
christos
07ceba4419
Catch up with chuck's stack changes. Don't map the linux stuff executable
...
and avoid mapping segments that have 0 size.
2003-10-06 03:45:40 +00:00
itojun
f8641ea112
avoid out-of-bound memory access. found by openbsd "bound" C attribute.
2003-10-01 08:03:48 +00:00
manu
2522a3f784
Build PowerPC again with _HAS_SIGINFO. Remove the ifdef on _HAS_SIGINFO
...
in the header file since all platforms supported by COMPAT_DARWIN now have it.
2003-09-30 21:04:54 +00:00
manu
45fa851e14
Report keyup and keydown events
...
Qhen the event queue is full, sleep so that the process will be able to
consume entries
2003-09-30 19:56:54 +00:00
manu
a61584517b
Attempt to restore colormap after a display server crashed
2003-09-30 19:49:00 +00:00
martin
a498dbd6b4
constify
2003-09-28 10:24:47 +00:00
martin
b4f2a7e0a0
const poisioning.
2003-09-28 10:22:21 +00:00
tsutsui
f9acb25560
Catch up with const sigset_t. From Christopher SEKIYA.
2003-09-28 08:11:47 +00:00
cl
ea7f5f55b4
fix fmovem argument reference
2003-09-28 00:15:13 +00:00