Remove building with NOCRYPTO option
[minix.git] / etc / system.conf
blob38c43f24fbcf36c05f60ab6974480598cc9223c8
2 # Boot system services in the boot image
5 service rs
7         uid     0;
8         ipc     ALL;            # ALL ipc targets allowed
9         system  ALL;            # ALL kernel calls allowed
10         vm                      # Extra VM calls allowed:
11                 RS_SET_PRIV     # 37
12                 RS_UPDATE       # 41
13                 RS_MEMCTL       # 42
14                 PROCCTL         # 45
15                 RS_PREPARE      # 48
16                 ;
17         io      NONE;           # No I/O range allowed
18         irq     NONE;           # No IRQ allowed
19         sigmgr        SELF;     # Signal manager is SELF
20         scheduler   KERNEL;     # Scheduler is KERNEL
21         priority         4;     # priority queue 4
22         quantum        500;     # default server quantum
25 service ds
27         uid     0;
28         ipc     ALL_SYS;        # All system ipc targets allowed
29         system  ALL;            # ALL kernel calls allowed
30         vm      BASIC;          # Only basic VM calls allowed
31         io      NONE;           # No I/O range allowed
32         irq     NONE;           # No IRQ allowed
33         sigmgr          rs;     # Signal manager is RS
34         scheduler   KERNEL;     # Scheduler is KERNEL
35         priority         4;     # priority queue 4
36         quantum        500;     # default server quantum
39 service vm
41         uid     0;
42         ipc     ALL;            # ALL ipc targets allowed
43         system  ALL;            # ALL kernel calls allowed
44         vm      NONE;           # No VM calls allowed
45         io      NONE;           # No I/O range allowed
46         irq     NONE;           # No IRQ allowed
47         sigmgr          rs;     # Signal manager is RS
48         scheduler   KERNEL;     # Scheduler is KERNEL
49         priority         2;     # priority queue 2
50         quantum        500;     # default server quantum
53 service pm
55         uid     0;
56         ipc     ALL;            # ALL ipc targets allowed
57         system  ALL;            # ALL kernel calls allowed
58         vm                      # Extra VM calls allowed:
59                 EXIT            # 00
60                 FORK            # 01
61                 EXEC_NEWMEM     # 03
62                 WILLEXIT        # 05
63                 GETRUSAGE       # 47
64                 ;
65         io      NONE;           # No I/O range allowed
66         irq     NONE;           # No IRQ allowed
67         sigmgr          rs;     # Signal manager is RS
68         scheduler   KERNEL;     # Scheduler is KERNEL
69         priority         4;     # priority queue 4
70         quantum        500;     # default server quantum
73 service sched
75         uid     0;
76         ipc     ALL_SYS;        # All system ipc targets allowed
77         system  ALL;            # ALL kernel calls allowed
78         vm      BASIC;          # Only basic VM calls allowed
79         io      NONE;           # No I/O range allowed
80         irq     NONE;           # No IRQ allowed
81         sigmgr          rs;     # Signal manager is RS
82         scheduler   KERNEL;     # Scheduler is KERNEL
83         priority         4;     # priority queue 4
84         quantum        500;     # default server quantum
87 service vfs
89         uid     0;
90         ipc     ALL;            # ALL ipc targets allowed
91         system                  # Extra kernel calls allowed:
92                 KILL            # 06
93                 UMAP            # 14
94                 VIRCOPY         # 15
95                 MEMSET
96                 ;
97         vm      PROCCTL
98                 VFS_MMAP
99                 VFS_REPLY
100                 ;
101         io      NONE;           # No I/O range allowed
102         irq     NONE;           # No IRQ allowed
103         sigmgr          rs;     # Signal manager is RS
104         scheduler   KERNEL;     # Scheduler is KERNEL
105         priority         5;     # priority queue 5
106         quantum        500;     # default server quantum
109 service mfs
111         ipc     ALL_SYS;        # All system ipc targets allowed
112         system  BASIC;          # Only basic kernel calls allowed
113         vm      MAPCACHEPAGE SETCACHEPAGE FORGETCACHEPAGE CLEARCACHE;
114         io      NONE;           # No I/O range allowed
115         irq     NONE;           # No IRQ allowed
116         sigmgr          rs;     # Signal manager is RS
117         scheduler    sched;     # Scheduler is sched
118         priority         5;     # priority queue 5
119         quantum        500;     # default server quantum
122 service ntfs-3g
124         uid     SELF;           # Use uid of user starting service
125         ipc     ALL_SYS;        # All system ipc targets allowed
126         system  BASIC;          # Only basic kernel calls allowed
127         vm      BASIC;          # Only basic VM calls allowed
128         io      NONE;           # No I/O range allowed
129         irq     NONE;           # No IRQ allowed
130         sigmgr          rs;     # Signal manager is RS
131         scheduler    sched;     # Scheduler is sched
132         priority         5;     # priority queue 5
133         quantum        500;     # default server quantum
136 service ext2
138         ipc     ALL_SYS;        # All system ipc targets allowed
139         system  BASIC;          # Only basic kernel calls allowed
140         vm      MAPCACHEPAGE SETCACHEPAGE FORGETCACHEPAGE CLEARCACHE;
141         io      NONE;           # No I/O range allowed
142         irq     NONE;           # No IRQ allowed
143         sigmgr          rs;     # Signal manager is RS
144         scheduler    sched;     # Scheduler is sched
145         priority         5;     # priority queue 5
146         quantum        500;     # default server quantum
149 service pfs
151         ipc     ALL_SYS;        # All system ipc targets allowed
152         system  BASIC;          # Only basic kernel calls allowed
153         io      NONE;           # No I/O range allowed
154         irq     NONE;           # No IRQ allowed
155         sigmgr          rs;     # Signal manager is RS
156         scheduler    sched;     # Scheduler is sched
157         priority         5;     # priority queue 5
158         quantum        500;     # default server quantum
161 service tty
163         uid     0;
164         ipc     ALL_SYS;        # All system ipc targets allowed
165         system                  # Extra kernel calls allowed:
166                 KILL            # 06
167                 UMAP            # 14
168                 VIRCOPY         # 15
169                 PHYSCOPY        # 16
170                 IRQCTL          # 19
171                 DEVIO           # 21
172                 SDEVIO          # 22
173                 VDEVIO          # 23
174                 ABORT           # 27
175                 IOPENABLE       # 28
176                 READBIOS        # 35
177                 ;
178         vm      BASIC;          # Only basic VM calls allowed
179         io      ALL;            # ALL I/O ranges allowed
180         irq     NONE;           # No IRQ allowed
181         sigmgr          rs;     # Signal manager is RS
182         scheduler   KERNEL;     # Scheduler is KERNEL (prevents console stalls)
183         priority         1;     # priority queue 1
184         quantum         50;     # default driver quantum
187 service memory
189         uid     0;
190         ipc     ALL_SYS;        # All system ipc targets allowed
191         system                  # Extra kernel calls allowed:
192                 UMAP            # 14
193                 VIRCOPY         # 15
194                 PHYSCOPY        # 16
195                 IRQCTL          # 19
196                 DEVIO           # 21
197                 SDEVIO          # 22
198                 VDEVIO          # 23
199                 IOPENABLE       # 28
200                 ;
201         vm      BASIC;          # Only basic VM calls allowed
202         io      NONE;           # No I/O range allowed
203         irq     NONE;           # No IRQ allowed
204         sigmgr          rs;     # Signal manager is RS
205         scheduler   KERNEL;     # Scheduler is KERNEL
206         priority         3;     # priority queue 3
207         quantum         50;     # default driver quantum
210 service log
212         ipc             SYSTEM vfs rs vm;
213         priority        2;
216 service mib
218         system
219                 VIRCOPY         # 15
220         ;
221         ipc     ALL;
222         uid     0;
225 service init
227         uid     0;
228         ipc                     # ipc targets allowed:
229                 pm vfs rs vm
230                 ;
231         system  NONE;           # No kernel calls allowed
232         vm      BASIC;          # Only basic VM calls allowed
233         io      NONE;           # No I/O range allowed
234         irq     NONE;           # No IRQs allowed
235         sigmgr          pm;     # Signal manager is PM
239 # Dynamically started system services
242 service floppy
244         irq     6;
245         io      3f0:8
246                 0:10    # DMA controller
247                 81      # Also DMA
248                 ;
249         system
250                 UMAP            # 14
251                 IRQCTL          # 19
252                 DEVIO           # 21
253                 VDEVIO          # 23
254                 ;
257 service readclock.drv
259         ipc     ALL;
260         io      70:2;
261         system
262                 PRIVCTL         # 4
263                 UMAP            # 14
264                 VIRCOPY         # 15
265                 DEVIO           # 21
266                 READBIOS        # 35
267         ;
268         uid 0;
271 service is
273         vm
274                 INFO
275         ;
276         uid 0;
279 service acpi
281         io      ALL;
282         system
283                 PRIVCTL         #  4
284                 DEVIO           # 21
285         ;
286         uid 0;
289 service pci
291         io      cf8:8           # PCI bus controller
292                 4d0:2           # PIIX
293         ;
294         system
295                 PRIVCTL         #  4
296                 DEVIO           # 21
297         ;
298         uid 0;
301 service ahci
303         system
304                 UMAP            # 14
305                 VUMAP           # 18
306                 IRQCTL          # 19
307         ;
308         pci class
309                 1/6/1           # Mass storage / SATA / AHCI
310         ;
313 service virtio_blk
315         system
316                 UMAP
317                 VUMAP
318                 IRQCTL
319                 DEVIO
320         ;
322         pci device      1af4:1001;
325 service at_wini
327         io      1f0:8           # Controller 0
328                 3f6             # Also controller 0
329                 170:8           # Controller 1
330                 376             # Also controller 1
331         ;
332         irq
333                 14              # Controller 0
334                 15              # Controller 1
335         ;
336         system
337                 UMAP            # 14
338                 IRQCTL          # 19
339                 DEVIO           # 21
340                 SDEVIO          # 22
341                 VDEVIO          # 23
342         ;
343         pci class               # Match these PCI classes:
344                 1/1                     # Mass storage / IDE
345         ;
346         pci device              # In addition, match these devices:
347                 1106:3149               # VIA VT6420 RAID (1/4)
348                 1095:3512/1095:6512     # Silicon Image SATA RAID (1/4)
349                 1095:3114/1095:3114     # Silicon Image SATA RAID (1/80)
350         ;
353 service procfs
355         system
356                 VIRCOPY         # 15
357         ;
358         vm
359                 INFO
360                 SETCACHEPAGE
361                 CLEARCACHE
362         ;
363         uid     0;
366 service isofs
368         system
369                 UMAP            # 14
370         ;
371         vm      MAPCACHEPAGE
372                 SETCACHEPAGE
373                 CLEARCACHE
374         ;
375         uid     0;
378 service hgfs
380         ipc
381                 SYSTEM pm vfs rs vm
382         ;
383         vm
384                 SETCACHEPAGE
385                 CLEARCACHE
386         ;
389 service filter
391         ipc
392                 SYSTEM pm vfs rs ds vm
393                 at_wini
394         ;
395         control
396                 at_wini
397         ;
400 service input
402         ipc             SYSTEM pm vfs rs ds tty vm;
403         priority        1;
407 service pckbd
409         system
410                         IRQCTL          # 19
411                         DEVIO           # 21
412         ;
413         io              60:8;           # Keyboard, keyboard command/status
414         irq
415                         1               # Keyboard
416                         12              # Auxiliary input (mouse)
417         ;
418         ipc             SYSTEM pm rs ds vm input;
419         priority        1;
422 service devman
424         uid 0;
425         vm
426                 SETCACHEPAGE
427                 CLEARCACHE
428         ;
431 service mmc
433         system
434                 PRIVCTL         #  4
435                 IRQCTL          # 19
436         ;
437         # Interrupts allowed
438         irq
439                 64
440                 83
441         ;               # IRQs allowed
442         priority         4;     # priority queue 4
445 service fb
447         system
448                 UMAP            # 14
449                 DEVIO           # 21
450                 PRIVCTL         #  4
451         ;
452         ipc
453                 SYSTEM pm rs ds vm vfs cat24c256 tda19988
454         ;
457 service cat24c256
459         ipc SYSTEM RS DS i2c;
462 service tda19988
464         ipc SYSTEM RS DS i2c;
467 service tps65217
469         uid 0;          # needed for doing reboot()
470         system IRQCTL PRIVCTL;
471         irq 7;          # NNMI pin on BeagleBone / BeagleBone Black
472         ipc SYSTEM RS DS PM i2c;
475 service tps65950
477         ipc SYSTEM RS DS i2c readclock.drv;
480 service fbd
482         ipc
483                 SYSTEM vfs rs ds vm
484                 ahci
485                 at_wini
486         ;
489 service vnd
491         ipc
492                 SYSTEM vfs rs vm
493         ;
494         uid     0;      # only for copyfd(2)
497 service pty
499         system
500                 KILL            # 06
501         ;
502         ipc
503                 SYSTEM vfs rs vm
504         ;
507 service ptyfs
509         ipc
510                 SYSTEM pm vfs rs pty ds vm
511         ;
514 service edfictl
516         ipc ALL;
519 service emmc
521         system
522                 PRIVCTL
523                 IRQCTL
524                 PADCONF
525         ;
526         irq
527                 28      # MMCSD1INT
528         ;