atatat
7caa308c63
Complete the rename: s/sa_/<compat>_sa_/g
...
Also tweak the darwin siginfo stuff to avoid the same type of collision.
2002-11-27 16:44:01 +00:00
manu
dfa96ff4b3
Add signal delivery for the PowerPC. Everything is implemented except siginfo.
...
The stack layout is observed from stack dumps on Darwin, so it should be
very accurate.
2002-11-26 23:54:09 +00:00
manu
bd9d3fb902
There are functions to convert between sigaction and sigaction13. Use them.
2002-11-26 00:05:41 +00:00
manu
29a7621173
regen
2002-11-25 22:26:21 +00:00
manu
53356d6169
Added an empty shell for signal delivery. Now we just have to fill the
...
machine dependant bits.
2002-11-25 22:25:12 +00:00
wiz
ad774d9d77
Fix stack alignment; uses same alignment as COMPAT_LINUX.
...
Found by manu.
2002-11-23 17:35:06 +00:00
manu
1ee1245718
Add support for two Darwin sysctl
2002-11-23 02:18:53 +00:00
manu
af59b63bbd
We now have the exact stack initial stack layout of Darwin:
...
macho_hdr, argc, *argv, NULL, *envp, NULL, progname, NULL,
*progname, **argv, **envp
Where progname is a pointer to the program name as given in the first
argument to execve(), and macho_hdr a pointer to the Mach-O header at
the beginning of the executable file.
2002-11-21 19:53:40 +00:00
manu
1af0fa979f
Better immitate Darwin startup stack layout: there is a slot for the program
...
name after envp, and the 0x1000 at the beginning is a pointer to the binary
mach header (we don't emulate this correctly yet).
2002-11-20 23:54:39 +00:00
manu
55c5227095
Add vm_map and vnode locking
2002-11-17 16:51:12 +00:00
manu
08616982e5
regen
2002-11-17 02:48:12 +00:00
manu
9215e8d4ed
regen
2002-11-17 02:48:11 +00:00
manu
7d02c9fff8
Implement mach_sys_load_shared_file. This are not complete yet, especially
...
wrt to the flags, but at least it does relocations.
2002-11-17 02:46:24 +00:00
manu
745fc5c9a0
Change a syscal name
2002-11-16 19:59:19 +00:00
christos
7ae22e4da5
it is not kosher to include the same file twice.
2002-11-15 16:10:51 +00:00
manu
ffc06908b6
Regen
2002-11-14 21:48:23 +00:00
manu
897d942130
Use FreeBSD emulation to get pathname lookups in /emul/darwin. These FreeBSD
...
emulated system call just check in /emul and call the native system call.
2002-11-14 21:47:15 +00:00
manu
530968e795
The kernel now builds with COMPAT_DARWIN.
2002-11-12 23:40:19 +00:00
manu
f3eaadfead
Darwin system calls skeleton
2002-11-12 22:04:07 +00:00