head	1.17;
access;
symbols
	perseant-exfatfs-base-20250801:1.17
	perseant-exfatfs-base-20240630:1.17
	perseant-exfatfs:1.17.0.36
	perseant-exfatfs-base:1.17
	bouyer-sunxi-drm:1.17.0.34
	bouyer-sunxi-drm-base:1.17
	cjep_sun2x:1.17.0.32
	cjep_sun2x-base:1.17
	cjep_staticlib_x-base1:1.17
	cjep_staticlib_x:1.17.0.30
	cjep_staticlib_x-base:1.17
	thorpej-futex-base:1.17
	bouyer-xenpvh-base2:1.17
	phil-wifi-20200421:1.17
	bouyer-xenpvh-base1:1.17
	phil-wifi-20200411:1.17
	bouyer-xenpvh:1.17.0.28
	bouyer-xenpvh-base:1.17
	phil-wifi-20200406:1.17
	ad-namecache-base3:1.17
	ad-namecache-base2:1.17
	ad-namecache-base1:1.17
	ad-namecache:1.17.0.26
	ad-namecache-base:1.17
	isaki-audio2:1.17.0.24
	isaki-audio2-base:1.17
	pgoyette-compat-merge-20190127:1.17
	pgoyette-compat-20190127:1.17
	pgoyette-compat-20190118:1.17
	pgoyette-compat-1226:1.17
	pgoyette-compat-1126:1.17
	pgoyette-compat-1020:1.17
	pgoyette-compat-0930:1.17
	pgoyette-compat-0906:1.17
	pgoyette-compat-0728:1.17
	pgoyette-compat-0625:1.17
	pgoyette-compat-0521:1.17
	pgoyette-compat-0502:1.17
	pgoyette-compat-0422:1.17
	pgoyette-compat-0415:1.17
	pgoyette-compat-0407:1.17
	pgoyette-compat-0330:1.17
	pgoyette-compat-0322:1.17
	pgoyette-compat-0315:1.17
	pgoyette-compat:1.17.0.22
	pgoyette-compat-base:1.17
	perseant-stdc-iso10646:1.17.0.20
	perseant-stdc-iso10646-base:1.17
	prg-localcount2-base3:1.17
	prg-localcount2-base2:1.17
	prg-localcount2-base1:1.17
	prg-localcount2:1.17.0.18
	prg-localcount2-base:1.17
	pgoyette-localcount-20170426:1.17
	bouyer-socketcan-base1:1.17
	pgoyette-localcount-20170320:1.17
	bouyer-socketcan:1.17.0.16
	bouyer-socketcan-base:1.17
	pgoyette-localcount-20170107:1.17
	pgoyette-localcount-20161104:1.17
	localcount-20160914:1.17
	pgoyette-localcount-20160806:1.17
	pgoyette-localcount-20160726:1.17
	pgoyette-localcount:1.17.0.14
	pgoyette-localcount-base:1.17
	netbsd-5-2-3-RELEASE:1.16
	netbsd-5-1-5-RELEASE:1.16
	yamt-pagecache-base9:1.17
	yamt-pagecache-tag8:1.17
	tls-earlyentropy:1.17.0.12
	tls-earlyentropy-base:1.17
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.17
	riastradh-drm2-base3:1.17
	netbsd-5-2-2-RELEASE:1.16
	netbsd-5-1-4-RELEASE:1.16
	netbsd-5-2-1-RELEASE:1.16
	netbsd-5-1-3-RELEASE:1.16
	rmind-smpnet-nbase:1.17
	rmind-smpnet:1.17.0.8
	rmind-smpnet-base:1.17
	agc-symver:1.17.0.10
	agc-symver-base:1.17
	tls-maxphys-base:1.17
	yamt-pagecache-base8:1.17
	netbsd-5-2:1.16.0.108
	yamt-pagecache-base7:1.17
	netbsd-5-2-RELEASE:1.16
	netbsd-5-2-RC1:1.16
	yamt-pagecache-base6:1.17
	yamt-pagecache-base5:1.17
	yamt-pagecache-base4:1.17
	netbsd-5-1-2-RELEASE:1.16
	netbsd-5-1-1-RELEASE:1.16
	jmcneill-usbmp:1.17.0.6
	jmcneill-usbmp-base:1.17
	jmcneill-audiomp3:1.17.0.4
	jmcneill-audiomp3-base:1.17
	yamt-pagecache-base3:1.17
	yamt-pagecache-base2:1.17
	yamt-pagecache:1.17.0.2
	yamt-pagecache-base:1.17
	rmind-uvmplock-nbase:1.17
	bouyer-quota2-nbase:1.16
	bouyer-quota2:1.16.0.106
	bouyer-quota2-base:1.16
	jruoho-x86intr:1.16.0.104
	jruoho-x86intr-base:1.16
	matt-mips64-premerge-20101231:1.16
	matt-nb5-mips64-premerge-20101231:1.16
	matt-nb5-pq3:1.16.0.102
	matt-nb5-pq3-base:1.16
	netbsd-5-1:1.16.0.100
	netbsd-5-1-RELEASE:1.16
	uebayasi-xip-base4:1.16
	uebayasi-xip-base3:1.16
	yamt-nfs-mp-base11:1.16
	netbsd-5-1-RC4:1.16
	matt-nb5-mips64-k15:1.16
	uebayasi-xip-base2:1.16
	yamt-nfs-mp-base10:1.16
	netbsd-5-1-RC3:1.16
	netbsd-5-1-RC2:1.16
	uebayasi-xip-base1:1.16
	netbsd-5-1-RC1:1.16
	rmind-uvmplock:1.16.0.98
	rmind-uvmplock-base:1.17
	yamt-nfs-mp-base9:1.16
	uebayasi-xip:1.16.0.96
	uebayasi-xip-base:1.16
	netbsd-5-0-2-RELEASE:1.16
	matt-nb5-mips64-premerge-20091211:1.16
	matt-premerge-20091211:1.16
	yamt-nfs-mp-base8:1.16
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.16
	matt-nb4-mips64-k7-u2a-k9b:1.16
	matt-nb5-mips64-u1-k1-k5:1.16
	yamt-nfs-mp-base7:1.16
	matt-nb5-mips64:1.16.0.94
	netbsd-5-0-1-RELEASE:1.16
	jymxensuspend-base:1.16
	yamt-nfs-mp-base6:1.16
	yamt-nfs-mp-base5:1.16
	yamt-nfs-mp-base4:1.16
	jym-xensuspend-nbase:1.16
	yamt-nfs-mp-base3:1.16
	nick-hppapmap-base4:1.16
	nick-hppapmap-base3:1.16
	netbsd-5-0:1.16.0.92
	netbsd-5-0-RELEASE:1.16
	netbsd-5-0-RC4:1.16
	netbsd-5-0-RC3:1.16
	nick-hppapmap-base2:1.16
	netbsd-5-0-RC2:1.16
	jym-xensuspend:1.16.0.90
	jym-xensuspend-base:1.16
	netbsd-5-0-RC1:1.16
	haad-dm-base2:1.16
	haad-nbase2:1.16
	ad-audiomp2:1.16.0.88
	ad-audiomp2-base:1.16
	netbsd-5:1.16.0.86
	netbsd-5-base:1.16
	nick-hppapmap:1.16.0.84
	nick-hppapmap-base:1.16
	matt-mips64-base2:1.16
	matt-mips64:1.16.0.82
	haad-dm-base1:1.16
	wrstuden-revivesa-base-4:1.16
	netbsd-4-0-1-RELEASE:1.16
	wrstuden-revivesa-base-3:1.16
	wrstuden-revivesa-base-2:1.16
	wrstuden-fixsa-newbase:1.16
	nick-csl-alignment-base5:1.16
	haad-dm:1.16.0.80
	haad-dm-base:1.16
	wrstuden-revivesa-base-1:1.16
	simonb-wapbl-nbase:1.16
	yamt-pf42-base4:1.16
	simonb-wapbl:1.16.0.78
	simonb-wapbl-base:1.16
	yamt-pf42-base3:1.16
	hpcarm-cleanup-nbase:1.16
	yamt-pf42-baseX:1.16
	yamt-pf42-base2:1.16
	yamt-nfs-mp-base2:1.16
	wrstuden-revivesa:1.16.0.76
	wrstuden-revivesa-base:1.16
	yamt-nfs-mp:1.16.0.74
	yamt-nfs-mp-base:1.16
	yamt-pf42:1.16.0.72
	yamt-pf42-base:1.16
	ad-socklock-base1:1.16
	yamt-lazymbuf-base15:1.16
	yamt-lazymbuf-base14:1.16
	keiichi-mipv6-nbase:1.16
	mjf-devfs2:1.16.0.70
	mjf-devfs2-base:1.16
	nick-net80211-sync:1.16.0.68
	nick-net80211-sync-base:1.16
	keiichi-mipv6:1.16.0.66
	keiichi-mipv6-base:1.16
	bouyer-xeni386-merge1:1.16
	matt-armv6-prevmlocking:1.16
	wrstuden-fixsa-base-1:1.16
	vmlocking2-base3:1.16
	netbsd-4-0:1.16.0.64
	netbsd-4-0-RELEASE:1.16
	bouyer-xeni386-nbase:1.16
	yamt-kmem-base3:1.16
	cube-autoconf:1.16.0.62
	cube-autoconf-base:1.16
	yamt-kmem-base2:1.16
	bouyer-xeni386:1.16.0.60
	bouyer-xeni386-base:1.16
	yamt-kmem:1.16.0.58
	yamt-kmem-base:1.16
	vmlocking2-base2:1.16
	reinoud-bufcleanup-nbase:1.16
	vmlocking2:1.16.0.56
	vmlocking2-base1:1.16
	netbsd-4-0-RC5:1.16
	matt-nb4-arm:1.16.0.54
	matt-nb4-arm-base:1.16
	matt-armv6-nbase:1.16
	jmcneill-base:1.16
	netbsd-4-0-RC4:1.16
	mjf-devfs:1.16.0.52
	mjf-devfs-base:1.16
	bouyer-xenamd64-base2:1.16
	vmlocking-nbase:1.16
	yamt-x86pmap-base4:1.16
	bouyer-xenamd64:1.16.0.50
	bouyer-xenamd64-base:1.16
	netbsd-4-0-RC3:1.16
	yamt-x86pmap-base3:1.16
	yamt-x86pmap-base2:1.16
	netbsd-4-0-RC2:1.16
	yamt-x86pmap:1.16.0.48
	yamt-x86pmap-base:1.16
	netbsd-4-0-RC1:1.16
	matt-armv6:1.16.0.46
	matt-armv6-base:1.16
	matt-mips64-base:1.16
	jmcneill-pm:1.16.0.44
	jmcneill-pm-base:1.16
	hpcarm-cleanup:1.16.0.42
	hpcarm-cleanup-base:1.16
	nick-csl-alignment:1.16.0.40
	nick-csl-alignment-base:1.16
	netbsd-3-1-1-RELEASE:1.15
	netbsd-3-0-3-RELEASE:1.15
	yamt-idlelwp-base8:1.16
	wrstuden-fixsa:1.16.0.38
	wrstuden-fixsa-base:1.16
	thorpej-atomic:1.16.0.36
	thorpej-atomic-base:1.16
	reinoud-bufcleanup:1.16.0.34
	reinoud-bufcleanup-base:1.16
	mjf-ufs-trans:1.16.0.32
	mjf-ufs-trans-base:1.16
	vmlocking:1.16.0.30
	vmlocking-base:1.16
	ad-audiomp:1.16.0.28
	ad-audiomp-base:1.16
	yamt-idlelwp:1.16.0.26
	post-newlock2-merge:1.16
	newlock2-nbase:1.16
	yamt-splraiseipl-base5:1.16
	yamt-splraiseipl-base4:1.16
	yamt-splraiseipl-base3:1.16
	abandoned-netbsd-4-base:1.16
	abandoned-netbsd-4:1.16.0.18
	netbsd-3-1:1.15.0.22
	netbsd-3-1-RELEASE:1.15
	netbsd-3-0-2-RELEASE:1.15
	yamt-splraiseipl-base2:1.16
	netbsd-3-1-RC4:1.15
	yamt-splraiseipl:1.16.0.22
	yamt-splraiseipl-base:1.16
	netbsd-3-1-RC3:1.15
	yamt-pdpolicy-base9:1.16
	newlock2:1.16.0.20
	newlock2-base:1.16
	yamt-pdpolicy-base8:1.16
	netbsd-3-1-RC2:1.15
	netbsd-3-1-RC1:1.15
	yamt-pdpolicy-base7:1.16
	netbsd-4:1.16.0.24
	netbsd-4-base:1.16
	yamt-pdpolicy-base6:1.16
	chap-midi-nbase:1.16
	netbsd-3-0-1-RELEASE:1.15
	gdamore-uart:1.16.0.16
	gdamore-uart-base:1.16
	simonb-timcounters-final:1.16
	yamt-pdpolicy-base5:1.16
	chap-midi:1.16.0.14
	chap-midi-base:1.16
	yamt-pdpolicy-base4:1.16
	yamt-pdpolicy-base3:1.16
	peter-altq-base:1.16
	peter-altq:1.16.0.12
	yamt-pdpolicy-base2:1.16
	elad-kernelauth-base:1.16
	elad-kernelauth:1.16.0.10
	yamt-pdpolicy:1.16.0.8
	yamt-pdpolicy-base:1.16
	yamt-uio_vmspace-base5:1.16
	simonb-timecounters:1.16.0.6
	simonb-timecounters-base:1.16
	rpaulo-netinet-merge-pcb:1.16.0.4
	rpaulo-netinet-merge-pcb-base:1.16
	yamt-uio_vmspace:1.16.0.2
	netbsd-3-0:1.15.0.20
	netbsd-3-0-RELEASE:1.15
	netbsd-3-0-RC6:1.15
	yamt-readahead-base3:1.15
	netbsd-3-0-RC5:1.15
	netbsd-3-0-RC4:1.15
	netbsd-3-0-RC3:1.15
	yamt-readahead-base2:1.15
	netbsd-3-0-RC2:1.15
	yamt-readahead-pervnode:1.15
	yamt-readahead-perfile:1.15
	yamt-readahead:1.15.0.18
	yamt-readahead-base:1.15
	netbsd-3-0-RC1:1.15
	yamt-vop-base3:1.15
	netbsd-2-0-3-RELEASE:1.14
	netbsd-2-1:1.14.0.6
	yamt-vop-base2:1.15
	thorpej-vnode-attr:1.15.0.16
	thorpej-vnode-attr-base:1.15
	netbsd-2-1-RELEASE:1.14
	yamt-vop:1.15.0.14
	yamt-vop-base:1.15
	netbsd-2-1-RC6:1.14
	netbsd-2-1-RC5:1.14
	netbsd-2-1-RC4:1.14
	netbsd-2-1-RC3:1.14
	netbsd-2-1-RC2:1.14
	netbsd-2-1-RC1:1.14
	yamt-lazymbuf:1.15.0.12
	yamt-km-base4:1.15
	netbsd-2-0-2-RELEASE:1.14
	yamt-km-base3:1.15
	netbsd-3:1.15.0.10
	netbsd-3-base:1.15
	yamt-km-base2:1.15
	yamt-km:1.15.0.6
	yamt-km-base:1.15
	kent-audio2:1.15.0.4
	kent-audio2-base:1.15
	netbsd-2-0-1-RELEASE:1.14
	kent-audio1-beforemerge:1.15
	netbsd-2:1.14.0.4
	netbsd-2-base:1.14
	kent-audio1:1.15.0.2
	kent-audio1-base:1.15
	netbsd-2-0-RELEASE:1.14
	netbsd-2-0-RC5:1.14
	netbsd-2-0-RC4:1.14
	netbsd-2-0-RC3:1.14
	netbsd-2-0-RC2:1.14
	netbsd-2-0-RC1:1.14
	netbsd-2-0:1.14.0.2
	netbsd-2-0-base:1.14
	netbsd-1-6-PATCH002-RELEASE:1.1
	netbsd-1-6-PATCH002:1.1
	netbsd-1-6-PATCH002-RC4:1.1
	netbsd-1-6-PATCH002-RC3:1.1
	netbsd-1-6-PATCH002-RC2:1.1
	netbsd-1-6-PATCH002-RC1:1.1
	ktrace-lwp:1.12.0.2
	ktrace-lwp-base:1.15
	netbsd-1-6-PATCH001:1.1
	netbsd-1-6-PATCH001-RELEASE:1.1
	netbsd-1-6-PATCH001-RC3:1.1
	netbsd-1-6-PATCH001-RC2:1.1
	netbsd-1-6-PATCH001-RC1:1.1
	nathanw_sa_end:1.1.4.5
	nathanw_sa_before_merge:1.10
	fvdl_fs64_base:1.10
	gmcgarry_ctxsw:1.10.0.4
	gmcgarry_ctxsw_base:1.10
	gmcgarry_ucred:1.10.0.2
	gmcgarry_ucred_base:1.10
	nathanw_sa_base:1.10
	kqueue-aftermerge:1.1
	kqueue-beforemerge:1.1
	netbsd-1-6-RELEASE:1.1
	netbsd-1-6-RC3:1.1
	netbsd-1-6-RC2:1.1
	netbsd-1-6-RC1:1.1
	netbsd-1-6:1.1.0.18
	netbsd-1-6-base:1.1
	gehenna-devsw:1.1.0.16
	gehenna-devsw-base:1.1
	eeh-devprop:1.1.0.14
	eeh-devprop-base:1.1
	newlock:1.1.0.12
	newlock-base:1.1
	ifpoll-base:1.1
	thorpej-mips-cache:1.1.0.8
	thorpej-mips-cache-base:1.1
	thorpej-devvp-base3:1.1
	thorpej-devvp-base2:1.1
	post-chs-ubcperf:1.1
	pre-chs-ubcperf:1.1
	thorpej-devvp:1.1.0.6
	thorpej-devvp-base:1.1
	nathanw_sa:1.1.0.4
	kqueue-base:1.1
	kqueue:1.1.0.2;
