service floppy
{
	irq	6;
	io	3f0:8
		0:10	# XXX DMA controller
		81	# Also DMA
		;
	system
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		VDEVIO		# 23
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		PROFBUF		# 38
		SYSCTL		# 44
		;
};

service dp8390
{
	system
		IRQCTL		# 19
		DEVIO		# 21
		SDEVIO		# 22
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	pci device	10ec/8029;
	uid	0;
};

service dpeth
{
	system
		IRQCTL		# 19
		DEVIO		# 21
		SDEVIO		# 22
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	uid	0;
};

service lance
{
	system
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		#SDEVIO		# 22
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	pci device	1022/2000;
	uid	0;
};

service rtl8139
{
	system
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		#SDEVIO		# 22
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	pci device	10ec/8139;
	pci device	02ac/1012;
	pci device	1065/8139;
	pci device	1113/1211;
	pci device	1186/1300;
	pci device	1186/1340;
	pci device	11db/1234;
	pci device	1259/a117;
	pci device	1259/a11e;
	pci device	126c/1211;
	pci device	13d1/ab06;
	pci device	1432/9130;
	pci device	14ea/ab06;
	pci device	14ea/ab07;
	pci device	1500/1360;
	pci device	1743/8139;
	pci device	4033/1360;
	ipc
		SYSTEM PM RS LOG TTY DS VM
		pci inet amddev
		;
};

service fxp
{
	system
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		#SDEVIO		# 22
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	pci device	8086/103d;
	pci device	8086/1064;
	pci device	8086/1229;
	pci device	8086/2449;
	ipc
		SYSTEM PM RS LOG TTY DS VM
		pci inet amddev
		;
};

service inet
{
	system
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		VSAFECOPY	# 33
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	uid 0;
};

service random
{
	system
		UMAP		# 14
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
};

service readclock.drv
{
	io	70:2;
	system
		DEVIO		# 21
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		READBIOS	# 35
		PROFBUF		# 38
		SYSCTL		# 44
	;
	uid 0;
};

service is
{
	system
		TIMES		# 25
		GETINFO		# 26
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	vm
		INFO
	;
	uid 0;
};

service pci
{
	io	cf8:8		# PCI bus controller
		4d0:2		# PIIX
	;
	system
		PRIVCTL		#  4
		DEVIO		# 21
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	uid 0;
};

service at_wini
{
	io	1f0:8		# Controller 0
		3f6		# Also controller 0
		170:8		# Controller 1
		376		# Also controller 1
	;
	irq
		14		# Controller 0
		15		# Controller 1
	;
	system
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		SDEVIO		# 22
		VDEVIO		# 23
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		READBIOS	# 35
		PROFBUF		# 38
		SYSCTL		# 44
	;
	pci class	
		1/1		# Mass storage / IDE
		1/4		# Mass storage / RAID
	;
};

service bios_wini
{
	system
		UMAP		# 14
		INT86		# 20
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		READBIOS	# 35
		PROFBUF		# 38
		SYSCTL		# 44
	;
};

service mfs
{
	system
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
		;
	uid	0;
};

service isofs
{
	system
                UMAP            # 14
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
		;
	uid	0;
};

service hgfs
{
	system
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	ipc
		SYSTEM PM VFS RS VM
	;
};

service printer
{
       io      378:4           # LPT1
               278:4           # LPT2
       ;
       irq
               7               # PRINTER_IRQ
       ;
       system
		KILL            #  6
		UMAP            # 14
		VIRCOPY         # 15
		IRQCTL          # 19
		DEVIO           # 21
		VDEVIO          # 23
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM    # 31
		SAFECOPYTO      # 32
		SETGRANT        # 34
		PROFBUF		# 38
		SYSCTL		# 44
       ;
};

service orinoco
{
	system
		PRIVCTL		#  4
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		#SDEVIO		# 22
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		VM_MAP		# 30
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	pci device	1260/3873;
	pci device	1186/1300;
	uid	0;
};

service es1370
{
	system
		UMAP		# 14
		IRQCTL          # 19
		DEVIO           # 21
		TIMES		# 25
                GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL          # 44
	;
	pci device 1274/5000;
};

service es1371
{
	system
		SAFECOPYFROM
		SAFECOPYTO
		UMAP
		SETGRANT
		TIMES		# 25
                GETINFO
		IRQCTL          # 19
		DEVIO           # 21
		PROFBUF		# 38
		SYSCTL
	;
	pci device 1274/1371;
};

service amddev
{
	pci device	1022/1103;
	system
		UMAP		# 14
		TIMES		# 25
                GETINFO		# 26
		SETGRANT	# 34
		PROFBUF		# 38
		REGDEV		# 40
		SYSCTL		# 44
	;
	uid	0;
};

service ipc
{
	system
		UMAP		# 14
		VIRCOPY		# 15
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
		;
	uid     0;
	ipc
		SYSTEM
		PM
		RS
		LOG
		TTY
		DS
		VM
		USER
		;
	vm
		REMAP
		UNREMAP
		GETPHYS
		GETREFCNT
		QUERYEXIT
		;
};

service osscore
{
	system
		PRIVCTL		#  4
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		SDEVIO		# 22
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	pci class	
		4/1		# Multimedia / Audio device
	;
	ipc
		SYSTEM PM RS LOG TTY DS VFS VM
		pci inet amddev 
		;
	uid     0;
};

service rtl8169
{
	system
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		#SDEVIO		# 22
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL		# 44
	;
	pci device	10ec/8129;
	pci device	10ec/8167;
	pci device	10ec/8169;
	pci device	1186/4300;
	pci device	1259/c107;
	pci device	1385/8169;
	pci device	16ec/0116;
	pci device	1737/1032;
	ipc
		SYSTEM PM RS LOG TTY DS VM
		pci inet amddev
		;
};

service filter
{
	system
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		SYSCTL		# 44
	;
	ipc
		SYSTEM PM VFS RS DS VM
		at_wini
		bios_wini
	;
	control
		at_wini
		bios_wini
	;
};

service e1000
{
	system
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		SYSCTL		# 44
	;
	pci device	8086/100e;
	pci device	8086/107c;
	pci device	8086/10cd;
	ipc
		SYSTEM PM RS LOG TTY DS VM
		pci inet ;
};

service atl2
{
	system
		UMAP		# 14
		IRQCTL		# 19
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		SYSCTL		# 44
	;
	pci device	1969/2048;
	ipc
		SYSTEM PM RS TTY DS VM
		pci inet
	;
};

service dec21140A
{
	system
		UMAP		# 14
		IRQCTL		# 19
		DEVIO		# 21
		#SDEVIO		# 22
		SETALARM	# 24
		TIMES		# 25
		GETINFO		# 26
		SAFECOPYFROM	# 31
		SAFECOPYTO	# 32
		SETGRANT	# 34
		PROFBUF		# 38
		SYSCTL
	;
	pci device	1011/0009;
	ipc
		SYSTEM PM RS LOG TTY DS VM
		pci inet
		;
};
