xref: /minix3/etc/system.conf (revision 27852ebe53d5bf221cf5058cb7e858fa8fa8895e)
1f8a8ea0aSCristiano Giuffrida#
2f8a8ea0aSCristiano Giuffrida# Boot system services in the boot image
3f8a8ea0aSCristiano Giuffrida#
4f8a8ea0aSCristiano Giuffrida
5f8a8ea0aSCristiano Giuffridaservice rs
6f8a8ea0aSCristiano Giuffrida{
7f8a8ea0aSCristiano Giuffrida	uid     0;
8f8a8ea0aSCristiano Giuffrida	ipc	ALL;		# ALL ipc targets allowed
9f8a8ea0aSCristiano Giuffrida	system	ALL;		# ALL kernel calls allowed
10f8a8ea0aSCristiano Giuffrida	vm			# Extra VM calls allowed:
11f8a8ea0aSCristiano Giuffrida		RS_SET_PRIV	# 37
12f8a8ea0aSCristiano Giuffrida		RS_UPDATE	# 41
13f8a8ea0aSCristiano Giuffrida		RS_MEMCTL	# 42
14abf8a7e7SDavid van Moolenbroek		PROCCTL		# 45
15abf8a7e7SDavid van Moolenbroek		RS_PREPARE	# 48
16f8a8ea0aSCristiano Giuffrida		;
17f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
18f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
19f8a8ea0aSCristiano Giuffrida	sigmgr        SELF;	# Signal manager is SELF
20f8a8ea0aSCristiano Giuffrida	scheduler   KERNEL;	# Scheduler is KERNEL
21f8a8ea0aSCristiano Giuffrida	priority	 4;	# priority queue 4
22f8a8ea0aSCristiano Giuffrida	quantum	       500;	# default server quantum
23f8a8ea0aSCristiano Giuffrida};
24f8a8ea0aSCristiano Giuffrida
25f8a8ea0aSCristiano Giuffridaservice ds
26f8a8ea0aSCristiano Giuffrida{
27f8a8ea0aSCristiano Giuffrida	uid     0;
289639af49SDavid van Moolenbroek	ipc	ALL_SYS;	# All system ipc targets allowed
29f8a8ea0aSCristiano Giuffrida	system	ALL;		# ALL kernel calls allowed
30f8a8ea0aSCristiano Giuffrida	vm	BASIC;		# Only basic VM calls allowed
31f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
32f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
33f8a8ea0aSCristiano Giuffrida	sigmgr          rs;	# Signal manager is RS
34f8a8ea0aSCristiano Giuffrida	scheduler   KERNEL;	# Scheduler is KERNEL
35f8a8ea0aSCristiano Giuffrida	priority	 4;	# priority queue 4
36f8a8ea0aSCristiano Giuffrida	quantum	       500;	# default server quantum
37f8a8ea0aSCristiano Giuffrida};
38f8a8ea0aSCristiano Giuffrida
39f8a8ea0aSCristiano Giuffridaservice vm
40f8a8ea0aSCristiano Giuffrida{
41f8a8ea0aSCristiano Giuffrida	uid     0;
42f8a8ea0aSCristiano Giuffrida	ipc	ALL;		# ALL ipc targets allowed
43f8a8ea0aSCristiano Giuffrida	system	ALL;		# ALL kernel calls allowed
44f8a8ea0aSCristiano Giuffrida	vm	NONE;		# No VM calls allowed
45f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
46f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
47f8a8ea0aSCristiano Giuffrida	sigmgr          rs;	# Signal manager is RS
48f8a8ea0aSCristiano Giuffrida	scheduler   KERNEL;	# Scheduler is KERNEL
49f8a8ea0aSCristiano Giuffrida	priority	 2;	# priority queue 2
50f8a8ea0aSCristiano Giuffrida	quantum	       500;	# default server quantum
51f8a8ea0aSCristiano Giuffrida};
52f8a8ea0aSCristiano Giuffrida
53f8a8ea0aSCristiano Giuffridaservice pm
54f8a8ea0aSCristiano Giuffrida{
55f8a8ea0aSCristiano Giuffrida	uid     0;
56f8a8ea0aSCristiano Giuffrida	ipc	ALL;		# ALL ipc targets allowed
57f8a8ea0aSCristiano Giuffrida	system	ALL;		# ALL kernel calls allowed
58f8a8ea0aSCristiano Giuffrida	vm			# Extra VM calls allowed:
59f8a8ea0aSCristiano Giuffrida		EXIT		# 00
60f8a8ea0aSCristiano Giuffrida		FORK		# 01
61f8a8ea0aSCristiano Giuffrida		EXEC_NEWMEM	# 03
62f8a8ea0aSCristiano Giuffrida		WILLEXIT	# 05
63bc2d75faSDavid van Moolenbroek		GETRUSAGE	# 47
64f8a8ea0aSCristiano Giuffrida		;
65f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
66f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
67f8a8ea0aSCristiano Giuffrida	sigmgr          rs;	# Signal manager is RS
68f8a8ea0aSCristiano Giuffrida	scheduler   KERNEL;	# Scheduler is KERNEL
69f8a8ea0aSCristiano Giuffrida	priority	 4;	# priority queue 4
70f8a8ea0aSCristiano Giuffrida	quantum	       500;	# default server quantum
71f8a8ea0aSCristiano Giuffrida};
72f8a8ea0aSCristiano Giuffrida
73f8a8ea0aSCristiano Giuffridaservice sched
74f8a8ea0aSCristiano Giuffrida{
75f8a8ea0aSCristiano Giuffrida	uid     0;
769639af49SDavid van Moolenbroek	ipc	ALL_SYS;	# All system ipc targets allowed
77f8a8ea0aSCristiano Giuffrida	system	ALL;		# ALL kernel calls allowed
78f8a8ea0aSCristiano Giuffrida	vm	BASIC;		# Only basic VM calls allowed
79f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
80f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
81f8a8ea0aSCristiano Giuffrida	sigmgr          rs;	# Signal manager is RS
82f8a8ea0aSCristiano Giuffrida	scheduler   KERNEL;	# Scheduler is KERNEL
83f8a8ea0aSCristiano Giuffrida	priority	 4;	# priority queue 4
84f8a8ea0aSCristiano Giuffrida	quantum	       500;	# default server quantum
85f8a8ea0aSCristiano Giuffrida};
86f8a8ea0aSCristiano Giuffrida
87f8a8ea0aSCristiano Giuffridaservice vfs
88f8a8ea0aSCristiano Giuffrida{
89f8a8ea0aSCristiano Giuffrida	uid     0;
90f8a8ea0aSCristiano Giuffrida	ipc	ALL;		# ALL ipc targets allowed
91f8a8ea0aSCristiano Giuffrida	system			# Extra kernel calls allowed:
92f8a8ea0aSCristiano Giuffrida		KILL		# 06
93f8a8ea0aSCristiano Giuffrida		UMAP		# 14
94f8a8ea0aSCristiano Giuffrida		VIRCOPY		# 15
95769af572SBen Gras		MEMSET
96f8a8ea0aSCristiano Giuffrida		;
9733a7ac75SBen Gras	vm	PROCCTL
988e87bd84SDavid van Moolenbroek		VFS_MMAP
998e87bd84SDavid van Moolenbroek		VFS_REPLY
1008e87bd84SDavid van Moolenbroek		;
101f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
102f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
103f8a8ea0aSCristiano Giuffrida	sigmgr          rs;	# Signal manager is RS
104f8a8ea0aSCristiano Giuffrida	scheduler   KERNEL;	# Scheduler is KERNEL
105f8a8ea0aSCristiano Giuffrida	priority	 5;	# priority queue 5
106f8a8ea0aSCristiano Giuffrida	quantum	       500;	# default server quantum
107f8a8ea0aSCristiano Giuffrida};
108f8a8ea0aSCristiano Giuffrida
109f8a8ea0aSCristiano Giuffridaservice mfs
110f8a8ea0aSCristiano Giuffrida{
1119639af49SDavid van Moolenbroek	ipc	ALL_SYS;	# All system ipc targets allowed
112f8a8ea0aSCristiano Giuffrida	system	BASIC;		# Only basic kernel calls allowed
113e94f856bSDavid van Moolenbroek	vm	MAPCACHEPAGE SETCACHEPAGE FORGETCACHEPAGE CLEARCACHE;
114f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
115f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
116f8a8ea0aSCristiano Giuffrida	sigmgr          rs;	# Signal manager is RS
117f8a8ea0aSCristiano Giuffrida	scheduler    sched;	# Scheduler is sched
118f8a8ea0aSCristiano Giuffrida	priority	 5;	# priority queue 5
119f8a8ea0aSCristiano Giuffrida	quantum	       500;	# default server quantum
120f8a8ea0aSCristiano Giuffrida};
121f8a8ea0aSCristiano Giuffrida
12263a49a4bSThomas Veermanservice ntfs-3g
12363a49a4bSThomas Veerman{
1242773b5efSThomas Veerman	uid	SELF;		# Use uid of user starting service
12563a49a4bSThomas Veerman	ipc	ALL_SYS;	# All system ipc targets allowed
12663a49a4bSThomas Veerman	system	BASIC;		# Only basic kernel calls allowed
12763a49a4bSThomas Veerman	vm	BASIC;		# Only basic VM calls allowed
12863a49a4bSThomas Veerman	io	NONE;		# No I/O range allowed
12963a49a4bSThomas Veerman	irq	NONE;		# No IRQ allowed
13063a49a4bSThomas Veerman	sigmgr          rs;	# Signal manager is RS
13163a49a4bSThomas Veerman	scheduler    sched;	# Scheduler is sched
13263a49a4bSThomas Veerman	priority	 5;	# priority queue 5
13363a49a4bSThomas Veerman	quantum	       500;	# default server quantum
13463a49a4bSThomas Veerman};
13563a49a4bSThomas Veerman
136dff0434eSThomas Veermanservice ext2
137dff0434eSThomas Veerman{
1389639af49SDavid van Moolenbroek	ipc	ALL_SYS;	# All system ipc targets allowed
139dff0434eSThomas Veerman	system	BASIC;		# Only basic kernel calls allowed
140e94f856bSDavid van Moolenbroek	vm	MAPCACHEPAGE SETCACHEPAGE FORGETCACHEPAGE CLEARCACHE;
141dff0434eSThomas Veerman	io	NONE;		# No I/O range allowed
142dff0434eSThomas Veerman	irq	NONE;		# No IRQ allowed
143dff0434eSThomas Veerman	sigmgr          rs;	# Signal manager is RS
144dff0434eSThomas Veerman	scheduler    sched;	# Scheduler is sched
145dff0434eSThomas Veerman	priority	 5;	# priority queue 5
146dff0434eSThomas Veerman	quantum	       500;	# default server quantum
147dff0434eSThomas Veerman};
148dff0434eSThomas Veerman
149f8a8ea0aSCristiano Giuffridaservice pfs
150f8a8ea0aSCristiano Giuffrida{
1519639af49SDavid van Moolenbroek	ipc	ALL_SYS;	# All system ipc targets allowed
152f8a8ea0aSCristiano Giuffrida	system	BASIC;		# Only basic kernel calls allowed
153f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
154f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
155f8a8ea0aSCristiano Giuffrida	sigmgr          rs;	# Signal manager is RS
156f8a8ea0aSCristiano Giuffrida	scheduler    sched;	# Scheduler is sched
157f8a8ea0aSCristiano Giuffrida	priority	 5;	# priority queue 5
158f8a8ea0aSCristiano Giuffrida	quantum	       500;	# default server quantum
159f8a8ea0aSCristiano Giuffrida};
160f8a8ea0aSCristiano Giuffrida
161f8a8ea0aSCristiano Giuffridaservice tty
162f8a8ea0aSCristiano Giuffrida{
163f8a8ea0aSCristiano Giuffrida	uid     0;
1649639af49SDavid van Moolenbroek	ipc	ALL_SYS;	# All system ipc targets allowed
165f8a8ea0aSCristiano Giuffrida	system			# Extra kernel calls allowed:
166f8a8ea0aSCristiano Giuffrida		KILL		# 06
167f8a8ea0aSCristiano Giuffrida		UMAP		# 14
168f8a8ea0aSCristiano Giuffrida		VIRCOPY		# 15
169f8a8ea0aSCristiano Giuffrida		PHYSCOPY	# 16
170f8a8ea0aSCristiano Giuffrida		IRQCTL		# 19
171f8a8ea0aSCristiano Giuffrida		DEVIO		# 21
172f8a8ea0aSCristiano Giuffrida		SDEVIO		# 22
173f8a8ea0aSCristiano Giuffrida		VDEVIO		# 23
174f8a8ea0aSCristiano Giuffrida		ABORT		# 27
175f8a8ea0aSCristiano Giuffrida		IOPENABLE	# 28
176f8a8ea0aSCristiano Giuffrida		READBIOS	# 35
177f8a8ea0aSCristiano Giuffrida		;
178f8a8ea0aSCristiano Giuffrida	vm	BASIC;		# Only basic VM calls allowed
179f8a8ea0aSCristiano Giuffrida	io	ALL;		# ALL I/O ranges allowed
180f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
181f8a8ea0aSCristiano Giuffrida	sigmgr          rs;	# Signal manager is RS
1826b3f4dc1SDavid van Moolenbroek	scheduler   KERNEL;	# Scheduler is KERNEL (prevents console stalls)
183f8a8ea0aSCristiano Giuffrida	priority	 1;	# priority queue 1
184f8a8ea0aSCristiano Giuffrida	quantum	        50;	# default driver quantum
185f8a8ea0aSCristiano Giuffrida};
186f8a8ea0aSCristiano Giuffrida
187f8a8ea0aSCristiano Giuffridaservice memory
188f8a8ea0aSCristiano Giuffrida{
189f8a8ea0aSCristiano Giuffrida	uid     0;
1909639af49SDavid van Moolenbroek	ipc	ALL_SYS;	# All system ipc targets allowed
191f8a8ea0aSCristiano Giuffrida	system			# Extra kernel calls allowed:
192f8a8ea0aSCristiano Giuffrida		UMAP		# 14
193f8a8ea0aSCristiano Giuffrida		VIRCOPY		# 15
194f8a8ea0aSCristiano Giuffrida		PHYSCOPY	# 16
195f8a8ea0aSCristiano Giuffrida		IRQCTL		# 19
196f8a8ea0aSCristiano Giuffrida		DEVIO		# 21
197f8a8ea0aSCristiano Giuffrida		SDEVIO		# 22
198f8a8ea0aSCristiano Giuffrida		VDEVIO		# 23
199f8a8ea0aSCristiano Giuffrida		IOPENABLE	# 28
200f8a8ea0aSCristiano Giuffrida		;
201f8a8ea0aSCristiano Giuffrida	vm	BASIC;		# Only basic VM calls allowed
202f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
203f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQ allowed
204f8a8ea0aSCristiano Giuffrida	sigmgr          rs;	# Signal manager is RS
205f8a8ea0aSCristiano Giuffrida	scheduler   KERNEL;	# Scheduler is KERNEL
206f8a8ea0aSCristiano Giuffrida	priority	 3;	# priority queue 3
207f8a8ea0aSCristiano Giuffrida	quantum	        50;	# default driver quantum
208f8a8ea0aSCristiano Giuffrida};
209f8a8ea0aSCristiano Giuffrida
210f8a8ea0aSCristiano Giuffridaservice log
211f8a8ea0aSCristiano Giuffrida{
21236ac0dbcSDavid van Moolenbroek	ipc		SYSTEM vfs rs vm;
21336ac0dbcSDavid van Moolenbroek	priority	2;
214f8a8ea0aSCristiano Giuffrida};
215f8a8ea0aSCristiano Giuffrida
216*e4e21ee1SDavid van Moolenbroekservice mib
217*e4e21ee1SDavid van Moolenbroek{
218*e4e21ee1SDavid van Moolenbroek	system
219*e4e21ee1SDavid van Moolenbroek		VIRCOPY		# 15
220*e4e21ee1SDavid van Moolenbroek	;
221*e4e21ee1SDavid van Moolenbroek	ipc	ALL;
222*e4e21ee1SDavid van Moolenbroek	uid	0;
223*e4e21ee1SDavid van Moolenbroek};
224*e4e21ee1SDavid van Moolenbroek
225f8a8ea0aSCristiano Giuffridaservice init
226f8a8ea0aSCristiano Giuffrida{
227f8a8ea0aSCristiano Giuffrida	uid     0;
228f8a8ea0aSCristiano Giuffrida	ipc			# ipc targets allowed:
229f8a8ea0aSCristiano Giuffrida		pm vfs rs vm
230f8a8ea0aSCristiano Giuffrida		;
231f8a8ea0aSCristiano Giuffrida	system	NONE;		# No kernel calls allowed
232f8a8ea0aSCristiano Giuffrida	vm	BASIC;		# Only basic VM calls allowed
233f8a8ea0aSCristiano Giuffrida	io	NONE;		# No I/O range allowed
234f8a8ea0aSCristiano Giuffrida	irq	NONE;		# No IRQs allowed
235f8a8ea0aSCristiano Giuffrida	sigmgr          pm;	# Signal manager is PM
236f8a8ea0aSCristiano Giuffrida};
237f8a8ea0aSCristiano Giuffrida
238f8a8ea0aSCristiano Giuffrida#
239f8a8ea0aSCristiano Giuffrida# Dynamically started system services
240f8a8ea0aSCristiano Giuffrida#
241f8a8ea0aSCristiano Giuffrida
242e0900130SCristiano Giuffridaservice floppy
243e0900130SCristiano Giuffrida{
244e0900130SCristiano Giuffrida	irq	6;
245e0900130SCristiano Giuffrida	io	3f0:8
246f8a8ea0aSCristiano Giuffrida		0:10	# DMA controller
247e0900130SCristiano Giuffrida		81	# Also DMA
248e0900130SCristiano Giuffrida		;
249e0900130SCristiano Giuffrida	system
250e0900130SCristiano Giuffrida		UMAP		# 14
251e0900130SCristiano Giuffrida		IRQCTL		# 19
252e0900130SCristiano Giuffrida		DEVIO		# 21
253e0900130SCristiano Giuffrida		VDEVIO		# 23
254e0900130SCristiano Giuffrida		;
255e0900130SCristiano Giuffrida};
256e0900130SCristiano Giuffrida
257e0900130SCristiano Giuffridaservice readclock.drv
258e0900130SCristiano Giuffrida{
25909db2a8cSThomas Cort	ipc	ALL;
260e0900130SCristiano Giuffrida	io	70:2;
261e0900130SCristiano Giuffrida	system
26209db2a8cSThomas Cort		PRIVCTL		# 4
263cb176df6SCristiano Giuffrida		UMAP		# 14
26409db2a8cSThomas Cort		VIRCOPY		# 15
265e0900130SCristiano Giuffrida		DEVIO		# 21
266e0900130SCristiano Giuffrida		READBIOS	# 35
267e0900130SCristiano Giuffrida	;
268e0900130SCristiano Giuffrida	uid 0;
269e0900130SCristiano Giuffrida};
270e0900130SCristiano Giuffrida
271e0900130SCristiano Giuffridaservice is
272e0900130SCristiano Giuffrida{
273e0900130SCristiano Giuffrida	vm
27461bb82a4SDavid van Moolenbroek		INFO
275e0900130SCristiano Giuffrida	;
276e0900130SCristiano Giuffrida	uid 0;
277e0900130SCristiano Giuffrida};
278e0900130SCristiano Giuffrida
2797ae6f874STomas Hrubyservice acpi
2807ae6f874STomas Hruby{
2817ae6f874STomas Hruby	io	ALL;
2827ae6f874STomas Hruby	system
2837ae6f874STomas Hruby		PRIVCTL		#  4
2847ae6f874STomas Hruby		DEVIO		# 21
2857ae6f874STomas Hruby	;
2867ae6f874STomas Hruby	uid 0;
2877ae6f874STomas Hruby};
2887ae6f874STomas Hruby
289e0900130SCristiano Giuffridaservice pci
290e0900130SCristiano Giuffrida{
291e0900130SCristiano Giuffrida	io	cf8:8		# PCI bus controller
292e0900130SCristiano Giuffrida		4d0:2		# PIIX
293e0900130SCristiano Giuffrida	;
294e0900130SCristiano Giuffrida	system
295e0900130SCristiano Giuffrida		PRIVCTL		#  4
296e0900130SCristiano Giuffrida		DEVIO		# 21
297e0900130SCristiano Giuffrida	;
298e0900130SCristiano Giuffrida	uid 0;
299e0900130SCristiano Giuffrida};
300e0900130SCristiano Giuffrida
30116f2eb25SDavid van Moolenbroekservice ahci
30216f2eb25SDavid van Moolenbroek{
30316f2eb25SDavid van Moolenbroek	system
30416f2eb25SDavid van Moolenbroek		UMAP		# 14
305186a4db6SDavid van Moolenbroek		VUMAP		# 18
30616f2eb25SDavid van Moolenbroek		IRQCTL		# 19
30716f2eb25SDavid van Moolenbroek	;
30816f2eb25SDavid van Moolenbroek	pci class
30916f2eb25SDavid van Moolenbroek		1/6/1		# Mass storage / SATA / AHCI
31016f2eb25SDavid van Moolenbroek	;
31116f2eb25SDavid van Moolenbroek};
31216f2eb25SDavid van Moolenbroek
313a27b60afSArne Welzelservice virtio_blk
314a27b60afSArne Welzel{
315a27b60afSArne Welzel	system
316a27b60afSArne Welzel		UMAP
317a27b60afSArne Welzel		VUMAP
318a27b60afSArne Welzel		IRQCTL
319a27b60afSArne Welzel		DEVIO
320a27b60afSArne Welzel	;
321a27b60afSArne Welzel
32289332ecdSDavid van Moolenbroek	pci device	1af4:1001;
323a27b60afSArne Welzel};
324a27b60afSArne Welzel
325e0900130SCristiano Giuffridaservice at_wini
326e0900130SCristiano Giuffrida{
327e0900130SCristiano Giuffrida	io	1f0:8		# Controller 0
328e0900130SCristiano Giuffrida		3f6		# Also controller 0
329e0900130SCristiano Giuffrida		170:8		# Controller 1
330e0900130SCristiano Giuffrida		376		# Also controller 1
331e0900130SCristiano Giuffrida	;
332e0900130SCristiano Giuffrida	irq
333e0900130SCristiano Giuffrida		14		# Controller 0
334e0900130SCristiano Giuffrida		15		# Controller 1
335e0900130SCristiano Giuffrida	;
336e0900130SCristiano Giuffrida	system
337e0900130SCristiano Giuffrida		UMAP		# 14
338e0900130SCristiano Giuffrida		IRQCTL		# 19
339e0900130SCristiano Giuffrida		DEVIO		# 21
340e0900130SCristiano Giuffrida		SDEVIO		# 22
341e0900130SCristiano Giuffrida		VDEVIO		# 23
342e0900130SCristiano Giuffrida	;
3436d466f94SDavid van Moolenbroek	pci class		# Match these PCI classes:
344e0900130SCristiano Giuffrida		1/1			# Mass storage / IDE
3456d466f94SDavid van Moolenbroek	;
3466d466f94SDavid van Moolenbroek	pci device		# In addition, match these devices:
3476d466f94SDavid van Moolenbroek		1106:3149		# VIA VT6420 RAID (1/4)
3486d466f94SDavid van Moolenbroek		1095:3512/1095:6512	# Silicon Image SATA RAID (1/4)
3496d466f94SDavid van Moolenbroek		1095:3114/1095:3114	# Silicon Image SATA RAID (1/80)
350e0900130SCristiano Giuffrida	;
351e0900130SCristiano Giuffrida};
352e0900130SCristiano Giuffrida
3532c5c5c06SDavid van Moolenbroekservice procfs
3542c5c5c06SDavid van Moolenbroek{
3552c5c5c06SDavid van Moolenbroek	system
3562c5c5c06SDavid van Moolenbroek		VIRCOPY		# 15
3572c5c5c06SDavid van Moolenbroek	;
3582c5c5c06SDavid van Moolenbroek	vm
3592c5c5c06SDavid van Moolenbroek		INFO
360e321f655SDavid van Moolenbroek		SETCACHEPAGE
361e321f655SDavid van Moolenbroek		CLEARCACHE
3622c5c5c06SDavid van Moolenbroek	;
3632c5c5c06SDavid van Moolenbroek	uid	0;
3642c5c5c06SDavid van Moolenbroek};
3652c5c5c06SDavid van Moolenbroek
366e0900130SCristiano Giuffridaservice isofs
367e0900130SCristiano Giuffrida{
368e0900130SCristiano Giuffrida	system
369e0900130SCristiano Giuffrida		UMAP            # 14
370e0900130SCristiano Giuffrida	;
371b1d06847SJean-Baptiste Boric	vm	MAPCACHEPAGE
372b1d06847SJean-Baptiste Boric		SETCACHEPAGE
373b1d06847SJean-Baptiste Boric		CLEARCACHE
374b1d06847SJean-Baptiste Boric	;
375e0900130SCristiano Giuffrida	uid	0;
376e0900130SCristiano Giuffrida};
377e0900130SCristiano Giuffrida
37871fe2852SDavid van Moolenbroekservice hgfs
37971fe2852SDavid van Moolenbroek{
38071fe2852SDavid van Moolenbroek	ipc
381f8a8ea0aSCristiano Giuffrida		SYSTEM pm vfs rs vm
38271fe2852SDavid van Moolenbroek	;
383e321f655SDavid van Moolenbroek	vm
384e321f655SDavid van Moolenbroek		SETCACHEPAGE
385e321f655SDavid van Moolenbroek		CLEARCACHE
386e321f655SDavid van Moolenbroek	;
38771fe2852SDavid van Moolenbroek};
38871fe2852SDavid van Moolenbroek
389e0900130SCristiano Giuffridaservice filter
390e0900130SCristiano Giuffrida{
391e0900130SCristiano Giuffrida	ipc
392f8a8ea0aSCristiano Giuffrida		SYSTEM pm vfs rs ds vm
393e0900130SCristiano Giuffrida		at_wini
394e0900130SCristiano Giuffrida	;
395e0900130SCristiano Giuffrida	control
396e0900130SCristiano Giuffrida		at_wini
397e0900130SCristiano Giuffrida	;
398e0900130SCristiano Giuffrida};
399e0900130SCristiano Giuffrida
4006b3f4dc1SDavid van Moolenbroekservice input
4016b3f4dc1SDavid van Moolenbroek{
4026b3f4dc1SDavid van Moolenbroek        ipc		SYSTEM pm vfs rs ds tty vm;
4036b3f4dc1SDavid van Moolenbroek        priority	1;
4046b3f4dc1SDavid van Moolenbroek};
4056b3f4dc1SDavid van Moolenbroek
4066b3f4dc1SDavid van Moolenbroek
4076b3f4dc1SDavid van Moolenbroekservice pckbd
4086b3f4dc1SDavid van Moolenbroek{
4096b3f4dc1SDavid van Moolenbroek	system
4106b3f4dc1SDavid van Moolenbroek			IRQCTL		# 19
4116b3f4dc1SDavid van Moolenbroek			DEVIO		# 21
4126b3f4dc1SDavid van Moolenbroek	;
4136b3f4dc1SDavid van Moolenbroek	io      	60:8;		# Keyboard, keyboard command/status
4146b3f4dc1SDavid van Moolenbroek	irq
4156b3f4dc1SDavid van Moolenbroek			1		# Keyboard
4166b3f4dc1SDavid van Moolenbroek			12		# Auxiliary input (mouse)
4176b3f4dc1SDavid van Moolenbroek	;
4186b3f4dc1SDavid van Moolenbroek	ipc		SYSTEM pm rs ds vm input;
4196b3f4dc1SDavid van Moolenbroek	priority	1;
4206b3f4dc1SDavid van Moolenbroek};
4216b3f4dc1SDavid van Moolenbroek
422c192577bSDirk Vogtservice devman
423c192577bSDirk Vogt{
424c192577bSDirk Vogt	uid 0;
425e321f655SDavid van Moolenbroek	vm
426e321f655SDavid van Moolenbroek		SETCACHEPAGE
427e321f655SDavid van Moolenbroek		CLEARCACHE
428e321f655SDavid van Moolenbroek	;
429c192577bSDirk Vogt};
430c192577bSDirk Vogt
43149246fcdSKees Jongenburgerservice mmc
43249246fcdSKees Jongenburger{
43349246fcdSKees Jongenburger	system
43449246fcdSKees Jongenburger		PRIVCTL		#  4
4353de9b145SKees Jongenburger		IRQCTL          # 19
4363de9b145SKees Jongenburger	;
437758c8eafSKees Jongenburger	# Interrupts allowed
438758c8eafSKees Jongenburger	irq
439758c8eafSKees Jongenburger		64
440758c8eafSKees Jongenburger		83
441758c8eafSKees Jongenburger	;		# IRQs allowed
442e399fe53SKees Jongenburger	priority	 4;	# priority queue 4
44349246fcdSKees Jongenburger};
44449246fcdSKees Jongenburger
445ba49a155SThomas Veermanservice fb
446ba49a155SThomas Veerman{
447ba49a155SThomas Veerman	system
448ba49a155SThomas Veerman		UMAP		# 14
449ba49a155SThomas Veerman                DEVIO           # 21
450ba49a155SThomas Veerman		PRIVCTL		#  4
451ba49a155SThomas Veerman        ;
452ba49a155SThomas Veerman	ipc
45326f14d6bSThomas Cort                SYSTEM pm rs ds vm vfs cat24c256 tda19988
454ba49a155SThomas Veerman	;
455ba49a155SThomas Veerman};
456ba49a155SThomas Veerman
457526eb341SThomas Cortservice cat24c256
458526eb341SThomas Cort{
459526eb341SThomas Cort	ipc SYSTEM RS DS i2c;
460526eb341SThomas Cort};
461526eb341SThomas Cort
4621b78e86fSThomas Cortservice tda19988
4631b78e86fSThomas Cort{
4641b78e86fSThomas Cort	ipc SYSTEM RS DS i2c;
4651b78e86fSThomas Cort};
4661b78e86fSThomas Cort
467d9b62047SThomas Cortservice tps65217
468d9b62047SThomas Cort{
469a06e2ab3SBen Gras	uid 0;		# needed for doing reboot()
470d9b62047SThomas Cort	system IRQCTL PRIVCTL;
471d9b62047SThomas Cort	irq 7;		# NNMI pin on BeagleBone / BeagleBone Black
472d9b62047SThomas Cort	ipc SYSTEM RS DS PM i2c;
473d9b62047SThomas Cort};
474d9b62047SThomas Cort
475bab2a34eSThomas Cortservice tps65950
476bab2a34eSThomas Cort{
477bab2a34eSThomas Cort	ipc SYSTEM RS DS i2c readclock.drv;
478bab2a34eSThomas Cort};
479bab2a34eSThomas Cort
480e7db2d35SDavid van Moolenbroekservice fbd
481e7db2d35SDavid van Moolenbroek{
482e7db2d35SDavid van Moolenbroek	ipc
483b003ed09SDavid van Moolenbroek		SYSTEM vfs rs ds vm
484e7db2d35SDavid van Moolenbroek		ahci
485e7db2d35SDavid van Moolenbroek		at_wini
486e7db2d35SDavid van Moolenbroek	;
487e7db2d35SDavid van Moolenbroek};
48869893118SDavid van Moolenbroek
48969893118SDavid van Moolenbroekservice vnd
49069893118SDavid van Moolenbroek{
49169893118SDavid van Moolenbroek	ipc
492b003ed09SDavid van Moolenbroek		SYSTEM vfs rs vm
49369893118SDavid van Moolenbroek	;
494e5cc85fdSDavid van Moolenbroek	uid	0;	# only for copyfd(2)
49569893118SDavid van Moolenbroek};
496b003ed09SDavid van Moolenbroek
497760f3d62SDavid van Moolenbroekservice pty
498760f3d62SDavid van Moolenbroek{
499760f3d62SDavid van Moolenbroek	system
500760f3d62SDavid van Moolenbroek		KILL		# 06
501760f3d62SDavid van Moolenbroek	;
502760f3d62SDavid van Moolenbroek	ipc
503760f3d62SDavid van Moolenbroek		SYSTEM vfs rs vm
504760f3d62SDavid van Moolenbroek	;
505760f3d62SDavid van Moolenbroek};
506d9cd49c3SCristiano Giuffrida
507da21d850SDavid van Moolenbroekservice ptyfs
508da21d850SDavid van Moolenbroek{
509da21d850SDavid van Moolenbroek	ipc
510da21d850SDavid van Moolenbroek		SYSTEM pm vfs rs pty ds vm
511da21d850SDavid van Moolenbroek	;
512da21d850SDavid van Moolenbroek};
513da21d850SDavid van Moolenbroek
514d9cd49c3SCristiano Giuffridaservice edfictl
515d9cd49c3SCristiano Giuffrida{
516d9cd49c3SCristiano Giuffrida        ipc ALL;
517d9cd49c3SCristiano Giuffrida};
51807cbc27cSLeonardo Fogel
51907cbc27cSLeonardo Fogelservice emmc
52007cbc27cSLeonardo Fogel{
52107cbc27cSLeonardo Fogel	system
52207cbc27cSLeonardo Fogel		PRIVCTL
52307cbc27cSLeonardo Fogel		IRQCTL
52447962876SLeonardo Fogel		PADCONF
52507cbc27cSLeonardo Fogel	;
52607cbc27cSLeonardo Fogel	irq
52707cbc27cSLeonardo Fogel		28	# MMCSD1INT
52807cbc27cSLeonardo Fogel	;
52907cbc27cSLeonardo Fogel};
530