locks; strict;
comment	@# @;


1.17
date	2011.04.26.15.51.28;	author joerg;	state dead;
branches;
next	1.16;

1.16
date	2005.12.11.12.20.20;	author christos;	state Exp;
branches
	1.16.98.1
	1.16.104.1;
next	1.15;

1.15
date	2004.07.27.22.01.56;	author manu;	state Exp;
branches;
next	1.14;

1.14
date	2003.12.09.12.13.44;	author manu;	state Exp;
branches;
next	1.13;

1.13
date	2003.11.13.13.40.39;	author manu;	state Exp;
branches;
next	1.12;

1.12
date	2003.03.29.11.04.08;	author manu;	state Exp;
branches
	1.12.2.1;
next	1.11;

1.11
date	2003.02.04.22.47.41;	author manu;	state Exp;
branches;
next	1.10;

1.10
date	2002.12.12.23.18.20;	author manu;	state Exp;
branches;
next	1.9;

1.9
date	2002.12.07.21.23.03;	author manu;	state Exp;
branches;
next	1.8;

1.8
date	2002.11.28.21.21.32;	author manu;	state Exp;
branches;
next	1.7;

1.7
date	2002.11.26.08.10.14;	author manu;	state Exp;
branches;
next	1.6;

1.6
date	2002.11.14.21.38.51;	author christos;	state Exp;
branches;
next	1.5;

