thorpej
9b46ebe0bd
Merge the nathanw_sa branch.
2003-01-18 08:44:26 +00:00
thorpej
84797271c2
Regen: Merge the nathanw_sa branch.
2003-01-18 08:38:50 +00:00
thorpej
540ba7bda5
Merge the nathanw_sa branch.
2003-01-18 08:38:14 +00:00
thorpej
afdb47f3fb
Regen: Merge the nathanw_sa branch.
2003-01-18 08:36:45 +00:00
thorpej
fc54d21534
Merge the nathanw_sa branch.
2003-01-18 08:36:15 +00:00
thorpej
8cb74219bb
Regen: Merge the nathanw_sa branch.
2003-01-18 08:35:00 +00:00
thorpej
ca3240e089
Merge the nathanw_sa branch.
2003-01-18 08:33:08 +00:00
thorpej
34d5235cfa
Regen: Merge the nathanw_sa branch.
2003-01-18 08:32:33 +00:00
thorpej
df6b501dd4
Merge the nathanw_sa branch.
2003-01-18 08:32:04 +00:00
thorpej
27bb1001b7
Regen: Merge the nathanw_sa branch.
2003-01-18 08:29:08 +00:00
thorpej
6acc60d22d
Merge the nathanw_sa branch.
2003-01-18 08:28:25 +00:00
thorpej
53e750d150
Regen: Merge the nathanw_sa branch.
2003-01-18 08:19:32 +00:00
thorpej
7024ec54cc
Merge the nathanw_sa branch.
2003-01-18 08:18:50 +00:00
thorpej
9653eab062
Regen: Merge the nathanw_sa branch.
2003-01-18 08:07:52 +00:00
thorpej
3d60b73d4f
Merge the nathanw_sa branch.
2003-01-18 08:06:20 +00:00
thorpej
42f134e02f
Regen: Merge the nathanw_sa branch.
2003-01-18 08:05:32 +00:00
thorpej
46141a3135
Merge the nathanw_sa branch.
2003-01-18 08:02:46 +00:00
thorpej
16311b53c0
Regen: Merge the nathanw_sa branch.
2003-01-18 07:45:34 +00:00
thorpej
064d091d71
Merge the nathanw_sa branch.
2003-01-18 07:44:50 +00:00
thorpej
062c115a84
Regen: Merge the nathanw_sa branch.
2003-01-18 07:41:34 +00:00
thorpej
a9d45e7ce9
Merge the nathanw_sa branch.
2003-01-18 07:40:44 +00:00
thorpej
790d584247
Regen: Merge the nathanw_sa branch.
2003-01-18 07:37:32 +00:00
thorpej
f12607ba9f
Merge the nathanw_sa branch.
2003-01-18 07:36:56 +00:00
thorpej
acac9c96bb
Regen: Merge the nathanw_sa branch.
2003-01-18 07:33:52 +00:00
thorpej
6762b37e5a
Merge the nathanw_sa branch.
2003-01-18 07:28:34 +00:00
thorpej
a83ddff873
Regen: Merge the nathanw_sa branch.
2003-01-18 07:21:52 +00:00
thorpej
179f14e286
Merge the nathanw_sa branch.
2003-01-18 07:21:14 +00:00
thorpej
85cf298c95
Regen: Merge the nathanw_sa branch.
2003-01-18 07:18:30 +00:00
thorpej
d2275d51e1
Merge the nathanw_sa branch.
2003-01-18 06:55:21 +00:00
jdolecek
98cb17d023
add support for SNDCTL_DSP_SETDUPLEX ioctl to ossaudio emulation code
...
code provided by Andreas Wrede in PR kern/19793
2003-01-12 08:20:05 +00:00
oki
1b09272dff
Use text size in COFF header instead of size of section header
...
marked as COFF_STYP_TEXT.
2003-01-08 17:43:51 +00:00
oki
31789669fa
Use uprintf for debug print.
2003-01-08 12:29:44 +00:00
simonb
775343ebae
Fix a tyop.
2003-01-08 00:39:44 +00:00
wiz
1035faff1d
writable, not writeable.
2003-01-06 20:30:28 +00:00
wiz
c053751628
compatibility, not compatiblity.
2003-01-06 13:26:24 +00:00
wiz
617b132aac
Spell output with two ts.
2003-01-04 23:43:02 +00:00
manu
f656d621e7
Here we enter the land of IOKit where the shadows lie.
...
There are two new mach traps:
mach_vm_make_memory_entry, mach_host_get_io_master. Now we need to find
the documentation to understand what they are supposed to do.
2003-01-04 15:15:01 +00:00
manu
4b219b054a
I don't know where I saw this 8 bit shift for the inherit argument of
...
vm_inherit, but it's not usefull (it's even harmful), so remove it.
WindowServer still crashes but later.
2003-01-04 13:17:07 +00:00
manu
7f468ee029
Bug fixes for the fake pid hack.
...
WindowServer is now able to talk with mach_init to exchange bootstrap
information.
2003-01-03 14:47:27 +00:00
manu
80d406d8fe
FIxed the way rights are recycled: the refcount makes only sense for
...
send, send once, and dead names, not for port sets and receive rights.
This make vi and telnet able to work again.
Also removed the all process right list and its lock, which got useless. The
all process lock is replaced by a per process lock, located in struct
mach_emuldata.
Also one bug fix: we did not correctly called Mach hooks for struct emuldata
initialization and release for Darwin processes.
2003-01-03 13:40:04 +00:00
manu
2c04ce0604
A better implementation of right carried by messages. We now correctly create
...
the right in the destination process.
This is a small step backward for functionnality: vi does not work anymore
because our right checks cause some spurious errors, but this will be fixed
later.
2003-01-02 12:46:06 +00:00
manu
0d5c4544d1
The first int on the stack is not the page size, it's the address of the
...
mach-O header. This is a guess based on what we have on Darwin, we need
to check other Mach systems to see if this value is Darwin specific or not.
Also updated copyright and removed useless debug
2003-01-01 15:18:25 +00:00
manu
f3e11e72e9
Introduce port names, deallocate mach ressources at Darwin process exit
2002-12-31 15:47:37 +00:00
manu
6f978415df
When the kernel transmits a message to a processs, remote and local port
...
are swapped. Also added some debug.
2002-12-31 13:09:38 +00:00
manu
48ad3f41b6
Remove some debug and make it build again wihout DEBUG_MACH
2002-12-31 09:32:03 +00:00
manu
1d1b901b90
bug fix: in debug functions, the port set right and the port set members
...
wer mixed up
2002-12-30 19:32:15 +00:00
manu
d9f2a8dbcd
- When mach_init saves the bootstrap port, make it the default bootstrap port
...
for any program we will launch later. This is a hack to avoid the need
of launching any Darwin binary as a child of mach_init
- More and more debug
2002-12-30 18:44:33 +00:00
manu
f449715c66
When allocating a receive right on a port, don't forget to change
...
the reciever.
2002-12-30 12:46:19 +00:00
manu
27427542f4
When the right is not a port set, set the port set head to the right
...
itself. That way when we want to wakeup a receiver, we just have to
wakeup the port set head, it will work either for port set and for non
port sets.
2002-12-30 12:41:52 +00:00
manu
459d0be3a4
More hacks to make Darwin's /sbin/init happy with its pid.
2002-12-28 00:15:23 +00:00