Subject: Re: question about COMPAT_PECOFF and its syscalls.master
To: Pavel Cahyna <pavel@netbsd.org>
From: TAMURA Kent <kent@NetBSD.org>
List: tech-kern
Date: 06/24/2006 08:44:12
--pgp-sign-Multipart_Sat_Jun_24_08:44:09_2006-1
Content-Type: text/plain; charset=US-ASCII


> Why? Is this file supposed to exactly mirror the native syscalls.master in
> src/sys/kern? And what's its purpose? One would naively 
> expect to have Windows NT syscalls here, not the NetBSD ones...

Fow now, the emulation layer is implemented in the userland, and
uses ELF librarries; libc.so, libfreetype.so, libX11.so, and
libicu*.so.  So, compat_pecoff requires the syscall set
equivalent to the native NetBSD.

I have a plan to implement kernel32.dll in the kernel.  When I
finish it and all of ELF libraries are ported for the
kernel32.dll, we may remove the NetBSD-compatible syscalls.

# But my current priority is: azalia > kent-audio2 > PEACE ;-)

-- 
TAMURA Kent <kent_2006 at hauN.org> <kent at NetBSD.org>

--pgp-sign-Multipart_Sat_Jun_24_08:44:09_2006-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (NetBSD)

iQEVAwUARJx8y37t9398iwLqAQJ26Qf/YmDEijiwXJBoMwn3dr4PB6udEljoV/wL
Uos2DTvrEAFmwklhF3bJNqhsVEbCnF4R0rW3IPG+oIn7VCLHhpB4FMl+fGabaeA4
EdxZlhQI8Tn5wmGETqq+4rr312+HbekC+GSxFt47kOwt+XoV5L8GSXLni+8C6Ler
e/fkiWfj+GD/pTiRCi/c5hB5MyZWsQz9RQS1swHQCtktfp7fUMtp1UNqdOXlWDvA
wUD9s61WP0On8n6hAcHSdFu01AZQySrcZzQCxS9A7+s/bOgMH2t20FnuG3AmKhNF
M2QQeYCQF9I2ZF4SyX0xr3gJkGbZeMO/J7voZQ2wCZcoe+ms/ssGqw==
=Cjcx
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Sat_Jun_24_08:44:09_2006-1--