1.5
date	2002.11.11.01.18.44;	author manu;	state Exp;
branches;
next	1.4;

1.4
date	2002.11.10.21.53.40;	author manu;	state Exp;
branches;
next	1.3;

1.3
date	2002.11.10.02.18.03;	author manu;	state Exp;
branches;
next	1.2;

1.2
date	2002.10.27.21.41.51;	author manu;	state Exp;
branches;
next	1.1;

1.1
date	2001.07.14.02.10.59;	author christos;	state Exp;
branches
	1.1.2.1
	1.1.4.1;
next	;

1.16.98.1
date	2011.05.31.03.04.31;	author rmind;	state dead;
branches;
next	;

1.16.104.1
date	2011.06.06.09.07.29;	author jruoho;	state dead;
branches;
next	;

1.12.2.1
date	2004.08.03.10.44.06;	author skrll;	state Exp;
branches;
next	1.12.2.2;

1.12.2.2
date	2004.09.18.14.43.44;	author skrll;	state Exp;
branches;
next	1.12.2.3;

1.12.2.3
date	2004.09.21.13.25.42;	author skrll;	state Exp;
branches;
next	;

1.1.2.1
date	2001.07.14.02.10.59;	author lukem;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2001.08.03.04.12.45;	author lukem;	state Exp;
branches;
next	;

