-
Notifications
You must be signed in to change notification settings - Fork 2
/
.defconfig
110 lines (109 loc) · 3.45 KB
/
.defconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# Default build configuration for the Cynosure kernel
#
# Do not modify .defconfig! Copy it to .config and edit
# from there.
# These options enable certain special functionality for some components,
# and enable verifying the methods callable on those components from
# within the kernel itself. Components not enabled here are still
# accessible through /dev/components if that is enabled, just
# without the special features these options may provide.
# * most of these do not actually do anything at this time.
COMPONENT_3DPRINTER=n
COMPONENT_ACCESSPOINT=n
COMPONENT_CHUNKLOADER=n
COMPONENT_CRAFTING=n
COMPONENT_DATACARD=y
COMPONENT_DATABASE=n
COMPONENT_DEBUG=n
# For unmanaged filesystem support?
COMPONENT_DRIVE=y
# For EEPROM support?
COMPONENT_EEPROM=y
COMPONENT_EXPERIENCE=n
# For managed filesystem support?
COMPONENT_FILESYSTEM=y
COMPONENT_GENERATOR=n
COMPONENT_GEOLYZER=n
COMPONENT_HOLOGRAM=n
# For http/https/tcp support?
COMPONENT_INTERNET=y
COMPONENT_INVENTORYCONTROLLER=n
COMPONENT_LEASH=n
COMPONENT_MICROCONTROLLER=n
# For in-game networking support?
COMPONENT_MODEM=y
COMPONENT_MOTIONSENSOR=n
COMPONENT_NAVIGATION=n
COMPONENT_NETSPLITTER=n
COMPONENT_PISTON=n
COMPONENT_REDSTONE=n
COMPONENT_ROBOT=n
COMPONENT_SIGN=n
COMPONENT_TANKCONTROLLER=n
COMPONENT_TRACTORBEAM=n
COMPONENT_TRANSPOSER=n
# See COMPONENT_MODEM
COMPONENT_TUNNEL=y
COMPONENT_WORLDSENSOR=n
# For OCDevices Card Dock support
COMPONENT_CARDDOCK=y
# Pre-emption mode.
# * none: disabled (fastest)
# * fast: yield every 0.1s (recommended)
# * good: yield as much as possible (slow)
PREEMPT_MODE=fast
# Executable formats
# * CLE: the Cynosure Lua Executable
# * Shebang: scripts starting with #!/path/to/interpreter
# * Lua: scripts starting with --!lua or whose extension is .lua
EXEC_CLE=n
EXEC_SHEBANG=y
EXEC_LUA=y
# File systems
# * SFS: the Simple File System (if y, recommend PART_ENABLE=y)
# * Managed: OpenComputers' managed filesystems
FS_SFS=n
FS_MANAGED=y
# optional pseudo-filesystems
FS_COMPONENT=y
FS_PROC=y
# procfs configuration
PROCFS_CONFIG=y
PROCFS_BINFMT=n
PROCFS_EVENT=y
# Partition table support
# * MTPT: Minitel partition table used by PsychOS
# * OSDI: Open Simple Disk Info v1.1
PART_ENABLE=n
PART_MTPT=n
PART_OSDI=n
# networking protocols
NET_ENABLE=n
DEFAULT_HOSTNAME=localhost
NET_HTTP=n
NET_TCP=n
NET_MTEL=n
NET_GERT=n
# miscellaneous options
# Whether to enable specialized escape sequences in the TTY that directly
# perform actions on a GPU component
TTY_ENABLE_GPU=y
# Whether to enable the bit32 compatibility layer. If this is disabled, the
# resulting kernel cannot run some Lua 5.2 programs.
BIT32=y
# How big stream buffers are allowed to get.
# This impacts how much memory a buffer can use, but can also determine
# performance while doing file I/O in small chunks. Ideally this is
# identical to the managed filesystem's maximum read chunk size (if
# you're not sure what it's set to, check your OpenComputers configuration).
# 1024 seems like a fair tradeoff between memory and speed, so it's the
# default. If performance is lacking and you think your code is IO-bound,
# you can try increasing this number. If you're running into out-of-memory
# errors related to file IO, try decreasing it.
BUFFER_SIZE=1024
# When available free memory goes below this threshold, the kernel's
# automated garbage collection code will activate.
MEM_THRESHOLD=1024
# Whether to give each process its own individual environment or
# make all processes share the same (still sandboxed) environment.
PER_PROC_SANDBOX=n