tools/llvm: Do not build with symbols
[minix3.git] / etc / system.conf
blobbc1962dd9d12ee68499e0bfa68b343e61cf58d51
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
15                 ;
16         io      NONE;           # No I/O range allowed
17         irq     NONE;           # No IRQ allowed
18         sigmgr        SELF;     # Signal manager is SELF
19         scheduler   KERNEL;     # Scheduler is KERNEL
20         priority         4;     # priority queue 4
21         quantum        500;     # default server quantum
24 service ds
26         uid     0;
27         ipc     ALL_SYS;        # All system ipc targets allowed
28         system  ALL;            # ALL kernel calls allowed
29         vm      BASIC;          # Only basic VM calls allowed
30         io      NONE;           # No I/O range allowed
31         irq     NONE;           # No IRQ allowed
32         sigmgr          rs;     # Signal manager is RS
33         scheduler   KERNEL;     # Scheduler is KERNEL
34         priority         4;     # priority queue 4
35         quantum        500;     # default server quantum
38 service vm
40         uid     0;
41         ipc     ALL;            # ALL ipc targets allowed
42         system  ALL;            # ALL kernel calls allowed
43         vm      NONE;           # No VM calls allowed
44         io      NONE;           # No I/O range allowed
45         irq     NONE;           # No IRQ allowed
46         sigmgr          rs;     # Signal manager is RS
47         scheduler   KERNEL;     # Scheduler is KERNEL
48         priority         2;     # priority queue 2
49         quantum        500;     # default server quantum
52 service pm
54         uid     0;
55         ipc     ALL;            # ALL ipc targets allowed
56         system  ALL;            # ALL kernel calls allowed
57         vm                      # Extra VM calls allowed:
58                 EXIT            # 00
59                 FORK            # 01
60                 EXEC_NEWMEM     # 03
61                 WILLEXIT        # 05
62                 NOTIFY_SIG      # 39
63                 ;
64         io      NONE;           # No I/O range allowed
65         irq     NONE;           # No IRQ allowed
66         sigmgr          rs;     # Signal manager is RS
67         scheduler   KERNEL;     # Scheduler is KERNEL
68         priority         4;     # priority queue 4
69         quantum        500;     # default server quantum
72 service sched
74         uid     0;
75         ipc     ALL_SYS;        # All system ipc targets allowed
76         system  ALL;            # ALL kernel calls allowed
77         vm      BASIC;          # Only basic VM calls allowed
78         io      NONE;           # No I/O range allowed
79         irq     NONE;           # No IRQ allowed
80         sigmgr          rs;     # Signal manager is RS
81         scheduler   KERNEL;     # Scheduler is KERNEL
82         priority         4;     # priority queue 4
83         quantum        500;     # default server quantum
86 service vfs
88         uid     0;
89         ipc     ALL;            # ALL ipc targets allowed
90         system                  # Extra kernel calls allowed:
91                 KILL            # 06
92                 UMAP            # 14
93                 VIRCOPY         # 15
94                 MEMSET
95                 ;
96         vm      PROCCTL
97                 VFS_MMAP
98                 VFS_REPLY
99                 ;
100         io      NONE;           # No I/O range allowed
101         irq     NONE;           # No IRQ allowed
102         sigmgr          rs;     # Signal manager is RS
103         scheduler   KERNEL;     # Scheduler is KERNEL
104         priority         5;     # priority queue 5
105         quantum        500;     # default server quantum
108 service mfs
110         ipc     ALL_SYS;        # All system ipc targets allowed
111         system  BASIC;          # Only basic kernel calls allowed
112         vm      MAPCACHEPAGE SETCACHEPAGE CLEARCACHE;
113         io      NONE;           # No I/O range allowed
114         irq     NONE;           # No IRQ allowed
115         sigmgr          rs;     # Signal manager is RS
116         scheduler    sched;     # Scheduler is sched
117         priority         5;     # priority queue 5
118         quantum        500;     # default server quantum
121 service ntfs-3g
123         uid     SELF;           # Use uid of user starting service
124         ipc     ALL_SYS;        # All system ipc targets allowed
125         system  BASIC;          # Only basic kernel calls allowed
126         vm      BASIC;          # Only basic VM calls allowed
127         io      NONE;           # No I/O range allowed
128         irq     NONE;           # No IRQ allowed
129         sigmgr          rs;     # Signal manager is RS
130         scheduler    sched;     # Scheduler is sched
131         priority         5;     # priority queue 5
132         quantum        500;     # default server quantum
135 service ext2
137         ipc     ALL_SYS;        # All system ipc targets allowed
138         system  BASIC;          # Only basic kernel calls allowed
139         vm      MAPCACHEPAGE SETCACHEPAGE CLEARCACHE;
140         io      NONE;           # No I/O range allowed
141         irq     NONE;           # No IRQ allowed
142         sigmgr          rs;     # Signal manager is RS
143         scheduler    sched;     # Scheduler is sched
144         priority         5;     # priority queue 5
145         quantum        500;     # default server quantum
148 service pfs
150         ipc     ALL_SYS;        # All system ipc targets allowed
151         system  BASIC;          # Only basic kernel calls allowed
152         vm      MAPCACHEPAGE SETCACHEPAGE CLEARCACHE;
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                 INT86           # 20
172                 DEVIO           # 21
173                 SDEVIO          # 22
174                 VDEVIO          # 23
175                 ABORT           # 27
176                 IOPENABLE       # 28
177                 READBIOS        # 35
178                 ;
179         vm      BASIC;          # Only basic VM calls allowed
180         io      ALL;            # ALL I/O ranges allowed
181         irq     NONE;           # No IRQ allowed
182         sigmgr          rs;     # Signal manager is RS
183         scheduler   KERNEL;     # Scheduler is KERNEL (prevents console stalls)
184         priority         1;     # priority queue 1
185         quantum         50;     # default driver quantum
188 service memory
190         uid     0;
191         ipc     ALL_SYS;        # All system ipc targets allowed
192         system                  # Extra kernel calls allowed:
193                 UMAP            # 14
194                 VIRCOPY         # 15
195                 PHYSCOPY        # 16
196                 IRQCTL          # 19
197                 INT86           # 20
198                 DEVIO           # 21
199                 SDEVIO          # 22
200                 VDEVIO          # 23
201                 IOPENABLE       # 28
202                 ;
203         vm      BASIC;          # Only basic VM calls allowed
204         io      NONE;           # No I/O range allowed
205         irq     NONE;           # No IRQ allowed
206         sigmgr          rs;     # Signal manager is RS
207         scheduler   KERNEL;     # Scheduler is KERNEL
208         priority         3;     # priority queue 3
209         quantum         50;     # default driver quantum
212 service log
214         ipc             SYSTEM vfs rs vm;
215         priority        2;
218 service init
220         uid     0;
221         ipc                     # ipc targets allowed:
222                 pm vfs rs vm
223                 ;
224         system  NONE;           # No kernel calls allowed
225         vm      BASIC;          # Only basic VM calls allowed
226         io      NONE;           # No I/O range allowed
227         irq     NONE;           # No IRQs allowed
228         sigmgr          pm;     # Signal manager is PM
232 # Dynamically started system services
235 service floppy
237         irq     6;
238         io      3f0:8
239                 0:10    # DMA controller
240                 81      # Also DMA
241                 ;
242         system
243                 UMAP            # 14
244                 IRQCTL          # 19
245                 DEVIO           # 21
246                 VDEVIO          # 23
247                 ;
250 service dp8390
252         system
253                 IRQCTL          # 19
254                 DEVIO           # 21
255                 SDEVIO          # 22
256         ;
257         pci device      10ec:8029;
258         uid     0;
261 service dpeth
263         system
264                 IRQCTL          # 19
265                 DEVIO           # 21
266                 SDEVIO          # 22
267         ;
268         uid     0;
271 service inet
273         uid 0;
276 service lwip
278         uid 0;
281 service random
285 service readclock.drv
287         ipc     ALL;
288         io      70:2;
289         system
290                 PRIVCTL         # 4
291                 UMAP            # 14
292                 VIRCOPY         # 15
293                 DEVIO           # 21
294                 READBIOS        # 35
295         ;
296         uid 0;
299 service is
301         vm
302                 INFO
303         ;
304         uid 0;
307 service acpi
309         io      ALL;
310         system
311                 PRIVCTL         #  4
312                 DEVIO           # 21
313         ;
314         uid 0;
317 service pci
319         io      cf8:8           # PCI bus controller
320                 4d0:2           # PIIX
321         ;
322         system
323                 PRIVCTL         #  4
324                 DEVIO           # 21
325         ;
326         uid 0;
329 service ahci
331         system
332                 UMAP            # 14
333                 VUMAP           # 18
334                 IRQCTL          # 19
335         ;
336         pci class
337                 1/6/1           # Mass storage / SATA / AHCI
338         ;
341 service virtio_blk
343         system
344                 UMAP
345                 VUMAP
346                 IRQCTL
347                 DEVIO
348         ;
350         pci device      1af4:1001;
353 service at_wini
355         io      1f0:8           # Controller 0
356                 3f6             # Also controller 0
357                 170:8           # Controller 1
358                 376             # Also controller 1
359         ;
360         irq
361                 14              # Controller 0
362                 15              # Controller 1
363         ;
364         system
365                 UMAP            # 14
366                 IRQCTL          # 19
367                 DEVIO           # 21
368                 SDEVIO          # 22
369                 VDEVIO          # 23
370         ;
371         pci class               # Match these PCI classes:
372                 1/1                     # Mass storage / IDE
373         ;
374         pci device              # In addition, match these devices:
375                 1106:3149               # VIA VT6420 RAID (1/4)
376                 1095:3512/1095:6512     # Silicon Image SATA RAID (1/4)
377                 1095:3114/1095:3114     # Silicon Image SATA RAID (1/80)
378         ;
381 service procfs
383         system
384                 VIRCOPY         # 15
385         ;
386         vm
387                 INFO
388         ;
389         uid     0;
392 service isofs
394         system
395                 UMAP            # 14
396                 ;
397         uid     0;
400 service hgfs
402         ipc
403                 SYSTEM pm vfs rs vm
404         ;
407 service vbfs
409         ipc
410                 SYSTEM pm vfs rs ds vm vbox
411         ;
414 service printer
416        io      378:4           # LPT1
417                278:4           # LPT2
418        ;
419        irq
420                7               # PRINTER_IRQ
421        ;
422        system
423                 KILL            #  6
424                 UMAP            # 14
425                 IRQCTL          # 19
426                 DEVIO           # 21
427                 VDEVIO          # 23
428                 READBIOS        # 35
429        ;
432 service orinoco
434         system
435                 PRIVCTL         #  4
436                 UMAP            # 14
437                 IRQCTL          # 19
438                 DEVIO           # 21
439                 VM_MAP          # 30
440         ;
441         pci device      1260:3873;
442         pci device      1186:1300;
443         uid     0;
446 service es1370
448         system
449                 UMAP            # 14
450                 IRQCTL          # 19
451                 DEVIO           # 21
452         ;
453         pci device 1274:5000;
456 service es1371
458         system
459                 UMAP            # 14
460                 IRQCTL          # 19
461                 DEVIO           # 21
462         ;
463         pci device 1274:1371;
466 service ti1225
468         system
469                 IRQCTL          # 19
470         ;
471         pci device      104c:ac1c;
474 service amddev
476         pci device      1022:1103;
477         system
478                 UMAP_REMOTE     # 17
479         ;
480         vm
481                 ADDDMA          # 12
482                 DELDMA          # 13
483                 GETDMA          # 14
484         ;
485         uid     0;
488 service osscore
490         system
491                 PRIVCTL         #  4
492                 UMAP            # 14
493                 IRQCTL          # 19
494                 DEVIO           # 21
495                 SDEVIO          # 22
496         ;
497         pci class       
498                 4/1             # Multimedia / Audio device
499         ;
500         ipc
501                 SYSTEM pm rs tty ds vfs vm
502                 pci inet lwip amddev 
503                 ;
504         uid     0;
507 service filter
509         ipc
510                 SYSTEM pm vfs rs ds vm
511                 at_wini
512         ;
513         control
514                 at_wini
515         ;
518 service input
520         ipc             SYSTEM pm vfs rs ds tty vm;
521         priority        1;
525 service pckbd
527         system
528                         IRQCTL          # 19
529                         DEVIO           # 21
530         ;
531         io              60:8;           # Keyboard, keyboard command/status
532         irq
533                         1               # Keyboard
534                         12              # Auxiliary input (mouse)
535         ;
536         ipc             SYSTEM pm rs ds vm input;
537         priority        1;
540 service hello
542         system
543                 IRQCTL          # 19
544                 DEVIO           # 21
545         ;
546         ipc
547                 SYSTEM pm rs tty ds vm vfs
548                 pci inet lwip amddev
549                 ;
550     uid 0;
554 service devman
556         uid 0;
559 service mmc
561         system
562                 PRIVCTL         #  4
563                 IRQCTL          # 19
564         ;
565         # Interrupts allowed
566         irq     
567                 64
568                 83
569         ;               # IRQs allowed
570         priority         4;     # priority queue 4
573 service fb 
575         system
576                 UMAP            # 14
577                 DEVIO           # 21
578                 PRIVCTL         #  4
579         ;
580         ipc
581                 SYSTEM pm rs ds vm vfs cat24c256 tda19988
582         ;
585 service gpio
587         system
588                 PRIVCTL         #  4
589                 IRQCTL          # 19
590                 PADCONF         # 57
591         ;
592         irq     
593                 29      # GPIO module 1 (dm37xx)
594                 30      # GPIO module 2 (dm37xx)
595                 31      # GPIO module 3 (dm37xx)
596                 32      # GPIO module 4 (dm37xx) / module 2a (am335x)
597                 33      # GPIO module 5 (dm37xx) / module 2b (am335x)
598                 34      # GPIO module 6 (dm37xx)
599                 62      # GPIO module 3a (am335x)
600                 63      # GPIO module 3b (am335x)
601                 96      # GPIO module 0a (am335x)
602                 97      # GPIO module 0b (am335x)
603                 98      # GPIO module 1a (am335x)
604                 99      # GPIO module 1b (am335x)
605         ;               
609 service i2c
611         system
612                 PRIVCTL         #  4
613                 IRQCTL          # 19
614                 PADCONF         # 57
615         ;
616         irq
617                 # DM37XX (BeagleBoard-xM)
618                 56      # I2C module 1
619                 57      # I2C module 2
620                 61      # I2C module 3
621                 # AM335X (BeagleBone)
622                 70      # I2C module 1
623                 71      # I2C module 2
624                 30      # I2C module 3
625         ;
626         ipc SYSTEM RS DS;
629 service cat24c256
631         ipc SYSTEM RS DS i2c;
634 service tda19988
636         ipc SYSTEM RS DS i2c;
639 service tps65217
641         uid 0;          # needed for doing reboot()
642         system IRQCTL PRIVCTL;
643         irq 7;          # NNMI pin on BeagleBone / BeagleBone Black
644         ipc SYSTEM RS DS PM i2c;
647 service tps65950
649         ipc SYSTEM RS DS i2c readclock.drv;
652 service tsl2550
654         ipc SYSTEM RS DS i2c;
657 service sht21
659         ipc SYSTEM RS DS i2c;
662 service bmp085
664         ipc SYSTEM RS DS i2c;
667 service vbox
669         system
670                 UMAP            # 14
671                 VUMAP           # 18
672                 IRQCTL          # 19
673                 DEVIO           # 21
674         ;
675         pci device      80ee:cafe;
676         ipc
677                 SYSTEM
678                 PM
679                 RS
680                 VM
681                 pci
682         ;
683         uid     0;
686 service fbd
688         ipc
689                 SYSTEM vfs rs ds vm
690                 ahci
691                 at_wini
692         ;
695 service vnd
697         ipc
698                 SYSTEM vfs rs vm
699         ;
700         uid     0;      # only for copyfd(2)
703 service uds
705         ipc
706                 SYSTEM vfs rs vm
707         ;
708         uid     0;      # only for checkperms(2) and copyfd(2)
711 service pty
713         system
714                 KILL            # 06
715         ;
716         ipc
717                 SYSTEM vfs rs vm
718         ;
721 service edfictl
723         ipc ALL;