1.1.4.1
date	2001.07.14.02.10.59;	author nathanw;	state dead;
branches;
next	1.1.4.2;

1.1.4.2
date	2001.08.24.00.08.51;	author nathanw;	state Exp;
branches;
next	1.1.4.3;

1.1.4.3
date	2002.11.11.22.07.17;	author nathanw;	state Exp;
branches;
next	1.1.4.4;

1.1.4.4
date	2002.12.11.06.37.26;	author thorpej;	state Exp;
branches;
next	1.1.4.5;

1.1.4.5
date	2002.12.19.00.44.31;	author thorpej;	state Exp;
branches;
next	;


desc
@@


1.17
log
@Remove Darwin, MACH and Mach-O support.
@
text
@#	$NetBSD: files.mach,v 1.16 2005/12/11 12:20:20 christos Exp $
#
# Config file description for machine-independent Mach compat code.
# Included by ports that need it.

# ports should define any machine-specific files they need in their
# own file lists.

file	compat/mach/mach_bootstrap.c	compat_mach | compat_darwin
file	compat/mach/mach_clock.c	compat_mach | compat_darwin
file	compat/mach/mach_errno.c	compat_mach | compat_darwin
file	compat/mach/mach_exception.c	compat_mach | compat_darwin
file	compat/mach/mach_exec.c		compat_mach | compat_darwin
file	compat/mach/mach_host.c		compat_mach | compat_darwin
file	compat/mach/mach_iokit.c	compat_mach | compat_darwin
file	compat/mach/mach_misc.c		compat_mach | compat_darwin
file	compat/mach/mach_message.c	compat_mach | compat_darwin
file	compat/mach/mach_notify.c	compat_mach | compat_darwin
file	compat/mach/mach_port.c		compat_mach | compat_darwin
file	compat/mach/mach_semaphore.c	compat_mach | compat_darwin
file	compat/mach/mach_services.c	compat_mach | compat_darwin
file	compat/mach/mach_syscalls.c	compat_mach | compat_darwin
file	compat/mach/mach_sysctl.c	compat_mach | compat_darwin
file	compat/mach/mach_sysent.c	compat_mach | compat_darwin
file	compat/mach/mach_task.c		compat_mach | compat_darwin
file	compat/mach/mach_thread.c	compat_mach | compat_darwin
file	compat/mach/mach_vm.c		compat_mach | compat_darwin
@


1.16
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.12.2.3 2004/09/21 13:25:42 skrll Exp $
@


1.16.104.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.16 2005/12/11 12:20:20 christos Exp $
@


1.16.98.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.16 2005/12/11 12:20:20 christos Exp $
@


1.15
log
@Add the emul.mach.exception.hang sysctl, which helps catching programs
that die before they disapear. This is usefull because we cannot start
Mach-O binaries under gdb. We attach the hung process instead.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.14 2003/12/09 12:13:44 manu Exp $
@


1.14
log
@Move exception related code to a dedicated file
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.13 2003/11/13 13:40:39 manu Exp $
d23 1
@


1.13
log
@Enforce good santity checks with Mach messages sizes:
1) make sure Mach servers will not work on data beyond the end of the
   request message buffer.
2) make sure that on copying out the reply message buffer, we will not
   leak kernel data located after the buffer.
3) make sure that the server will not overwrite memory beyond the end
   of the reply message buffer. That check is the responsability of the
   server, there is just a DIAGNOSTIC test to check everything is in
   good shape. All currently implemented servers in NetBSD have been
   modified to check for this condition

While we are here, build the mach services table (formerly in mach_namemap.c)
and the services prototypes automatically from mach_services.master, just
as this is done for system calls.

The next step would be to fold the message formats in the mach_services.master
file, but this tends to be difficult, as some messages are quite long and
complex.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.12 2003/03/29 11:04:08 manu Exp $
d12 1
@


1.12
log
@First work on notifications. Not really working for now.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.11 2003/02/04 22:47:41 manu Exp $
a16 1
file	compat/mach/mach_namemap.c	compat_mach | compat_darwin
d20 1
@


1.12.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.14 2003/12/09 12:13:44 manu Exp $
a11 1
file	compat/mach/mach_exception.c	compat_mach | compat_darwin
d17 1
a20 1
file	compat/mach/mach_services.c	compat_mach | compat_darwin
a21 1
file	compat/mach/mach_sysctl.c	compat_mach | compat_darwin
@


1.12.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.15 2004/07/27 22:01:56 manu Exp $
@


1.12.2.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.12.2.1 2004/08/03 10:44:06 skrll Exp $
@


1.11
log
@Some bits of the first iokit call
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.10 2002/12/12 23:18:20 manu Exp $
d18 1
@


1.10
log
@Added thread_switch and some bits of Mach semaphores
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.9 2002/12/07 21:23:03 manu Exp $
d14 1
@


1.9
log
@Try to emulate port_type and bootstrap_look_up (I have no idea of what I am
doing with this one!)
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.8 2002/11/28 21:21:32 manu Exp $
d18 1
@


1.8
log
@Check for alternate receive buffer for mach_msg_overwrite_trap
Check for target buffer length, and fail if it is too short
Move mach_msg_trap and mach_msg_overwrite_trap to their own file
Remove some useless debug messages now we have ktrace
Remove __P()
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.7 2002/11/26 08:10:14 manu Exp $
d9 1
@


1.7
log
@Add thread_policy and clock_get_time mach traps. Implement
mach_sys_clock_sleep_trap. This makes sleep(3) emulation working.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.6 2002/11/14 21:38:51 christos Exp $
d14 1
@


1.6
log
@darwin needs us.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.5 2002/11/11 01:18:44 manu Exp $
d9 1
d19 1
@


1.5
log
@Introduce a better error reporting, using mach error codes
It seems there is no need to use dynamic allocation in mach_host_info.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.4 2002/11/10 21:53:40 manu Exp $
d9 10
a18 10
file	compat/mach/mach_errno.c	compat_mach
file	compat/mach/mach_exec.c		compat_mach
file	compat/mach/mach_host.c		compat_mach
file	compat/mach/mach_misc.c		compat_mach
file	compat/mach/mach_namemap.c	compat_mach
file	compat/mach/mach_port.c		compat_mach
file	compat/mach/mach_syscalls.c	compat_mach
file	compat/mach/mach_sysent.c	compat_mach
file	compat/mach/mach_task.c		compat_mach
file	compat/mach/mach_vm.c		compat_mach
@


1.4
log
@More mach traps:
mach_port_deallocate, task_get_special_port, mach_ports_lookup,
vm_deallocate, vm_map, host_get_clock_service.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.3 2002/11/10 02:18:03 manu Exp $
d9 1
@


1.3
log
@Implment one command of the host_info mach trap, which check for mach_msg_trap
availability
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.2 2002/10/27 21:41:51 manu Exp $
d11 1
d13 1
a13 1
file	compat/mach/mach_misc.c		compat_mach
d16 2
@


1.2
log
@Inaccurate comment fixed: This is not about SVR4, it's Mach
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.1 2001/07/14 02:10:59 christos Exp $
d9 4
a14 2
file	compat/mach/mach_misc.c		compat_mach
file	compat/mach/mach_exec.c		compat_mach
@


1.1
log
@add a shell that does nothing for now for the mach syscalls.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.14 2001/02/21 23:53:01 eeh Exp $
d3 1
a3 1
# Config file description for machine-independent SVR4 compat code.
@


1.1.4.1
log
@file files.mach was added on branch nathanw_sa on 2001-08-24 00:08:51 +0000
@
text
@d1 12
@


1.1.4.2
log
@Catch up with -current.
@
text
@a0 12
#	$NetBSD: files.mach,v 1.1.4.1 2001/08/24 00:08:51 nathanw Exp $
#
# Config file description for machine-independent SVR4 compat code.
# Included by ports that need it.

# ports should define any machine-specific files they need in their
# own file lists.

file	compat/mach/mach_syscalls.c	compat_mach
file	compat/mach/mach_sysent.c	compat_mach
file	compat/mach/mach_misc.c		compat_mach
file	compat/mach/mach_exec.c		compat_mach
@


1.1.4.3
log
@Catch up to -current
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.1.4.2 2002/11/11 22:07:17 nathanw Exp $
d3 1
a3 1
# Config file description for machine-independent Mach compat code.
a8 6
file	compat/mach/mach_errno.c	compat_mach
file	compat/mach/mach_exec.c		compat_mach
file	compat/mach/mach_host.c		compat_mach
file	compat/mach/mach_misc.c		compat_mach
file	compat/mach/mach_namemap.c	compat_mach
file	compat/mach/mach_port.c		compat_mach
d11 2
a12 2
file	compat/mach/mach_task.c		compat_mach
file	compat/mach/mach_vm.c		compat_mach
@


1.1.4.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.1.4.3 2002/12/11 06:37:26 thorpej Exp $
d9 10
a18 14
file	compat/mach/mach_bootstrap.c	compat_mach | compat_darwin
file	compat/mach/mach_clock.c	compat_mach | compat_darwin
file	compat/mach/mach_errno.c	compat_mach | compat_darwin
file	compat/mach/mach_exec.c		compat_mach | compat_darwin
file	compat/mach/mach_host.c		compat_mach | compat_darwin
file	compat/mach/mach_misc.c		compat_mach | compat_darwin
file	compat/mach/mach_message.c	compat_mach | compat_darwin
file	compat/mach/mach_namemap.c	compat_mach | compat_darwin
file	compat/mach/mach_port.c		compat_mach | compat_darwin
file	compat/mach/mach_syscalls.c	compat_mach | compat_darwin
file	compat/mach/mach_sysent.c	compat_mach | compat_darwin
file	compat/mach/mach_task.c		compat_mach | compat_darwin
file	compat/mach/mach_thread.c	compat_mach | compat_darwin
file	compat/mach/mach_vm.c		compat_mach | compat_darwin
@


1.1.4.5
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.mach,v 1.1.4.4 2002/12/19 00:44:31 thorpej Exp $
a17 1
file	compat/mach/mach_semaphore.c	compat_mach | compat_darwin
@


1.1.2.1
log
@file files.mach was added on branch kqueue on 2001-08-03 04:12:45 +0000
@
text
@d1 12
@


1.1.2.2
log
@update to -current
@
text
@a0 12
#	$NetBSD: files.mach,v 1.1.2.1 2001/08/03 04:12:45 lukem Exp $
#
# Config file description for machine-independent SVR4 compat code.
# Included by ports that need it.

# ports should define any machine-specific files they need in their
# own file lists.

file	compat/mach/mach_syscalls.c	compat_mach
file	compat/mach/mach_sysent.c	compat_mach
file	compat/mach/mach_misc.c		compat_mach
file	compat/mach/mach_exec.c		compat_mach
@
